Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/goksan/statusnook
Effortlessly deploy a status page and start monitoring endpoints in minutes
https://github.com/goksan/statusnook
go golang html htmx monitoring self-hosted sqlite status-page
Last synced: 3 days ago
JSON representation
Effortlessly deploy a status page and start monitoring endpoints in minutes
- Host: GitHub
- URL: https://github.com/goksan/statusnook
- Owner: goksan
- License: mit
- Created: 2024-04-24T13:02:50.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-07-10T10:04:09.000Z (4 months ago)
- Last Synced: 2024-08-02T15:30:57.754Z (3 months ago)
- Topics: go, golang, html, htmx, monitoring, self-hosted, sqlite, status-page
- Language: Go
- Homepage: https://statusnook.com
- Size: 3.22 MB
- Stars: 737
- Watchers: 4
- Forks: 15
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Effortlessly deploy a status page and start monitoring endpoints in minutes![status page](https://github.com/goksan/statusnook/assets/17437810/ff2bb1d4-5d75-4b6e-b8d9-a7227d1aee6c)
## Deployment paths
### Standalone
Quickly deploy Statusnook with managed TLS.Requires ports 80 and 443
```
curl -fsSL https://get.statusnook.com | sudo bash
```### Reverse proxy
Deploy Statusnook behind Caddy, NGINX, etc.```
curl -fsSL https://get.statusnook.com | sudo bash -s -- -port 8000
```### Docker
#### CLI
```
docker run -d -p 127.0.0.1:8000:8000 -v statusnook-data:/app/statusnook-data --restart always goksan/statusnook
```#### compose.yaml
```
services:
statusnook:
ports:
- 127.0.0.1:8000:8000
volumes:
- statusnook-data:/app/statusnook-data
restart: always
image: goksan/statusnook
volumes:
statusnook-data:
name: statusnook-data
``````
docker compose up
```[![Deploy to Vultr](https://get.statusnook.com/images%2Fdeploy-vultr.svg)](https://www.vultr.com/marketplace/apps/statusnook)
[![Deploy on Railway](https://railway.app/button.svg)](https://railway.app/template/VkhOWC?referralCode=rj6bHN)
[![Deploy on Zeabur](https://zeabur.com/button.svg)](https://zeabur.com/templates/STATOK)
### Binaries
amd64 and arm64 Linux binaries can be found on the [Releases](https://github.com/goksan/Statusnook/releases) page.## Configuration
Statusnook has the following configuration options:
* Web UI based config
* Text based config (YAML) via the settings page, or on push via GitHub
[Learn more about configuration](docs/configuration.md)## Gallery
![monitors](https://github.com/goksan/statusnook/assets/17437810/9bc9a023-41fc-4646-a353-0a1755ce148b)
![monitor logs](https://github.com/goksan/statusnook/assets/17437810/23d988b1-a9fe-41a4-9fa3-f524c4612958)
![notifications](https://github.com/goksan/statusnook/assets/17437810/ff35893c-d4eb-4bb5-af1b-9f07e716265a)