👑

One dashboard for all your servers

Install a lightweight agent on each server with a single command. Get real-time metrics, domain tracking, and full control from one place.

terminal

$ # Deploy the crown

$ git clone https://github.com/edoardoted99/servercrown.git

$ cd servercrown && docker compose up -d

$ # Add a server — one command

$ curl -sSL https://your-crown/install/<token> | bash

✓ ServerCrown Agent installed and running!

Everything you need

Self-hosted, lightweight, and built for developers who manage multiple servers.

📊

Real-time metrics

CPU, RAM, disk usage and uptime — streamed live via WebSocket. No polling, no delays.

⚡

One-command install

Add a server and get a curl command. Run it on your server — agent installs, connects, done.

🌐

Domain tracking

Add domains, DNS resolves automatically and matches them to the right server by IP.

🔒

Self-hosted

Your data stays on your infrastructure. No third-party services, no telemetry.

🔌

Outbound-only agents

Agents connect outbound to the crown — no inbound ports needed on your servers.

ðŸŠķ

Lightweight stack

Django + htmx + Tailwind. No heavy JS framework. Fast, reactive, minimal footprint.

Simple architecture

One crown, many agents. Each agent reports metrics via a persistent WebSocket connection.

Crown (Django + Daphne)
  │
  ├── WebSocket ←── Agent A (server1)
  ├── WebSocket ←── Agent B (server2)
  └── WebSocket ←── Agent C (server3)

Ready to take control?

Deploy ServerCrown in minutes and manage all your servers from a single dashboard.

View on GitHub