Self-hosted infrastructure, made simple.
A lightweight, modern server control panel for managing web apps, databases, Docker containers, and security β without the complexity of Kubernetes or the cost of managed platforms.
English | EspaΓ±ol | δΈζη | PortuguΓͺs
Features Β· Quick Start Β· Screenshots Β· Architecture Β· Roadmap Β· Docs Β· Contributing Β· Discord
π PHP / WordPress β PHP-FPM 8.x with one-click WordPress installation
π Python Apps β Deploy Flask and Django with Gunicorn
π’ Node.js β PM2-managed applications with log streaming
π³ Docker β Full container and Docker Compose management
π Environment Variables β Secure, encrypted per-app variable management
π Domain Management β Nginx virtual hosts with easy configuration
π SSL Certificates β Automatic Let's Encrypt with auto-renewal
ποΈ Databases β MySQL/MariaDB and PostgreSQL support
π‘οΈ Firewall (UFW) β Visual firewall rule management
β° Cron Jobs β Schedule tasks with a visual editor
π File Manager β Browse and edit files via web interface
π‘ FTP Server β Manage vsftpd users and access
π Two-Factor Auth β TOTP-based with backup codes
π¦ Malware Scanning β ClamAV integration with quarantine
π File Integrity Monitoring β Detect unauthorized file changes
π¨ Security Alerts β Real-time threat notifications
π§± Fail2ban & SSH β Brute force protection and SSH key management
π Real-time Metrics β CPU, RAM, disk, network monitoring via WebSocket
π Uptime Tracking β Historical server uptime data
π Notifications β Discord, Slack, Telegram, and generic webhooks
π₯οΈ Multi-Server β Agent-based remote server monitoring and management
β±οΈ Up and running in under 2 minutes
curl -fsSL https://serverkit.ai/install.sh | bashWorks on Ubuntu 22.04+ and Debian 12+. Sets up everything automatically.
git clone https://github.com/jhd3197/ServerKit.git
cd ServerKit
cp .env.example .env # then edit .env with your secrets
docker compose up -d # access at http://localhostSee the Installation Guide for step-by-step instructions.
| Minimum | Recommended | |
|---|---|---|
| OS | Ubuntu 22.04 LTS | Ubuntu 24.04 LTS |
| CPU | 1 vCPU | 2+ vCPU |
| RAM | 1 GB | 2+ GB |
| Disk | 10 GB | 20+ GB |
| Docker | 24.0+ | Latest |
ββββββββββββββββββββ
β INTERNET β
ββββββββββ¬ββββββββββ
β
βΌ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β YOUR SERVER β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β NGINX (Reverse Proxy) β β
β β :80 / :443 β β
β β β β
β β app1.com βββ app2.com βββ api.app3.com βββ β β
β βββββββββββββββββΌββββββββββββββββββΌββββββββββββββββββββββΌββββββββββββββ β
β β proxy_pass β proxy_pass β proxy_pass β
β βΌ βΌ βΌ β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β DOCKER CONTAINERS β β
β β β β
β β βββββββββββββ βββββββββββββ βββββββββββββ β β
β β β WordPress β β Flask β β Node.js β ... β β
β β β :8001 β β :8002 β β :8003 β β β
β β βββββββ¬ββββββ βββββββββββββ βββββββββββββ β β
β ββββββββββββΌβββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β β
β βΌ β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β DATABASES β β
β β MySQL :3306 PostgreSQL :5432 Redis :6379 β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
View Full Architecture Documentation β β Request flow, template system, port allocation, database linking, and troubleshooting.
- Core infrastructure β Flask + React + JWT + WebSocket
- Application management β PHP, Python, Node.js, Docker
- Domain & SSL β Nginx virtual hosts, Let's Encrypt
- Databases β MySQL, PostgreSQL
- File & FTP management
- Monitoring & alerts β Metrics, webhooks, uptime tracking
- Security β 2FA, ClamAV, file integrity, Fail2ban
- Firewall β UFW integration
- Multi-server management β Go agent, centralized dashboard
- Git deployment β Webhooks, auto-deploy, rollback, zero-downtime
- Backup & restore β S3, Backblaze B2, scheduled backups
- Email server β Postfix, Dovecot, DKIM/SPF/DMARC
- Team & permissions β RBAC, audit logging
- Mobile app β React Native with push notifications
- Plugin marketplace β Extensions, custom widgets, themes
Full details: ROADMAP.md
| Document | Description |
|---|---|
| Architecture | System design, request flow, diagrams |
| Installation Guide | Complete setup instructions |
| Deployment Guide | CLI commands and production deployment |
| API Reference | REST API endpoints |
| Roadmap | Development roadmap and planned features |
| Contributing | How to contribute |
| Layer | Technology |
|---|---|
| Backend | Python 3.11, Flask, SQLAlchemy, Flask-SocketIO |
| Frontend | React 18, Vite, LESS |
| Database | SQLite / PostgreSQL |
| Web Server | Nginx, Gunicorn |
| Containers | Docker, Docker Compose |
| Security | ClamAV, TOTP (pyotp), Cryptography |
Contributions are welcome! Please read CONTRIBUTING.md first.
fork β feature branch β commit β push β pull request
Priority areas: Backup implementations, additional notification channels, UI/UX improvements, documentation.
Join the Discord to ask questions, share feedback, or get help with your setup.
ServerKit β Simple. Modern. Self-hosted.
Made with β€οΈ by Juan Denis






