Free, Open-Source Server Control Panel for VPS

A modern, self-hosted control panel for managing web applications, databases, Docker containers, email, DNS, domains, SSL certificates, Cloudflare edge services, backups, and security across multiple servers — now with a built-in AI assistant. Built with Python and React, it installs with a single command on Ubuntu, Debian, and Fedora servers. No vendor lock-in, no recurring fees — your server, your data, your rules.

Core Features

Deploy PHP, Python, Node.js, and Docker applications from an intuitive web dashboard. Monitor CPU, memory, disk, network, and GPU usage in real time with WebSocket-powered graphs. Manage custom domains with full DNS zone management, Dynamic DNS, and automatically provision SSL certificates through Let's Encrypt with zero manual configuration.

Run a full email server with Postfix, Dovecot, DKIM/SPF/DMARC, SpamAssassin, and Roundcube webmail. Protect your infrastructure with ClamAV scanning, Fail2ban, UFW/firewalld, per-app WAF with ModSecurity + OWASP CRS, CVE/SBOM container scanning, SSO (Google, GitHub, SAML), WebAuthn/passkeys, and two-factor authentication. Manage MySQL and PostgreSQL databases with the built-in SQL console.

Connect multiple servers with the Go-based agent system featuring fleet monitoring, heatmaps, capacity forecasting, agent plugins, server templates with drift detection, and remote Docker control. Automate deployments with the visual workflow builder. Manage Cloudflare zones, cache, WAF rules, Workers, Tunnels, R2, KV, and D1 directly from the dashboard. Provision cloud servers on DigitalOcean, Hetzner, Vultr, or Linode and protect data with smart backup policies.

Why Choose This Panel

Unlike traditional panels such as cPanel or Plesk, this project is completely free under the MIT license — no "open core" tricks or feature gates. Unlike container-only tools like Portainer or CapRover, it also handles classic LAMP hosting, WordPress multi-environment pipelines, email hosting, AI-assisted operations, and cron job scheduling. Over 60 one-click application templates are included, covering popular software like WordPress, Ghost, Nextcloud, Gitea, Grafana, n8n, Vaultwarden, and more.

Get Started

Install with one command: curl -fsSL https://serverkit.ai/install.sh | sudo bash. The installer automatically provisions Python, Docker, Nginx, and systemd services. Requires root access on Ubuntu 22.04+, Debian 12+, or Fedora 38+. Minimum system requirements are 1 vCPU, 1 GB RAM, and 10 GB disk space. The entire setup process takes under five minutes on a fresh server.

Updates are atomic and safe: sudo serverkit update deploys into a secondary slot, runs health checks, and rolls back automatically if anything fails. Use --dry-run to preview changes, --branch dev for development builds, or --release to update from a release tarball.

Tech Stack

The backend runs on Python 3.11 with Flask and Gunicorn. The frontend is built with React 18 and Vite. The multi-server agent is built in Go. Nginx handles reverse proxying and static file serving. Docker and Compose manage containerized application workloads. Real-time features use Socket.IO over WebSocket connections. Authentication uses JSON Web Tokens with optional TOTP-based two-factor verification, WebAuthn/passkeys, and SSO via OAuth/SAML.