ServerKit
HOSTING CONTROL PANEL 2026

ServerKit

Role

Lead Developer

Stack

Ubuntu, Nginx, Python, React

Platform

Ubuntu

Status

In Development

ServerKit is an open-source server control panel I built to manage web applications, databases, and Docker containers without paying for expensive tools like cPanel.

The Problem

Managing servers shouldn’t require:

  • $45/month licensing fees (cPanel)
  • Kubernetes expertise (Coolify, for simple sites)
  • Interfaces designed in 2008 (HestiaCP)

I wanted something modern, free, and capable of handling both WordPress sites and Docker containers.

Features

Application Management

Deploy and manage multiple app types from one dashboard:

  • PHP/WordPress – One-click WordPress installation
  • Python – Flask and Django with Gunicorn
  • Node.js – PM2-managed applications
  • Docker – Full container lifecycle management

Infrastructure

  • Automatic SSL via Let’s Encrypt
  • Nginx reverse proxy configuration
  • UFW Firewall visual management
  • Cron Jobs with visual scheduler

Security

  • Two-factor authentication (TOTP)
  • ClamAV malware scanning
  • File integrity monitoring
  • Failed login detection

Monitoring

  • Real-time CPU, RAM, disk, network metrics
  • Alert thresholds with webhook notifications
  • Discord, Slack, Telegram integration

Screenshots

Dashboard screenshot
Application management screenshot
Docker containers screenshot
Monitoring screenshot

Tech Stack

ComponentTechnology
BackendPython 3.11, Flask, SQLAlchemy
FrontendReact 18, Vite, LESS
DatabaseSQLite / PostgreSQL
Web ServerNginx, Gunicorn
Real-timeFlask-SocketIO, WebSockets

Installation

One-line install (Ubuntu 22.04+):

curl -fsSL https://raw.githubusercontent.com/jhd3197/ServerKit/main/install.sh | bash

Docker:

git clone https://github.com/jhd3197/ServerKit.git
cd ServerKit && docker compose up -d

Development Journey

I started building ServerKit in [month/year] after [brief origin story].

Key challenges and learnings:

  • Real-time architecture – Why I chose Flask-SocketIO over alternatives
  • Security considerations – Handling privileged operations safely
  • Nginx templating – Dynamic config generation at scale

Read the full build log →

Links