pixel-art terminal dashboard for your homelab
$ cargo install ratscope
install
$ cargo install ratscope$ curl -fsSL https://ratscope.schnnjuan.com/install.sh | shstatic musl binary → ~/.local/bin · english or português
what it shows
docker — 5 containers
NAME IMAGE CPU MEM STATUS caddy caddy:2 0.2% 24M up 6d uptime-kuma kuma:1 1.2% 112M up 6d wireguard wg-easy 0.1% 8M up 6d adguard adguard:1 12.4% 188M paused 41m downloader transmission — — exited 2h press v on a container for actions
hardware
cpu ▁▂▃▅▂▁▂▃▆▃▂▁▂▄▃▂▁▂▃▂ 42% load 1.28 ram ██████████████░░░░░░ 11.2/16G ▒ free 4.8G · swap 0B ■ firefox 4.1G ■ chrome 2.8G ■ plex 1.4G / ███████████░░░░░░░░░ 58% /ssd ████████░░░░░░░░░░░ 38% /media █████████████████████ 98% low space press v on a process to kill it
theme terminal
❯ █ bg #10101A background color color cyan #29ADFF — cyan, rosa, verde, amarelo … border pixel|linha|dupla|grossa — border style gauge square|circulo — gauge shape theme pixel | dracula | gruvbox | nord | …13 total lang en|pt · save → ~/.config/ratscope/config.json
features
- docker — containers with cpu/mem/disk, cpu sparklines, status colors, prune
- systemd — system + user units, running/all toggle, enable/disable
- ports — every listening socket and the process behind it
- hardware info H — kernel, uptime, load, disks, raid; fastfetch/neofetch if installed
- detail screen v — per-target action menu: live logs, restart, stop, pause, reload, kill -9
- 13 themes — recolor everything live: colors, border style, gauge shape
- english & português — english by default, switch with lang pt