
# ServerKit
**Implante, gerencie e monitore servidores.**
Um painel de controle de servidores leve e moderno para gerenciar aplicações web, bancos de dados,
containers Docker e segurança — sem a complexidade do Kubernetes
ou o custo de plataformas gerenciadas.
[English](../README.md) | [Español](README.es.md) | [中文版](README.zh-CN.md) | Português


[](https://discord.gg/ZKk6tkCQfG)
[](https://www.youtube.com/watch?v=nL9r3c9-5Kc)
[](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)
[Início Rápido](#-início-rápido) · [Capturas de Tela](#-capturas-de-tela) · [Funcionalidades](#-funcionalidades) · [Arquitetura](#-arquitetura) · [Roadmap](#-roadmap) · [Documentação](#-documentação) · [Contribuindo](#-contribuindo) · [Discord](#-comunidade)
---
## 📊 Em Números
Tudo abaixo é medido a partir deste repositório, não estimado.
| | |
|---|---|
| **1.519** endpoints REST | distribuídos em 107 blueprints — `/api/v1/*`, com OpenAPI e Swagger UI em `/api/v1/docs` |
| **106** templates de aplicações | incluídos no repositório, sem precisar de conta em nenhum registro |
| **2.633** testes de backend | a suíte completa roda a cada alteração |
| **1,75 MB** de interface web (gzip) | 65 telas, servidas do seu próprio servidor — sem CDN |
| **~180 MB** residentes | o painel inteiro, um único processo — convive folgadamente com suas apps num VPS de 1 GB |
| **501 MB** de imagem de contêiner | ou instale direto no host; Docker é opcional para o painel |
| **$0** | Licença MIT. Sem planos, sem limite de usuários, sem upsell — e nada é enviado para fora. |
Auto-hospedado e nativo em Docker, em hardware que você já paga.
---
## 🚀 Início Rápido
> ⏱️ Pronto para usar em menos de 2 minutos
### Opção 1: Instalação em Uma Linha (Recomendado)
```bash
curl -fsSL https://serverkit.ai/install.sh | bash
```
> Funciona no Ubuntu 22.04+, Debian 12+, Fedora e RHEL/Rocky/AlmaLinux 9+. Configura tudo automaticamente.
>
> Opcional: `PANEL_DOMAIN=panel.example.com` define o domínio e tenta usar o Let's Encrypt; `SERVERKIT_OFFLINE_TARBALL=...` instala a partir de um tarball local.
### Atualização
```bash
sudo serverkit update
```
Atualização atômica blue/green com verificações prévias, backup do banco de dados, migração e
rollback automático. Use `--dry-run` para pré-visualizar, `--branch dev` para builds de desenvolvimento
ou `--release [versão]` para tarballs de release.
### Opção 2: Docker
```bash
git clone https://github.com/jhd3197/ServerKit.git
cd ServerKit
cp .env.example .env # depois edite o .env com suas chaves secretas
docker compose up -d # acesse em http://localhost:5000
```
Executa o painel como um único contêiner. Note que um painel em contêiner **não
consegue gerenciar o próprio host** — sem systemd, sem nginx do host, sem vhosts
de sites gerenciados; para isso use a Opção 1. Ele não inclui nginx e nunca
redireciona para HTTPS, o que o torna o alvo ideal para colocar seu próprio proxy
reverso na frente — consulte
[Rodar atrás do seu próprio proxy reverso](INSTALLATION.md#running-behind-your-own-reverse-proxy).
### Opção 3: Instalação Manual
Consulte o [Guia de Instalação](INSTALLATION.md) para instruções passo a passo.
### Requisitos
| | Mínimo | Recomendado |
|---|---------|-------------|
| **SO** | Ubuntu 22.04+ · Debian 12+ · Fedora · RHEL/Rocky/AlmaLinux 9+ | Ubuntu 24.04 LTS |
| **Arquitetura** | x86_64 · ARM64 | x86_64 · ARM64 |
| **CPU** | 1 vCPU | 2+ vCPU |
| **RAM** | 1 GB | 2+ GB |
| **Disco** | 10 GB | 20+ GB |
| **Docker** | 24.0+ (opcional para o painel) | Mais recente |
> O painel em si usa apenas ~180 MB de RAM e ~500 MB de disco — o resto é margem para os seus apps. Funciona bem num VPS de 1 GB, num notebook antigo ou num Raspberry Pi (ARM64): feito tanto para homelabs quanto para produção.
---
## 📸 Capturas de Tela
> Capturadas em um build de demonstração com dados fictícios — todos os hostnames, IPs, domínios e métricas abaixo são fictícios.
| Dashboard | Serviços |
| :--------------------------------------------------------------: | :------------------------------------------------------------: |
|  |  |
| _Métricas do servidor em tempo real, cartões de KPI e atividade recente_ | _Aplicações estáticas, Node.js, Python, PHP e Docker_ |
| Docker | WordPress |
| :-------------------------------------------------------------: | :------------------------------------------------------------: |
|  |  |
| _Containers, imagens, volumes e redes com CPU/RAM em tempo real_ | _Status por site, Ações Rápidas e verificações de saúde ao vivo_ |
| Frota de Agentes | Marketplace |
| :--------------------------------------------------------------: | :-------------------------------------------------------------: |
|  |  |
| _Saúde da frota, distribuição de versões e fila de comandos_ | _Templates de aplicações em um clique e extensões instaláveis_ |
| Monitoramento | Segurança |
| :-------------------------------------------------------------: | :-------------------------------------------------------------: |
|  |  |
| _Medidores ao vivo, regras de alerta e canais de notificação_ | _Pontuação de postura, ClamAV, integridade de arquivos, firewall, Fail2Ban_ |
**ServerKit** — Simples. Moderno. Auto-hospedado.
[Reportar Bug](https://github.com/jhd3197/ServerKit/issues) · [Solicitar Funcionalidade](https://github.com/jhd3197/ServerKit/issues)
Feito com ❤️ por [Juan Denis](https://juandenis.com)