Go to file
2023-07-17 17:38:15 +01:00
.github add activate 2023-07-17 17:29:13 +01:00
.husky
.vscode fix sso docs 2023-07-09 15:11:01 +01:00
Accounts Bump tough-cookie from 4.1.2 to 4.1.3 in /Accounts 2023-07-16 21:46:47 +00:00
AdminDashboard add static nodejs version 2023-02-05 14:17:56 +00:00
ApiReference fix fmt 2023-07-09 15:14:22 +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 Bump tough-cookie from 4.1.2 to 4.1.3 in /Common 2023-07-14 17:19:43 +00:00
CommonServer fix common tests 2023-07-17 17:18:56 +01:00
CommonUI Bump tough-cookie from 4.1.2 to 4.1.3 in /CommonUI 2023-07-09 19:59:16 +00:00
Dashboard Merge pull request #512 from OneUptime/dependabot/npm_and_yarn/Dashboard/tough-cookie-4.1.3 2023-07-13 10:34:00 +01:00
DashboardAPI fix issues with on-call 2023-07-09 20:44:40 +01:00
Data add data folder 2023-07-11 20:22:17 +01:00
DatabaseMigrations
Devops fix folder name 2023-04-05 11:17:41 +01:00
Docs Create IPAddress.md 2023-07-14 21:00:56 +01:00
Environment add env folder 2023-07-11 20:26:35 +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 logs for api monitor 2023-06-14 19:53:50 +01:00
Home fix grammar 2023-07-13 12:34:39 +01:00
Identity remove populate 2023-06-12 14:45:53 +01:00
Integration make modals work 2023-02-09 19:55:43 +00:00
Licensing preinstall -> configure 2023-06-12 10:42:43 +01:00
LinkShortner fix fmt 2023-07-01 13:08:50 +01:00
Model add timeout jobs 2023-07-12 10:18:57 +01:00
Nginx add nginx official container 2023-07-11 22:15:34 +01:00
Notification fix logo on status page 2023-07-13 12:08:28 +01:00
Playwright Bump semver from 6.3.0 to 6.3.1 in /Playwright 2023-07-11 21:16:58 +00:00
Postgres add PG_DBNAME env var 2023-07-12 11:38:40 +01:00
Probe add logs to monitor probe 2023-06-25 10:23:42 +01:00
ProbeAPI Bump tough-cookie from 4.1.2 to 4.1.3 in /ProbeAPI 2023-07-09 19:45:41 +00:00
Realtime Bump socket.io-parser from 4.2.1 to 4.2.3 in /Realtime 2023-05-24 00:51:28 +00:00
Redis save trigger args to workflow 2023-02-15 14:54:13 +00:00
Scripts fix preinstall script 2023-07-17 15:59:56 +01:00
StatusPage Bump tough-cookie from 4.1.2 to 4.1.3 in /StatusPage 2023-07-09 19:46:34 +00:00
TestServer Bump tough-cookie from 4.1.2 to 4.1.3 in /TestServer 2023-07-09 19:46:29 +00:00
Workers fix fmt 2023-07-12 11:03:50 +01:00
Workflow add select clause to trigger 2023-06-19 10:32:54 +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
.gitignore add docker compose file 2023-07-17 16:05:38 +01:00
.prettierignore fix folder name 2023-04-05 11:17:41 +01:00
.prettierrc.json
babel.config.ts
backup.sh make db backups options work 2023-01-31 09:40:57 +00:00
CHANGELOG
clean-npm-install.sh fix lock files 2022-12-16 14:22:23 +05:30
config.example.env change protocol to http 2023-07-17 17:32:38 +01:00
configure.sh fix env var 2023-07-17 16:09:18 +01:00
CONTRIBUTING.md
docker-compose.base.yml fix err in docker compose 2023-07-17 13:28:29 +01:00
docker-compose.dev.yml add debugging ports 2023-07-17 17:38:15 +01:00
docker-compose.probe.dev.yml add activate 2023-07-17 17:29:13 +01:00
docker-compose.probe.yml fix probe prod file 2023-07-17 17:29:57 +01:00
docker-compose.temp.yml fix err in docker compose 2023-07-17 13:28:29 +01:00
docker-compose.yml add docker compose file 2023-07-17 16:05:38 +01:00
install-node-modules.sh npm i 2023-02-08 20:40:06 +00:00
install.sh add PG_DBNAME env var 2023-07-12 11:38:40 +01:00
LICENSE
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 fix common tests 2023-07-17 17:18:56 +01:00
README.md remove lets encrypt to make deployment simpler 2023-07-11 11:57:54 +01:00
remove-node-modules.sh add script to remove node_modules 2023-02-09 11:55:58 +00:00
restore.sh add comments 2023-04-29 13:59:34 +01:00
SECURITY.md
sonar-project.properties
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.sh add update script 2023-06-11 15:26:52 +01: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
  • 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 (we only support Debian / Ubuntu as of today). We run the smallest instance on 16 GB / 8 Core Ubuntu Server and we recommend these requirements for running your hobby server.

 git clone https://github.com/OneUptime/oneuptime
 cd oneuptime
 git checkout release
 bash configure.sh

Please look at config.env and change these values,

DOMAIN=oneuptime.yourcompany.com # REQUIRED. This is used for making sure you can navigate OneUptime from this domain. You will still have to set up CNAME or A records with your DNS provider. 

# 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 update.sh

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

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:

Donate

If you like the project, please consider a small donation. Every single dollar will be used to ship new features or maintain existing ones. 100% of the work we do is open-source. Please donate here