# ServerKit
**Deploy, manage, and monitor servers.**
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](docs/README.es.md) | [中文版](docs/README.zh-CN.md) | [Português](docs/README.pt.md)
[](https://github.com/jhd3197/ServerKit/stargazers)
[](https://github.com/jhd3197/ServerKit/releases)
[](https://hub.docker.com/r/jhd3197/serverkit)
[](LICENSE)
[](https://python.org)
[](https://reactjs.org)
[](https://flask.palletsprojects.com)
[](https://nginx.org)
[](https://letsencrypt.org)
| Template to live app | Any Git repo in 3 steps |
|---|---|
Deploy AgentSite from the template catalog, check capacity and follow the live build. Template catalog · Deploy drawer · Capacity check · Live build |
Connect a Git repository, review the detected settings and deploy with the New Service wizard. Sources · Connect repository · Review settings · Auto-deploy |
**Nginx** terminates TLS and splits traffic two ways: panel requests go to the **Flask API**, everything else is proxied to the **Docker container** serving that domain. The panel keeps its own state in SQLite or PostgreSQL, runs background work through a job scheduler and notification bus, and loads optional functionality from the **extension runtime**. Remote servers are managed by a **Go agent** that connects back over a Socket.IO namespace.
| **USDT** | **TRC-20** · Tron | `TTiCtqLauF1iSW2YGB3b78KmRxRqoLCgeL` |
|
| **USDT / ETH** | **ERC-20** · Ethereum | `0xD13D5355Fa214e8317fea2ff192a065BaeC13527` |
|
| **BTC** | **Bitcoin** | `bc1qatx67n3qxdvuv3arc9j8aytk34f22g02k9c7vr` |
|
| **SOL** | **Solana** | `AWXzqtBEgUfteHPQtDegsZ6D5y57M3GGdKPD8rR7h6xu` |
TRC-20 has the lowest fees — usually under a dollar — so it's the friendliest
option for a small donation. ERC-20 gas can cost more than the donation itself.
QR codes are generated locally by [`scripts/generate-funding-qr.mjs`](scripts/generate-funding-qr.mjs), which checksum-validates every address before encoding.
---
## 🔭 Related Projects
**[Faro](https://github.com/jhd3197/faro)** — A modern desktop client for SFTP, FTP, SSH, and S3-compatible storage, from the same author. Save a server once, then browse its files in a dual-pane view and open a terminal against the same SSH session — plus drag-and-drop transfers, one-way directory sync, and edit-in-place. It even has an **Agent Bridge** that lets Claude Code (or any MCP agent) run commands on a box through your authenticated session, with per-command approval and no shared credentials.
> ServerKit manages your servers from the browser; Faro is the desktop companion for hands-on file transfer, shells, and ad-hoc work across all your boxes. [Grab a build →](https://github.com/jhd3197/faro/releases/latest)
**[LocalKit](https://github.com/jhd3197/LocalKit)** — Spin up local WordPress sites in one click. Each site runs as its own isolated Docker Compose project, and you can push code or push/pull databases straight to your ServerKit server through the `serverkit-localkit` extension.
**[DeviceKit](https://github.com/jhd3197/DeviceKit)** — A unified Android device fleet & test-automation platform. Control a fleet of devices from one dashboard — run automations, stream screens in real time, catch visual regressions, and debug failures with AI-powered analysis.
**[Vela](https://github.com/jhd3197/vela)** — Your personal app server. Install, run, and manage local apps from one browser dashboard while your apps, settings, and data stay on your own machine — with self-updating releases on Windows, macOS, and Linux, plus an iOS PWA. Already running ServerKit? Import the repository's `serverkit.yaml` as a new service and it deploys in one shot.
---
## 💬 Community
[](https://discord.gg/ZKk6tkCQfG)
Join the Discord to ask questions, share feedback, or get help with your setup.
---