All-in-one system monitor with Docker support, live metrics, alerts, and a built-in file browser
10K+
A lightweight, all-in-one system monitor with Docker support, live metrics, alerts, and full file management
It's a single, dependency-free binary written in Rust, designed for resource-constrained environments like embedded Linux systems
Download the latest release for your platform from the Releasesâ page and run:
chmod +x simon
./simon
The web interface will be available at http://localhost:30000
docker run -d \
--name simon \
-p 30000:30000 \
-v /sys:/sys:ro \
-v /var/run/docker.sock:/var/run/docker.sock:ro \
-v /:/fs:ro \
-v ./simon-data:/app/simon-data \
alibahmanyar/simon
services:
simon:
image: alibahmanyar/simon
hostname: simon
ports:
- "30000:30000"
environment:
SIMON_PASSWORD_HASH: "$$2a$$12$$nmCGsgJ3ovx76sc/J8Bcs.Vn235KLQK7Cze83Kzm36a1v59QKVOO."
volumes:
- /sys:/sys:ro
- /var/run/docker.sock:/var/run/docker.sock:ro
- /:/fs:ro
- ./simon-data:/app/simon-data
Run with: docker-compose up -d
Note: The default password for the example hash is
secret. See Authenticationâ for instructions on generating your own secure hash.
| Option | Environment Variable | Default | Description |
|---|---|---|---|
| Port | SIMON_PORT | 30000 | Server port |
| Update Interval | SIMON_UPDATE_INTERVAL | 2 | Metrics refresh interval (seconds) |
| Password Hash | SIMON_PASSWORD_HASH | None | Bcrypt hash for authentication |
| Database Path | SIMON_DB_PATH | ./simon-data/simon.db | SQLite database location |
| Serve Directories | SIMON_SERVE_DIRS | None | Comma-separated paths for file browser |
See the Configuration Referenceâ for all available options.
Notes:
For accesing docker stats, the user account running Simon needs access to the Docker socket (/var/run/docker.sock). This can be achieved by:
docker groupFor accurate system information, mount relevant filesystem paths:
/etc/lsb-release or similar OS identification files for correct OS detection/sys for hardware, network and process information/ as /rootfs) for disk usage statisticsThe password hash should be provided correctly; pay attention to escaping special characters (like dollar sign) in the hash
Content type
Image
Digest
sha256:f227b10ddâĶ
Size
5.1 MB
Last updated
7 days ago
docker pull alibahmanyar/simon