Go to file
2023-01-27 11:49:25 +00:00
.github fix harak build 2022-12-29 15:56:06 +00:00
.husky fix lint. 2022-08-14 10:12:58 +01:00
.vscode fix worker 2022-12-07 11:53:53 +05:30
Accounts fix lint 2023-01-22 19:16:08 +00:00
AdminDashboard fix docker file 2022-12-30 09:18:22 +00:00
Alert Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2022-12-30 11:17:32 +00:00
ApiDocs fix docker file 2022-12-30 09:18:22 +00:00
Backups fix backups and restore. 2022-12-12 15:25:30 +05:30
Certs add certs 2022-12-14 10:23:04 +00:00
Ci fix docker-compose 2022-12-07 07:49:18 +00:00
Common Merge branch 'master' into tailwind-home 2023-01-27 11:49:25 +00:00
CommonServer fix lint 2023-01-22 19:16:08 +00:00
CommonUI fix status page pages 2023-01-23 10:44:58 +00:00
Dashboard fix lint. 2023-01-23 11:14:18 +00:00
DashboardAPI fix docker file 2022-12-30 09:18:22 +00:00
DatabaseMigrations fix filter criteria 2022-04-30 11:39:37 +01:00
Devops fix helm charts 2022-12-31 09:13:30 +00:00
Docs fix docker-compose 2022-12-07 07:49:18 +00:00
File fix docker file 2022-12-30 09:18:22 +00:00
Haraka fix docker file 2022-12-30 09:18:22 +00:00
HelmChart fix helm charts 2022-12-31 09:13:30 +00:00
Home fix headers 2023-01-27 11:45:11 +00:00
HttpTestServer fix docker file 2022-12-30 09:18:22 +00:00
Identity fix lint 2023-01-03 10:51:26 +00:00
Integration fix docker file 2022-12-30 09:18:22 +00:00
Kubernetes fix 2022-04-10 22:50:28 +01:00
Licensing Merge pull request #326 from OneUptime/dependabot/npm_and_yarn/Licensing/jsonwebtoken-9.0.0 2023-01-02 11:57:07 +00:00
Mail fix docker file 2022-12-30 09:18:22 +00:00
Marketing add svg logo 2023-01-04 19:09:02 +00:00
Model fix notes style 2023-01-18 15:05:01 +00:00
Nginx fix cname issue 2023-01-03 13:20:10 +00:00
Postgres fix 2022-11-08 16:27:06 +00:00
Probe fix tests 2023-01-02 09:14:00 +00:00
ProbeAPI fix docker file 2022-12-30 09:18:22 +00:00
Realtime fix docker file 2022-12-30 09:18:22 +00:00
Redis fix billing 2022-11-08 16:22:19 +00:00
Scripts fix lock files 2022-12-16 14:22:23 +05:30
StatusPage fix status page UI issues 2023-01-27 11:48:05 +00:00
Workers fix 2023-01-03 10:49:18 +00:00
.dockerignore fix docker file 2022-12-16 13:35:59 +05:30
.eslintignore rename 2022-04-10 22:57:14 +01:00
.eslintrc.json fix lint. 2022-09-12 21:12:08 +01:00
.gitignore fix docker file 2022-12-16 13:35:59 +05:30
.prettierignore fix docker file 2022-12-16 13:35:59 +05:30
.prettierrc.json Setup prettier 2020-02-18 00:13:47 +03:00
babel.config.ts rename 2022-03-22 14:33:51 +00:00
backup.sh pull latest git 2022-12-31 11:24:00 +00:00
certs-issue.sh fix paths 2022-12-16 20:20:44 +05:30
certs-renew.sh fix paths 2022-12-16 20:20:44 +05:30
CHANGELOG Add CHANGELOG 2020-01-13 20:59:16 +00:00
clean-npm-install.sh fix lock files 2022-12-16 14:22:23 +05:30
config.tpl.env fix status page api 2022-12-29 17:14:29 +00:00
CONTRIBUTING.md Add CONTRIBUTING.md template 2022-04-25 12:28:31 +02:00
docker-compose.tpl.yml fix status page api 2022-12-29 17:14:29 +00:00
install.sh remove nginx compose restart 2023-01-03 15:44:06 +00:00
LICENSE chore: update license 2022-04-25 23:46:35 +02:00
migration-create.sh add migrations 2022-12-15 12:36:31 +05:30
migration-run.sh add migrations 2022-12-15 12:36:31 +05:30
package-lock.json Merge pull request #319 from OneUptime/dependabot/npm_and_yarn/minimist-1.2.7 2022-12-19 12:58:34 +05:30
package.json add update script. 2022-12-28 14:35:55 +00:00
preinstall.sh Generate Self Signed Certs 2023-01-02 11:31:50 +00:00
README.md Update README.md 2023-01-25 10:35:59 +00:00
restore.sh pull latest git 2022-12-31 11:24:00 +00:00
SECURITY.md Create SECURITY.md 2022-01-23 12:04:32 +00:00
sonar-project.properties remove code quality scan 2022-01-26 19:32:19 +00:00
tsconfig.json fix docker files 2022-12-16 18:02:39 +05:30
uninstall.sh fix docker-compose 2022-12-07 07:49:18 +00:00
update-node-modules.sh update package.jsn and lock files 2022-03-22 14:34:04 +00:00

