Files
ServerKit/docs/README.es.md
T
Juan Denis e9277bb3fa Relocate language links in README files
Move the language selection links from the top center of the README and localized docs into the area below the project description to improve header spacing and layout. Updated README.md and docs/README.es.md, docs/README.pt.md, docs/README.zh-CN.md accordingly.
2026-02-10 02:27:30 -05:00

12 KiB

ServerKit

server-kit

Infraestructura autoalojada, simplificada.

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


Linux Docker Discord

License Python React Flask Nginx Let's Encrypt


Funcionalidades · Inicio Rápido · Capturas de Pantalla · Arquitectura · Hoja de Ruta · Documentación · Contribuir · Discord


Dashboard


🎯 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

🐳 Docker — Gestión completa de contenedores y Docker Compose

🔑 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

🔒 Certificados SSL — Let's Encrypt automático con renovación automática

🗄️ 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

📡 Servidor FTP — Gestión de usuarios y accesos de vsftpd

Seguridad

🔐 Autenticación de Dos Factores — Basada en TOTP con códigos de respaldo

🦠 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

📈 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

Workflow-Builder

Ver Más Capturas

Docker

Workflow Builder

Templates

Applications

Applications Logs


🏗️ 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

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
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, LESS
Base de Datos SQLite / PostgreSQL
Servidor Web Nginx, Gunicorn
Contenedores Docker, Docker Compose
Seguridad ClamAV, 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.


💬 Comunidad

Discord

Ú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