App tiles
Your services grouped by category, with their icons and an online / offline indicator checked by the server.
Server Dashboard brings your services, your server's health, your Docker containers and your media together in a lightweight dashboard you host yourself. One Docker command is all it takes.
The essentials of a homelab dashboard, with no database and no build step. A single Docker image.
Your services grouped by category, with their icons and an online / offline indicator checked by the server.
Live CPU, memory, disks and uptime, color-coded as soon as a resource runs low.
Your containers and their state. Start, stop or restart them in one click once logged in.
Add, edit and reorder your apps with drag and drop, right in the password-protected interface.
Your API keys and passwords stay on the server: they are never sent to the browser.
Node.js + Express and framework-free HTML/CSS/JS. Easy to read, change and extend.
Connect your apps and keep an eye on what's happening without opening ten tabs.
On any Linux server: VPS, Raspberry Pi, Proxmox LXC container, NAS…
Debian 12+ or Ubuntu 22.04+. Installs Node.js if needed, creates a systemd service and prints your admin password. Run the same command again to update.
curl -fsSL https://raw.githubusercontent.com/Circule-studio/server-dashboard/main/packaging/install.sh | sudo bash
mkdir server-dashboard && cd server-dashboard curl -fsSLO https://raw.githubusercontent.com/Circule-studio/server-dashboard/main/compose.yaml curl -fsSL https://raw.githubusercontent.com/Circule-studio/server-dashboard/main/.env.example -o .env
nano .env # replace "change-moi"
docker compose up -d
Then open http://SERVER-IP:7575: a welcome screen guides you. The image is built for amd64 and arm64 (Raspberry Pi).
Where the project stands and what's coming. Each item is a GitHub issue: pick one and dive in!
Missing an idea? Suggest it in an issue.
The project is young and looking for contributors, especially on the interface: light theme, mobile layout, new widgets. Fake services (npm run mocks) let you test everything without installing anything.