Replace the logo image at the top of the English and translated READMEs with the new docs/screenshots/poster.png banner, and change the tagline to "Deploy, manage, and monitor servers." (translated per language). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
16 KiB
ServerKit
Despliega, gestiona y monitorea servidores.
Un panel de control de servidores ligero y moderno para gestionar aplicaciones web, bases de datos, contenedores Docker y seguridad — sin la complejidad de Kubernetes ni el coste de las plataformas gestionadas.
English | Español | 中文版 | Português
Funcionalidades · Inicio Rápido · Capturas de Pantalla · Arquitectura · Hoja de Ruta · Documentación · Contribuir · Discord
🎯 Funcionalidades
Aplicaciones y Contenedores
🐘 PHP / WordPress — PHP-FPM 8.x con instalación de WordPress en un clic
🐍 Aplicaciones Python — Despliega Flask y Django con Gunicorn
🟢 Node.js — Aplicaciones gestionadas con PM2 y transmisión de logs en tiempo real
📦 Despliegues Manuales y Zip — Despliega desde una ruta local/manual o subiendo un zip, junto a los orígenes Git y Docker
🐳 Docker — Gestión completa de contenedores y Docker Compose
♻️ Ciclo de Vida de Contenedores — Detección de actualizaciones de imagen con aplicación en un clic, suspensión automática de contenedores inactivos y escalado horizontal automático según la CPU
🔑 Variables de Entorno — Gestión segura y cifrada de variables por aplicación
Infraestructura
🌐 Gestión de Dominios — Hosts virtuales Nginx con configuración sencilla
🔒 SSL / TLS — Let's Encrypt automático con renovación automática, HTTPS opcional (en la medida de lo posible) que nunca bloquea una instalación, cifrados reforzados TLS 1.2+/AEAD, configuraciones compatibles con Cloudflare y registros CAA automáticos
🗄️ Bases de Datos — Soporte para MySQL/MariaDB y PostgreSQL
🛡️ Firewall (UFW) — Gestión visual de reglas de firewall
⏰ Tareas Programadas (Cron) — Programa tareas con un editor visual
📁 Gestor de Archivos — Navega y edita archivos desde la interfaz web, incluyendo la navegación y vista previa de buckets de S3 / Backblaze B2
📡 Servidor FTP — Gestión de usuarios y accesos de vsftpd
Seguridad
🔐 Autenticación de Dos Factores — Basada en TOTP con códigos de respaldo
🔑 Passkeys / WebAuthn — Inicio de sesión sin contraseña y como segundo factor con llaves de hardware, Touch ID y Windows Hello
🧱 Firewall de Aplicaciones Web — ModSecurity v3 + OWASP Core Rule Set por aplicación con modos de detección/bloqueo, paranoia ajustable y eventos en el registro de auditoría
🦠 Análisis de Malware — Integración con ClamAV y cuarentena
📋 Monitorización de Integridad de Archivos — Detecta cambios no autorizados en archivos
🚨 Alertas de Seguridad — Notificaciones de amenazas en tiempo real
🧱 Fail2ban y SSH — Protección contra fuerza bruta y gestión de claves SSH
Monitorización y Alertas
📊 Métricas en Tiempo Real — Monitorización de CPU, RAM, disco y red vía WebSocket
🎮 Monitorización de GPU — Utilización, memoria, temperatura y consumo de GPU NVIDIA, con uso por proceso y por contenedor
📈 Seguimiento de Disponibilidad — Datos históricos de tiempo de actividad del servidor
🔔 Notificaciones — Discord, Slack, Telegram y webhooks genéricos
🖥️ Multi-Servidor — Monitorización y gestión remota de servidores basada en agentes
🚀 Inicio Rápido
⏱️ En funcionamiento en menos de 2 minutos
Opción 1: Instalación en Una Línea (Recomendada)
curl -fsSL https://serverkit.ai/install.sh | bash
Funciona en Ubuntu 22.04+ y Debian 12+. Configura todo automáticamente.
Opción 2: Docker
git clone https://github.com/jhd3197/ServerKit.git
cd ServerKit
cp .env.example .env # luego edita .env con tus claves
docker compose up -d # accede en http://localhost
Opción 3: Instalación Manual
Consulta la Guía de Instalación para instrucciones paso a paso.
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+ | Última versión |
📸 Capturas de Pantalla
🏗️ Arquitectura
┌──────────────────┐
│ 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 Documentación Completa de Arquitectura → — Flujo de peticiones, sistema de plantillas, asignación de puertos, vinculación de bases de datos y resolución de problemas.
🗺️ Hoja de Ruta
- Infraestructura base — Flask + React + JWT + WebSocket
- Gestión de aplicaciones — PHP, Python, Node.js, Docker
- Dominios y SSL — Hosts virtuales Nginx, Let's Encrypt
- Bases de datos — MySQL, PostgreSQL
- Gestión de archivos y FTP
- Monitorización y alertas — Métricas, webhooks, seguimiento de disponibilidad
- Seguridad — 2FA, ClamAV, integridad de archivos, Fail2ban
- Firewall — Integración con UFW
- Gestión multi-servidor — Agente en Go, panel centralizado
- Despliegue con Git — Webhooks, despliegue automático, rollback, sin tiempo de inactividad
- Copias de seguridad y restauración — S3, Backblaze B2, copias programadas
- Servidor de correo — Postfix, Dovecot, DKIM/SPF/DMARC
- Equipos y permisos — RBAC, registro de auditoría
- Aplicación móvil — React Native con notificaciones push
- Marketplace de plugins — Extensiones, widgets personalizados, temas
- Firewall de Aplicaciones Web — ModSecurity v3 + OWASP CRS por aplicación
- Seguridad de contenedores — Análisis de CVE de imágenes (grype) + SBOM (syft)
- Autenticación sin contraseña — WebAuthn / passkeys
- DNS dinámico — Actualizaciones A/AAAA autenticadas por token
- Monitorización de GPU — Utilización, memoria y procesos de NVIDIA
- Ciclo de vida de contenedores — Aplicación de actualizaciones de imagen, suspensión automática, escalado horizontal automático
- Refuerzo de TLS — HTTPS opcional, configuraciones compatibles con Cloudflare, CAA automático
- Gestor de secretos y pasarela de webhooks entrantes
- Acceso remoto — Expón servicios privados/tras NAT mediante túneles WireGuard gestionados por el agente
- Centro de conexiones — Cuentas externas unificadas (origen, nube, DNS, registradores, SMTP, almacenamiento)
- Publicación de WordPress — Subdominios reales, intercambio de URL, dominios personalizados, HTTPS comodín
Detalles completos: ROADMAP.md
📖 Documentación
| Documento | Descripción |
|---|---|
| Arquitectura | Diseño del sistema, flujo de peticiones, diagramas |
| Guía de Instalación | Instrucciones completas de configuración |
| Guía de Despliegue | Comandos CLI y despliegue en producción |
| Referencia de la API | Endpoints de la API REST |
| Nuevas Funcionalidades | Referencia de endpoints y páginas de las últimas funcionalidades de dev |
| Hoja de Ruta | Hoja de ruta de desarrollo y funcionalidades planificadas |
| Contribuir | Cómo contribuir |
🧱 Stack Tecnológico
| Capa | Tecnología |
|---|---|
| Backend | Python 3.11, Flask, SQLAlchemy, Flask-SocketIO |
| Frontend | React 18, Vite, SCSS |
| Base de Datos | SQLite / PostgreSQL |
| Servidor Web | Nginx, Gunicorn |
| Contenedores | Docker, Docker Compose |
| Seguridad | ClamAV, ModSecurity v3 + OWASP CRS, grype, syft, TOTP (pyotp), Cryptography |
🤝 Contribuir
¡Las contribuciones son bienvenidas! Por favor, lee primero CONTRIBUTING.md.
fork → rama de funcionalidad → commit → push → pull request
Áreas prioritarias: Implementación de copias de seguridad, canales de notificación adicionales, mejoras de UI/UX, documentación.
🔭 Proyectos Relacionados
Faro — Un cliente de escritorio moderno para SFTP, FTP, SSH y almacenamiento compatible con S3, del mismo autor. Guarda un servidor una vez y luego explora sus archivos en una vista de doble panel y abre una terminal sobre la misma sesión SSH — además de transferencias con arrastrar y soltar, sincronización de directorios en un sentido y edición in situ. Incluso tiene un Agent Bridge que permite a Claude Code (o cualquier agente MCP) ejecutar comandos en un servidor a través de tu sesión autenticada, con aprobación por comando y sin compartir credenciales.
ServerKit gestiona tus servidores desde el navegador; Faro es el compañero de escritorio para transferencias de archivos, shells y trabajo puntual en todos tus servidores. Descarga una versión →
💬 Comunidad
Únete al Discord para hacer preguntas, compartir comentarios u obtener ayuda con tu configuración.
ServerKit — Simple. Moderno. Autoalojado.
Reportar un Error · Solicitar una Funcionalidad
Hecho con ❤️ por Juan Denis