https://github.com/watzon/go-up
The simplest way to monitor services
https://github.com/watzon/go-up
go golang tui uptime uptime-monitor
Last synced: 7 months ago
JSON representation
The simplest way to monitor services
- Host: GitHub
- URL: https://github.com/watzon/go-up
- Owner: watzon
- License: mit
- Created: 2024-10-27T01:12:48.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-10-28T02:28:56.000Z (12 months ago)
- Last Synced: 2025-03-19T23:02:13.391Z (7 months ago)
- Topics: go, golang, tui, uptime, uptime-monitor
- Language: Go
- Homepage:
- Size: 227 KB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Go Up
Go Up is a simple TUI based tool to monitor the status of your services.

## ⭐ Features
- Monitoring uptime for HTTP(S) services
- Pretty ok terminal UI
- 60 second monitor interval
- Ping chart with downtime indicator
- Extremely low resource usage## 🔧 Installation
### 🐳 Docker
```sh
# Run the daemon
docker run -d -p 1234:1234 --name go-up-daemon ghcr.io/watzon/go-up:latest# Run the CLI
docker exec -it go-up-daemon go-up
```### 🧿 Local Install
There are 3 ways to install Go Up locally:
1. `go install github.com/watzon/go-up/cmd/go-up@latest` (preferred)
2. `git clone https://github.com/watzon/go-up.git && cd go-up && go build -o go-up cmd/go-up/main.go && ./go-up`
3. Dowload the [latest release](https://github.com/watzon/go-up/releases/latest) for your OS and run `./go-up`## 📄 Configuration
Most of the configuration is done via command line flags or environment variables, however you can also provide a config file at `~/.go-up.yaml`.
```yaml
daemon:
host: localhost
port: 1234
```More configuration options will be added in the future.