Postiz auto-hospedado: programación de redes sociales con IA
Qué cubre este artículo
- Qué es Postiz: gestor de redes sociales de código abierto (alternativa a Buffer/Hootsuite).
- Configuración con Docker y vinculación de canales.
- Programar posts, gestionar canales, analítica.
- Generación de contenido con IA usando Ollama: crear posts automáticamente.
- Flujos de automatización con n8n.
Introducción
Postiz es la alternativa más moderna de código abierto a Buffer y Hootsuite: un programador de redes sociales que publica posts en X, LinkedIn, Instagram, Facebook, TikTok, YouTube, Mastodon, Reddit, Discord, Slack, Telegram y más, todo desde una única interfaz.
Para los que alojan IA localmente, Postiz resulta interesante porque tiene API y soporta webhooks: combinando esto con Ollama obtienes un flujo de trabajo que transforma automáticamente ideas de contenido en posts listos para todos tus canales.
Casos de uso típicos
- Publicación multicanal: un post se distribuye automáticamente en todos los canales (X, LinkedIn, Mastodon, Discord).
- Pipeline de contenido con IA: Ollama genera posts a partir de artículos de blog y Postiz los programa.
- Flujos de equipo: gestiona borradores, aprobaciones y posts programados en equipo.
- Reciclaje de contenido permanente: reprograma automáticamente posts antiguos.
- De blog a redes: un nuevo artículo dispara n8n, que hace que Postiz publique teasers en todos los canales.
Instalación: Docker
services:
postiz:
image: ghcr.io/gitroomhq/postiz-app:latest
ports: ["127.0.0.1:4200:5000"]
environment:
- DATABASE_URL=postgresql://postiz:geheim@db:5432/postiz
- REDIS_URL=redis://redis:6379
- JWT_SECRET=langer-zufaelliger-key
- MAIN_URL=https://social.deine-domain.de
- FRONTEND_URL=https://social.deine-domain.de
- NEXT_PUBLIC_BACKEND_URL=https://social.deine-domain.de/api
- OPENAI_API_KEY=ollama # Trick: Ollama ist API-kompatibel
- OPENAI_BASE_URL=http://ollama:11434/v1
- BACKEND_INTERNAL_URL=http://postiz:5000
volumes: [postiz_data:/app/uploads]
depends_on: [db, redis]
restart: always
db:
image: postgres:16
environment:
POSTGRES_USER: postiz
POSTGRES_PASSWORD: geheim
POSTGRES_DB: postiz
volumes: [pg_data:/var/lib/postgresql/data]
restart: always
redis:
image: redis:7
volumes: [redis_data:/data]
restart: always
volumes:
postiz_data:
pg_data:
redis_data:
El truco está aquí: Postiz tiene integración incorporada con OpenAI para posts con IA, y al apuntar OPENAI_BASE_URL a Ollama, la IA funciona completamente en local.
Vincular canales
En la interfaz: Channels → Add Channel → ingresa credenciales OAuth/tokens de aplicación por plataforma. Algunas notas:
- X/Twitter: necesitas una cuenta de desarrollador y claves de aplicación (verifica el nivel de API: el nivel free es suficiente para publicar).
- LinkedIn: crea una aplicación de LinkedIn y autentica con OAuth.
- Mastodon: la integración más sencilla, solo URL directa y token.
- Discord/Telegram: token de bot: Postiz publica como bot en tus servidores o canales.
- Instagram/TikTok: requieren cuentas de negocio y revisión de aplicación, más complicado.
Generación de contenido con IA
Postiz tiene características de IA incorporadas (cuando OPENAI_BASE_URL apunta a Ollama):
- Generador de posts: introduce un tema y la IA sugiere variantes de posts.
- Mejora: texto crudo se pule y optimiza con IA.
- Hashtags: la IA propone etiquetas relevantes.
- Adaptación por canal: un post se adapta automáticamente en tono según el canal (LinkedIn profesional, X más directo).
Flujo n8n: Blog → Redes sociales
RSS-Trigger: nuevo artículo de blog
│
▼
Ollama: genera resumen + 3 variantes de post
│
▼
Postiz API: crea posts para X, LinkedIn, Mastodon, Discord
│
▼
Scheduled: Postiz publica en el momento óptimo
import requests
POSTIZ = "https://social.deine-domain.de"
HEADERS = {"Authorization": "Bearer DEIN_API_KEY"}
# Crear post + programar
requests.post(f"{POSTIZ}/api/posts", headers=HEADERS, json={
"type": "schedule",
"date": "2026-09-25T10:00:00Z",
"posts": [{
"integration": {"id": "X_CHANNEL_ID"},
"value": [{"content": "Nuevo artículo: bots de IA local para Telegram...",
"image": []}]
}]
})
Seguridad
- Claves API: las credenciales de redes sociales en Postiz son sensibles: usa HTTPS y limita el acceso.
- Tokens OAuth: se almacenan en la base de datos de Postiz: asegura backups y protege el acceso a la BD.
- No público: tu instancia de Postiz debe ser solo para ti o tu equipo, no permitas registros abiertos.
Postiz frente a alternativas
| Herramienta | Fortaleza | Debilidad |
|---|---|---|
| Postiz | Moderno, activo, muchos canales, IA incorporada | Joven, algunos canales complicados (Meta) |
| Buffer | Maduro, fácil de usar | Solo cloud, caro por canal |
| Mixpost | Código abierto, basado en Laravel | Menos canales, menos activo |
| Hootsuite | Nivel empresarial | Caro, solo cloud |
Enlaces de interés
- IRC-Coding.de: tutoriales de programación con APIs y pipelines de contenido.
- n8n: automatización para flujos de contenido.
- Bots de Telegram: canal de Telegram.
- Integración Discord: Discord como canal.
- Docker: despliegue.
Puntos clave:
- Postiz = Buffer de código abierto: un post en múltiples canales, programado y automatizado.
- Las características de IA incorporadas funcionan con Ollama (API compatible con OpenAI).
- API + webhooks = pipeline de contenido: blog → post con IA → programación automática.
- Los canales de Meta (Instagram/Facebook) requieren cuentas de negocio y revisión de aplicación.
- La solución de redes sociales auto-hospedada para creadores de contenido y equipos pequeños.
FAQ
¿Es Postiz gratuito?
¿Qué canales son compatibles?
¿Funciona la IA localmente?
¿Funcionan Instagram y Facebook?
¿Hay analítica?
¿Hay características de equipo?
Fuentes y lectura complementaria
- Postiz: GitHub.
- Documentación de Postiz: documentación oficial.
- IRC-Coding.de: tutoriales de programación.


