Files
ServerKit/docs/README.pt.md
T
Juan Denis d4779a449b Update Discord invite links
Replace outdated Discord invite (93QEWZeHRK) with new invite (ZKk6tkCQfG) across README.md and localized docs (docs/README.es.md, docs/README.pt.md, docs/README.zh-CN.md). Updates both the badge URL and the community "Join" links to point to the new Discord invite.
2026-02-26 17:21:22 -05:00

12 KiB

ServerKit

server-kit

Infraestrutura auto-hospedada, de forma simples.

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 | Español | 中文版 | Português


Linux Docker Discord

License Python React Flask Nginx Let's Encrypt


Funcionalidades · Início Rápido · Capturas de Tela · Arquitetura · Roadmap · Documentação · Contribuindo · Discord


Dashboard


🎯 Funcionalidades

Aplicações & Containers

🐘 PHP / WordPress — PHP-FPM 8.x com instalação do WordPress em um clique

🐍 Aplicações Python — Deploy de Flask e Django com Gunicorn

🟢 Node.js — Aplicações gerenciadas pelo PM2 com streaming de logs

🐳 Docker — Gerenciamento completo de containers e Docker Compose

🔑 Variáveis de Ambiente — Gerenciamento seguro e criptografado por aplicação

Infraestrutura

🌐 Gerenciamento de Domínios — Virtual hosts Nginx com configuração simplificada

🔒 Certificados SSL — Let's Encrypt automático com renovação automática

🗄️ Bancos de Dados — Suporte a MySQL/MariaDB e PostgreSQL

🛡️ Firewall (UFW) — Gerenciamento visual de regras de firewall

⏰ Cron Jobs — Agendamento de tarefas com editor visual

📁 Gerenciador de Arquivos — Navegue e edite arquivos pela interface web

📡 Servidor FTP — Gerencie usuários e acessos do vsftpd

Segurança

🔐 Autenticação de Dois Fatores — Baseada em TOTP com códigos de recuperação

🦠 Varredura de Malware — Integração com ClamAV e quarentena

📋 Monitoramento de Integridade de Arquivos — Detecção de alterações não autorizadas

🚨 Alertas de Segurança — Notificações de ameaças em tempo real

🧱 Fail2ban & SSH — Proteção contra força bruta e gerenciamento de chaves SSH

Monitoramento & Alertas

📊 Métricas em Tempo Real — Monitoramento de CPU, RAM, disco e rede via WebSocket

📈 Rastreamento de Uptime — Histórico de disponibilidade do servidor

🔔 Notificações — Discord, Slack, Telegram e webhooks genéricos

🖥️ Multi-Servidor — Monitoramento e gerenciamento remoto de servidores baseado em agentes


🚀 Início Rápido

⏱️ Pronto para usar em menos de 2 minutos

Opção 1: Instalação em Uma Linha (Recomendado)

curl -fsSL https://serverkit.ai/install.sh | bash

Funciona no Ubuntu 22.04+ e Debian 12+. Configura tudo automaticamente.

Opção 2: Docker

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

Opção 3: Instalação Manual

Consulte o Guia de Instalação para instruções passo a passo.

Requisitos

Mínimo Recomendado
SO Ubuntu 22.04 LTS Ubuntu 24.04 LTS
CPU 1 vCPU 2+ vCPU
RAM 1 GB 2+ GB
Disco 10 GB 20+ GB
Docker 24.0+ Mais recente

📸 Capturas de Tela

Workflow-Builder

Ver Mais Capturas de Tela

Docker

Workflow Builder

Templates

Applications

Applications Logs


🏗️ Arquitetura

                          ┌──────────────────┐
                          │     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                  │ │
│  └─────────────────────────────────────────────────────────────────────┘ │
└──────────────────────────────────────────────────────────────────────────┘

Ver Documentação Completa da Arquitetura → — Fluxo de requisições, sistema de templates, alocação de portas, vinculação de bancos de dados e solução de problemas.


🗺️ Roadmap

  • Infraestrutura base — Flask + React + JWT + WebSocket
  • Gerenciamento de aplicações — PHP, Python, Node.js, Docker
  • Domínio & SSL — Virtual hosts Nginx, Let's Encrypt
  • Bancos de dados — MySQL, PostgreSQL
  • Gerenciamento de arquivos & FTP
  • Monitoramento & alertas — Métricas, webhooks, rastreamento de uptime
  • Segurança — 2FA, ClamAV, integridade de arquivos, Fail2ban
  • Firewall — Integração com UFW
  • Gerenciamento multi-servidor — Agente em Go, painel centralizado
  • Deploy via Git — Webhooks, deploy automático, rollback, zero-downtime
  • Backup & restauração — S3, Backblaze B2, backups agendados
  • Servidor de e-mail — Postfix, Dovecot, DKIM/SPF/DMARC
  • Equipes & permissões — RBAC, log de auditoria
  • Aplicativo mobile — React Native com notificações push
  • Marketplace de plugins — Extensões, widgets personalizados, temas

Detalhes completos: ROADMAP.md


📖 Documentação

Documento Descrição
Arquitetura Design do sistema, fluxo de requisições, diagramas
Guia de Instalação Instruções completas de configuração
Guia de Deploy Comandos CLI e deploy em produção
Referência da API Endpoints da API REST
Roadmap Roadmap de desenvolvimento e funcionalidades planejadas
Contribuindo Como contribuir

🧱 Stack Tecnológica

Camada Tecnologia
Backend Python 3.11, Flask, SQLAlchemy, Flask-SocketIO
Frontend React 18, Vite, LESS
Banco de Dados SQLite / PostgreSQL
Servidor Web Nginx, Gunicorn
Containers Docker, Docker Compose
Segurança ClamAV, TOTP (pyotp), Cryptography

🤝 Contribuindo

Contribuições são bem-vindas! Por favor, leia o CONTRIBUTING.md primeiro.

fork → branch de feature → commit → push → pull request

Áreas prioritárias: Implementações de backup, canais de notificação adicionais, melhorias de UI/UX, documentação.


💬 Comunidade

Discord

Entre no Discord para tirar dúvidas, compartilhar feedback ou obter ajuda com sua configuração.


ServerKit — Simples. Moderno. Auto-hospedado.

Reportar Bug · Solicitar Funcionalidade

Feito com ❤️ por Juan Denis