oneuptimelogo

PRs Welcome Join Slack Community Docker Pulls GitHub commit activity

OneUptime is an open-source complete SRE and DevOps platform.

OneUptime monitors your website, dashboards, API's, and more and alerts your team when downtime happens. We also give you a Status Page which keeps your customers looped in and improves transparency.

OneUptime does:

  • Uptime Monitoring just like Pingdom
  • Status Page just like StatusPage.io
  • Incident Management just like Incident.io
  • On-call rotation and alerts just like PagerDuty
  • Tests just like Postman (Coming soon)
  • Security just like Snyk (Coming soon)
  • Logs Management just like Loggly (Coming soon)
  • Performance Monitoring just like NewRelic (Coming soon)
  • Error Tracking just like Sentry (Coming soon)

All under one platform.

Get started for free

OneUptime Cloud

The fastest and most reliable way to get started with OneUptime is signing up for free to OneUptime Cloud. By using the hosted cloud service, you also support by funding OneUptime open source development.

Open-source hobby single-server deploy with Docker Compose.

Deploy a signle-server instance in one line on Debian / Ubuntu with Docker (recommended 8GB memory, we only support Debian / Ubuntu as of today).

 git clone https://github.com/OneUptime/oneuptime
 bash preinstall.sh

Please look at config.env and change these values,

DOMAIN=oneuptime.yourcompany.com # REQUIRED. This is used for SSL certs with letsencrypt. SSL cert will be auto-provisioned. 

# SMTP SETTINGS for sending email from OneUptime (optional). 
SMTP_USERNAME=username
SMTP_PASSWORD=password
SMTP_PORT=465
SMTP_EMAIL=alerts@yourcompany.com
SMTP_FROM_NAME=OneUptime
SMTP_IS_SECURE=true
SMTP_HOST=smtp.yourcompany.com

Then, run install:

bash install.sh

To update:

bash install.sh

Provisioning your SSL Certificate from LetsEncrypt:

A self-signed certificate is generated by default. If you need a LetsEncrypt SSL certs then run:

bash certs-issue.sh

Please make sure you have an A record set up to this server. These certs expires every 45 days, you need to renew them at regular interval.

To renew certificate:

bash certs-renew.sh

Please make sure you add the above bash command into a crontab that runs every 15 days.

Philosophy

Our mission is to reduce downtime and increase the number of successful products in the world. To do that, we build a platform that help you understand causes of the downtime, incidents and help reduce toil. Our product is open-source, free and available for everyone to use.

Contributing

We <3 contributions big and small. In priority order (although everything is appreciated) with the most helpful first: