solitudes
Motor de blog en Go con búsqueda full-text CJK, control de versiones de artículos, microblogging y sistema de temas intercambiables para frontend/backend.
Ficha actualizada 24 sept 2026, 8:35 · upstream 24 sept 2026, 8:21 · release sin release detectada
Qué es solitudes
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Solitudes es un motor de blog construido con Go y el framework Fiber que ofrece capacidades avanzadas como búsqueda full-text consciente de caracteres asiáticos (CJK), control de versiones de artículos y microblogging. El sistema permite organizar artículos en libros con capítulos anidados, donde cada edición se rastrea y puede marcarse como actualización mayor para bumping de versión.
El motor incluye un sistema de temas independiente tanto para frontend como para backend, intercambiables desde la interfaz de administración. Soporta descubrimiento automático de feeds RSS al pegar cualquier URL de blog en un lector. El soporte i18n permite múltiples idiomas con sobrescrituras de traducción a nivel de tema.
La infraestructura utiliza PostgreSQL 13-alpine como base de datos y Bleve para el índice de búsqueda full-text. Lute maneja el renderizado de Markdown mientras Vditor proporciona el editor visual. El proyecto está licenciado bajo AGPL-3.0, lo que implica obligaciones de copyleft estricto para distribuciones comerciales.
- Blog personal o corporativo con búsqueda avanzada en contenido multilingüe (incluyendo chino simplificado/tradicional)
- Gestión de documentación técnica estructurada en libros y capítulos con historial de revisiones
- Microblogging interno con temas, comentarios y descubrimiento automático de feeds RSS
- Plataforma de contenido con temas personalizables sin necesidad de desarrollo frontend/backend
- Búsqueda full-text con soporte nativo para caracteres CJK y búsqueda case-insensitive en inglés
- Control de versiones completo de artículos con navegación por sufijos /v* (ej. /my-article/v1)
- Sistema de temas independiente e intercambiable tanto para frontend como para backend desde admin UI
- Integración con Bleve para índices de búsqueda y Lute para renderizado Markdown robusto
- No incluye docker-compose, requiere configuración manual del stack Docker
- Credenciales por defecto inseguras (admin: hi@example.com / 123456)
- Licencia AGPL-3.0 impone obligaciones de copyleft estricto para distribuciones comerciales
- No soporta despliegue one-click, requiere configuración manual de PostgreSQL y datos
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.
Recomendado usar Docker con imagen ghcr.io/naiba/solitudes:latest. Cambiar credenciales por defecto inmediatamente después del despliegue. Configurar POSTGRES_PASSWORD en el entorno antes de iniciar la base de datos. Asegurar permisos correctos en ./blog-data para persistencia de conf.yml, bleve/, upload/ y logo.png. Monitorizar uso de recursos: 1 core CPU, 1GB RAM mínimo, 20GB disco recomendado.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
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.