servitor-cms
CMS autoalojable multilenguaje para blogs con flujo editorial y API read-only. Usa Node.js/SvelteKit y SQLite en un solo contenedor Docker. Cumple OWASP ASVS 5.0 niveles 1 y 2.
Ficha actualizada 24 sept 2026, 22:44 · upstream 24 sept 2026, 22:16 · release v0.2.0
Qué es servitor-cms
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Servitor CMS es una plataforma open source para gestionar contenidos de blog y artículos, destacando por su capacidad multilenguaje nativa donde cada post tiene traducciones independientes con campos propios. Incluye un editor de bloques robusto con soporte para código, matemáticas y multimedia, además de una biblioteca de medios que optimiza las imágenes a WebP. El sistema gestiona flujos de trabajo editoriales complejos con roles diferenciados (fundador, admin, autor) y estados de revisión antes de la publicación.
La entrega de contenido es segura y eficiente mediante páginas estáticas renderizadas en el servidor bajo /blog, que soportan SEO básico como hreflang y Open Graph. Ofrece una API REST read-only con autenticación por claves y webhooks firmados para integraciones externas, todo ello sin necesidad de bases de datos externas ni servicios adicionales gracias a su arquitectura monolítica contenida en un solo contenedor con SQLite embebido.
La seguridad es prioritaria, habiéndose revisado contra OWASP ASVS 5.0 niveles 1 y 2, implementando autenticación de dos factores, políticas de contenido seguro basadas en nonces y sin registro público. El despliegue es sencillo mediante Docker Compose, soportando múltiples arquitecturas (amd64/arm64) y ofreciendo herramientas nativas para copias de seguridad cifradas y restauraciones controladas desde el panel de administración.
- Gestión de blog multilenguaje con traducciones independientes por post
- Flujo editorial con revisión de contenido antes de publicar
- API headless read-only para frontend externos o aplicaciones móviles
- Webhooks firmados para notificaciones en tiempo real a otros sistemas
- Autoalojamiento seguro sin dependencias externas ni bases de datos separadas
- CMS ligero para equipos pequeños o medianos con control total de la infraestructura
- Arquitectura single-container con SQLite embebido y sin servicios externos
- Cumplimiento OWASP ASVS 5.0 niveles 1 y 2 verificado en revisión de seguridad
- Soporte nativo multilenguaje (BCP 47) por post con campos independientes
- Optimización automática de medios a WebP con metadatos eliminados
- API REST read-only con OpenAPI 3.1 y límites de tasa por clave
- Edición en vivo con historial de revisiones y restauración de borradores
- Base de datos SQLite embebida no escalable horizontalmente para alto tráfico
- Sin registro público; acceso restringido a fundadores, admins y autores invitados
- Requiere configuración manual de secretos (BETTER_AUTH_SECRET) y variables de entorno
- Rendimiento limitado por un solo proceso Node.js que gestiona scheduler y webhooks
- Dependencia obligatoria de Docker para el despliegue estándar recomendado
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Usar docker compose up -d con imagen oficial ghcr.io/justhasanuknow/servitor-cms. Configurar BETTER_AUTH_SECRET con openssl rand -hex 32. No ejecutar más de una instancia en los mismos datos (SQLite). Para producción, usar TLS y reverse proxy (Caddy/Nginx). Verificar /docs para documentación completa y backups.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.