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, and security across multiple servers. 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, and network usage in real time with WebSocket-powered graphs. Manage custom domains with full DNS zone management 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, vulnerability scanning, SSO (Google, GitHub, SAML), and two-factor authentication. Manage MySQL and PostgreSQL databases without writing SQL.

Connect multiple servers with the Go-based agent system featuring fleet monitoring, heatmaps, capacity forecasting, and remote Docker control. Automate deployments with the visual workflow builder. Provision cloud servers on DigitalOcean, Hetzner, Vultr, or Linode directly from the dashboard.

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, and cron job scheduling. Over 60 one-click application templates are included, covering popular software like WordPress, Ghost, Nextcloud, Gitea, Grafana, n8n, and more.

Get Started

Install with one command: curl -fsSL https://serverkit.ai/install.sh | 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.

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 and SSO via OAuth/SAML.