Go to file
Simon Larsen 218b6b99be
fix fmt
2023-05-08 12:37:14 +01:00
.github remove tarball 2023-05-03 08:42:55 +01:00
.husky fix lint. 2022-08-14 10:12:58 +01:00
.vscode make new workflow service. 2023-02-01 13:08:45 +00:00
Accounts Bump webpack from 5.75.0 to 5.76.0 in /Accounts 2023-03-14 18:11:35 +00:00
AdminDashboard add static nodejs version 2023-02-05 14:17:56 +00:00
Alert fix docker files 2023-02-17 11:52:48 +00:00
ApiReference add view id in status page resource 2023-05-03 22:00:25 +01:00
Backups fix backups and restore. 2022-12-12 15:25:30 +05:30
Certs add domain. 2023-03-02 15:46:28 +00:00
Ci change ver to 6 2023-04-25 10:21:40 +01:00
Clickhouse make clickhoue work 2023-04-04 14:19:35 +01:00
Common add view id in status page resource 2023-05-03 22:00:25 +01:00
CommonProject add coker ignore files 2023-02-03 13:42:48 +00:00
CommonServer Merge pull request #436 from OneUptime/dependabot/npm_and_yarn/CommonServer/engine.io-6.4.2 2023-05-08 12:30:38 +01:00
CommonUI force navigate 2023-05-08 12:35:57 +01:00
CommonUIProject add coker ignore files 2023-02-03 13:42:48 +00:00
Dashboard fix markdown in emails 2023-05-04 13:17:25 +01:00
DashboardAPI status page sso models. 2023-03-11 17:38:48 +00:00
DatabaseMigrations fix filter criteria 2022-04-30 11:39:37 +01:00
Devops fix folder name 2023-04-05 11:17:41 +01:00
Docs add more features 2023-04-25 09:59:11 +01:00
File make modals work 2023-02-09 19:55:43 +00:00
Haraka add static nodejs version 2023-02-05 14:17:56 +00:00
HelmChart add more features 2023-04-25 09:59:11 +01:00
Home Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2023-04-25 10:00:52 +01:00
Identity add more features 2023-04-25 09:59:11 +01:00
Integration make modals work 2023-02-09 19:55:43 +00:00
Licensing add more features 2023-04-25 09:59:11 +01:00
Mail fix markdown in emails 2023-05-04 13:17:25 +01:00
Marketing add more features 2023-04-25 09:59:11 +01:00
Model fix markdown in emails 2023-05-04 13:17:25 +01:00
Nginx api-docs to api-reference 2023-04-05 11:10:18 +01:00
Playwright block login when sso is enabled 2023-03-13 15:55:01 +00:00
Postgres fix 2022-11-08 16:27:06 +00:00
Probe Bump vm2 from 3.9.16 to 3.9.17 in /Probe 2023-04-20 15:20:03 +00:00
ProbeAPI make modals work 2023-02-09 19:55:43 +00:00
Realtime Bump engine.io and socket.io in /Realtime 2023-05-04 01:08:50 +00:00
Redis save trigger args to workflow 2023-02-15 14:54:13 +00:00
Scripts fix lock files 2022-12-16 14:22:23 +05:30
StatusPage fix fmt 2023-05-08 12:37:14 +01:00
Workers fix markdown in emails 2023-05-04 13:17:25 +01:00
Workflow Merge pull request #423 from OneUptime/dependabot/npm_and_yarn/Workflow/vm2-3.9.17 2023-04-25 11:16:55 +01:00
.dockerignore fix docker file 2022-12-16 13:35:59 +05:30
.eslintignore fix folder name 2023-04-05 11:17:41 +01:00
.eslintrc.json fix lint. 2022-09-12 21:12:08 +01:00
.gitignore make db backups options work 2023-01-31 09:40:57 +00:00
.prettierignore fix folder name 2023-04-05 11:17:41 +01:00
.prettierrc.json
babel.config.ts rename 2022-03-22 14:33:51 +00:00
backup.sh make db backups options work 2023-01-31 09:40:57 +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
clean-npm-install.sh fix lock files 2022-12-16 14:22:23 +05:30
config.tpl.env add sendgrid integration to mail send 2023-05-04 12:43:26 +01:00
CONTRIBUTING.md Add CONTRIBUTING.md template 2022-04-25 12:28:31 +02:00
docker-compose.tpl.yml fix folder name 2023-04-05 11:17:41 +01:00
Dockerfile send email to sub 2023-04-19 22:40:16 +01:00
install-node-modules.sh npm i 2023-02-08 20:40:06 +00:00
install.sh make scripts docker compatible. 2023-04-18 14:26:37 +01: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 Bump yaml and lint-staged 2023-04-25 08:03:17 +00:00
package.json Merge pull request #427 from OneUptime/dependabot/npm_and_yarn/yaml-and-lint-staged-2.2.2 2023-04-25 11:17:47 +01:00
preinstall.sh fix preinstall script 2023-04-18 14:56:58 +01:00
README.md add more features 2023-04-25 09:59:11 +01:00
remove-node-modules.sh add script to remove node_modules 2023-02-09 11:55:58 +00:00
restore.sh pull latest git 2022-12-31 11:24:00 +00:00
SECURITY.md
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 Observability 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, replaces tools like Pingdom
  • Status Page, replaces tools like StatusPage.io
  • Incident Management, replaces tools like Incident.io
  • On-call rotation and alerts, replaces tools like PagerDuty (Coming soon)
  • Tests, replaces tools like Postman (Coming soon)
  • Security, replaces tools like Snyk (Coming soon)
  • Logs Management, replaces tools like Loggly (Coming soon)
  • Performance Monitoring, replaces tools like NewRelic (Coming soon)
  • Error Tracking, replaces tools 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 single-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
 cd 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

OneUptime should run at: https://localhost. You need to register a new account for your instance to start using it.

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: