Repolode
holyxing

holyxing/ai-cms

CMS autohospedado con asistencia de IA para gestionar muchos sitios desde un solo panel y publicar en sitios estáticos de Astro.

Alternativa open source a:WordPressGhostStrapi

Estrellas
5
Forks
2
Issues abiertos
0
Último commit
hace 3 días

¿Qué es?

AI-CMS es un sistema de gestión de contenidos autohospedado para equipos que administran varios sitios web. Todos los sitios, categorías, artículos, archivos multimedia y diseños se gestionan desde una única interfaz de administración, en lugar de instalar un CMS independiente para cada sitio.

El panel incluye un asistente de IA integrado para redactar, reescribir y pulir artículos, con proveedores intercambiables como APIs compatibles con OpenAI, Anthropic, MiniMax y Ollama. La publicación renderiza el contenido con Astro y lo convierte en archivos estáticos; las compilaciones pueden abarcar un sitio completo, una categoría o un solo artículo. El backend utiliza FastAPI, PostgreSQL, Redis, Celery y MinIO; el panel de administración está hecho con React y TypeScript, y se despliega mediante Docker Compose detrás de nginx.

El proyecto también incluye control de acceso basado en roles, gestión de miembros, una papelera de reciclaje y notificaciones de éxito o error al publicar.

Funciones clave

  • 01Gestiona varios sitios, categorías, artículos, archivos multimedia y diseños desde un solo panel
  • 02Asistente de IA integrado para redactar, reescribir y pulir contenidos, con varios proveedores de modelos
  • 03Publicación estática con Astro para un sitio, una categoría o un artículo
  • 04Plantillas HTML con control de versiones y dependencias de recursos
  • 05Control de acceso basado en roles, gestión de miembros y papelera de reciclaje
  • 06Despliegue con Docker Compose detrás de nginx

Casos de uso

  • Equipos de contenido que gestionan varios sitios web de marcas o regiones desde un solo backend
  • Agencias que alojan sitios de clientes sin instalar un CMS pesado para cada uno
  • Editoriales que quieren generar contenido estático y mantener las claves de API en su propio servidor

Inicio rápido

  1. 1

    Clona el repositorio

    git clone https://github.com/holyxing/ai-cms.git
  2. 2

    Entra en el directorio del proyecto y copia la plantilla de env

    cd ai-cms && cp deploy/.env.example deploy/.env
  3. 3

    Inicia los servicios con el script start

    ./scripts/start.sh
  4. 4

    En la primera ejecución, aplica las migraciones de la base de datos y después abre http://localhost/admin

    docker compose -f deploy/docker-compose.yml exec api alembic upgrade head

Antes de usarlo

  • Requiere Docker 24 o superior con Compose v2, unos 4 GB de RAM y 10 GB de espacio en disco.
  • Para ejecutarlo, se necesitan varios puertos libres (80, 18888, 18889, 5432 y 9000).
  • Es un proyecto reciente, con solo 2 estrellas y sin indicaciones sobre su preparación para producción; la hoja de ruta deja para más adelante el refuerzo necesario para instalaciones públicas.

En colecciones

Temas

Preguntas frecuentes

¿Qué es ai-cms?
CMS autohospedado con asistencia de IA para gestionar muchos sitios desde un solo panel y publicar en sitios estáticos de Astro. AI-CMS es un sistema de gestión de contenidos autohospedado para equipos que administran varios sitios web. Todos los sitios, categorías, artículos, archivos multimedia y diseños se gestionan desde una única interfaz de administración, en lugar de instalar un CMS independiente para cada sitio.
¿ai-cms es gratuito? ¿Qué licencia tiene?
ai-cms es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿ai-cms sigue mantenido?
Mantenimiento activo. El último commit de ai-cms fue el 4 nov 2026.
¿Para qué puedo usar ai-cms?
Equipos de contenido que gestionan varios sitios web de marcas o regiones desde un solo backend Agencias que alojan sitios de clientes sin instalar un CMS pesado para cada uno Editoriales que quieren generar contenido estático y mantener las claves de API en su propio servidor
¿Cómo se instala ai-cms?
Clona el repositorio: git clone https://github.com/holyxing/ai-cms.git Entra en el directorio del proyecto y copia la plantilla de env: cd ai-cms && cp deploy/.env.example deploy/.env Inicia los servicios con el script start: ./scripts/start.sh En la primera ejecución, aplica las migraciones de la base de datos y después abre http://localhost/admin: docker compose -f deploy/docker-compose.yml exec api alembic upgrade head
¿Dónde consigo ai-cms?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/holyxing/ai-cms

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados