oneuptime/README.md

79 lines
3.9 KiB
Markdown
Raw Normal View History

2022-02-08 15:43:27 +00:00
<p align="center">
2023-05-17 19:05:59 +00:00
<img width="300" alt="oneuptimelogo" src="https://raw.githubusercontent.com/OneUptime/oneuptime/master/Home/public/img/OneUptimePNG/7.png">
2022-02-08 15:43:27 +00:00
</p>
<p align="center">
<a href='http://makeapullrequest.com'><img alt='PRs Welcome' src='https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=shields'/></a>
2022-05-13 12:56:09 +00:00
<a href='https://join.slack.com/t/oneuptimedev/shared_invite/zt-17r8o7gkz-nITGan_PS9JYJV6WMm_TsQ'><img alt="Join Slack Community" src="https://img.shields.io/badge/slack%20community-join-blue"/></a>
2022-02-08 15:43:27 +00:00
<img alt="Docker Pulls" src="https://img.shields.io/docker/pulls/oneuptime/backend"/>
<img alt="GitHub commit activity" src="https://img.shields.io/github/commit-activity/m/oneuptime/app"/>
</p>
2019-11-27 22:10:15 +00:00
2023-05-17 13:24:17 +00:00
**OneUptime is an open-source complete observability platform.**
2020-09-26 03:17:46 +00:00
2022-01-23 12:10:28 +00:00
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.
2022-01-28 22:34:06 +00:00
OneUptime does:
2022-01-23 12:10:28 +00:00
2023-01-31 17:57:32 +00:00
- Uptime Monitoring, replaces tools like Pingdom
- Status Page, replaces tools like StatusPage.io
- Incident Management, replaces tools like Incident.io
2023-07-09 19:45:43 +00:00
- On-call rotation and alerts, replaces tools like PagerDuty
2023-01-31 17:57:32 +00:00
- 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)
2022-01-28 22:34:06 +00:00
All under one platform.
2020-09-26 03:17:46 +00:00
2022-12-22 07:49:11 +00:00
## Get started for free
2022-12-22 07:49:11 +00:00
### OneUptime Cloud
The fastest and most reliable way to get started with OneUptime is signing up for free to [OneUptime Cloud](https://oneuptime.com). By using the hosted cloud service, you also support by funding OneUptime open source development.
2023-01-03 15:47:13 +00:00
### Open-source hobby single-server deploy with Docker Compose.
2022-12-22 07:49:11 +00:00
Deploy a single-server instance with docker compose on Debian / Ubuntu (we only support Debian / Ubuntu as of today). We recommend OneUptime on 16 GB / 8 Core Ubuntu Server. However you can run an instance on a much smaller server.
2022-12-22 07:49:11 +00:00
To install:
2022-12-22 07:49:11 +00:00
```
git checkout release # Please make sure you're on release branch.
cp config.example.env config.env
2022-12-22 07:49:11 +00:00
2023-07-17 16:59:15 +00:00
# IMPORTANT: Edit config.env file. Please make sure you have random secrets.
2022-12-22 07:49:11 +00:00
2023-07-19 11:44:29 +00:00
npm start
2022-12-22 07:49:11 +00:00
```
2023-01-02 12:05:39 +00:00
To update:
```
git checkout release # Please make sure you're on release branch.
git pull
2023-07-19 11:44:29 +00:00
npm run update
2023-01-02 12:05:39 +00:00
```
OneUptime should run at: http://localhost. You need to register a new account for your instance to start using it.
2023-01-03 16:45:38 +00:00
2023-01-03 15:47:13 +00:00
2022-12-22 07:57:59 +00:00
## 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:
- Give us feedback in our [Customer Slack community](https://oneuptimesupport.slack.com/join/shared_invite/zt-1kavkds2f-gegm_wePorvwvM3M_SaoCQ#/shared-invite/email)
- Talk to developers in our [Developer Slack community](https://join.slack.com/t/oneuptimedev/shared_invite/zt-17r8o7gkz-nITGan_PS9JYJV6WMm_TsQ)
- Write tests for some of our codebase. [See issues here](https://github.com/OneUptime/oneuptime/issues?q=is%3Aopen+is%3Aissue+label%3A%22write+tests%22)
- Work on any issue you like. [See issues here](https://github.com/OneUptime/oneuptime/issues)
- Open new issues and create new feature requests that you would like to see. [Open issues here](https://github.com/OneUptime/oneuptime/issues)
2023-06-19 18:06:51 +00:00
## 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](https://github.com/sponsors/OneUptime)