Repolode
jhd3197

jhd3197/ServerKit

Painel de controle auto-hospedado para implantar apps web e gerenciar bancos de dados, containers Docker, DNS, backups e segurança em um VPS ou servidor dedicado.

Alternativa open source a:cPanelPlesk

Estrelas
1,767
Forks
179
Issues abertas
13
Último commit
há 3 dias

O que é?

ServerKit é um painel de controle web para servidores Linux. Ele permite implantar e executar sites WordPress, apps em Node.js, Python e PHP, sites estáticos e containers Docker a partir do Git, de um arquivo ZIP ou de um template, sem precisar escrever configurações de Nginx ou systemd manualmente. O painel inclui hosts virtuais do Nginx com certificados Let's Encrypt automáticos, gerenciamento de MySQL, MariaDB e PostgreSQL, edição de zonas DNS para Cloudflare, Route 53 e DigitalOcean, backups agendados para S3, B2 ou armazenamento local e tarefas cron.

O backend é desenvolvido em Python com Flask, e o frontend, em React. As ferramentas de segurança incluem um WAF ModSecurity com regras OWASP, Fail2ban, varredura com ClamAV, Passkeys e 2FA, além de segredos criptografados com Fernet. É possível gerenciar vários servidores por meio de um agente em Go que se conecta de volta via Socket.IO, com túneis baseados em WireGuard para expor serviços atrás de NAT.

Funcionalidades além do núcleo são disponibilizadas como extensões instaláveis pelo Marketplace. O projeto é compatível com Ubuntu, Debian, Fedora e sistemas da família RHEL, e também pode ser executado como um único container Docker, embora um painel em container não possa gerenciar o host em que está instalado.

Recursos principais

  • 01Implante WordPress, Node.js, Python, PHP, sites estáticos e containers Docker a partir do Git ou de um arquivo ZIP.
  • 02Gerencie hosts virtuais do Nginx com SSL automático do Let's Encrypt.
  • 03Administre bancos de dados MySQL, MariaDB e PostgreSQL com um console SQL no navegador.
  • 04Edite registros DNS no Cloudflare, Route 53 e DigitalOcean.
  • 05Agende backups para S3, B2 ou armazenamento local e restaure com um clique.
  • 06Proteja servidores com WAF ModSecurity, Fail2ban, ClamAV e 2FA.
  • 07Gerencie vários servidores por meio de um agente multiplataforma em Go.

Casos de uso

  • Hospedar vários sites WordPress ou apps web em um único VPS sem escrever configurações de servidor manualmente.
  • Gerenciar os servidores de uma equipe pequena em um único painel no navegador, em vez de usar sessões SSH.
  • Hospedar o próprio painel de controle como alternativa a uma plataforma de hospedagem gerenciada.

Início rápido

  1. 1

    Execute o instalador de uma linha em um servidor Linux compatível

    Instale seguindo as instruções oficiais do README
  2. 2

    Clone o repositório

    git clone https://github.com/jhd3197/ServerKit.git
  3. 3

    Acesse a pasta do projeto, crie o arquivo .env e edite-o para adicionar seus segredos

    cd ServerKit && cp .env.example .env
  4. 4

    Inicie o painel com o Docker Compose (disponível em http://localhost:5000)

    docker compose up -d

Antes de usar

  • A opção do Docker não pode gerenciar o próprio host; para gerenciar o servidor por completo, use o instalador de uma linha.
  • O instalador de uma linha é compatível apenas com algumas distribuições Linux, como Ubuntu 22.04 ou superior, Debian 12 ou superior, Fedora e distribuições da família RHEL 9 ou superior.

Tópicos

Perguntas frequentes

O que é ServerKit?
Painel de controle auto-hospedado para implantar apps web e gerenciar bancos de dados, containers Docker, DNS, backups e segurança em um VPS ou servidor dedicado. ServerKit é um painel de controle web para servidores Linux. Ele permite implantar e executar sites WordPress, apps em Node.js, Python e PHP, sites estáticos e containers Docker a partir do Git, de um arquivo ZIP ou de um template, sem precisar escrever configurações de Nginx ou systemd manualmente. O painel inclui hosts virtuais do Nginx com certificados Let's Encrypt automáticos, gerenciamento de MySQL, MariaDB e PostgreSQL, edição de zonas DNS para Cloudflare, Route 53 e DigitalOcean, backups agendados para S3, B2 ou armazenamento local e tarefas cron.
ServerKit é gratuito? Qual é a licença?
ServerKit é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
ServerKit ainda é mantido?
Manutenção ativa. O último commit de ServerKit foi em 17 de out. de 2026.
Para que posso usar ServerKit?
Hospedar vários sites WordPress ou apps web em um único VPS sem escrever configurações de servidor manualmente. Gerenciar os servidores de uma equipe pequena em um único painel no navegador, em vez de usar sessões SSH. Hospedar o próprio painel de controle como alternativa a uma plataforma de hospedagem gerenciada.
Como instalar ServerKit?
Execute o instalador de uma linha em um servidor Linux compatível Clone o repositório: git clone https://github.com/jhd3197/ServerKit.git Acesse a pasta do projeto, crie o arquivo .env e edite-o para adicionar seus segredos: cd ServerKit && cp .env.example .env Inicie o painel com o Docker Compose (disponível em http://localhost:5000): docker compose up -d
Onde consigo ServerKit?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/jhd3197/ServerKit

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados