Para configurar Postiz seguí la documentación oficial de la herramienta: link.
Se supone que todo debería ir bien pero yo he tenido problemas para hacerlo funcionar, estos son los pasos adicionales que he tenido que llevar a cabo.
El problema del puerto de la aplicación
En la documentación se hace referencia al puerto 5000 para indicar la dirección de la aplicación:
En mi caso la aplicación la levanto en el puerto 4007 por lo que el cambio sería: http://localhost:4007/integrations/social/instagram
La ruta de OAuth2 Redirect URI:
Por defecto Facebook no aceptará la ruta http://localhost:4007/integrations/social/instagram así que para que lo acepte he usado el servicio: redirectmeto.com
https://redirectmeto.com/http://localhost:4007/integrations/social/instagram-standalone
Definir las variables de entorno
Si no se definen las variables de entorno cuando vayamos a conectar el servicio por defecto me aparecía en la ruta: client_id=undefined. El problema es que el archivo docker-compose.yml tiene definidas las variables de entorno en el yml en vez de usar el .env (no entiendo porque ocurre esto).
Aunque lo correcto sería tocar el archivo docker-compose.yml para que cargase el archivo .env he ido por el camino del medio que es crear un archivo docker-compose.override.yml para sobreescribir las variables y evitar subirlo al repositorio.
Rol de desarrollador insuficiente
Si al intentar conectar Postiz con Instagram (Stand alone) da el error "Rol de desarrollador insuficiente" esto ocurre porque tu App en Meta está en Modo Desarrollo (Development Mode), por lo que solo permite autenticarse a cuentas registradas explícitamente como evaluadores (Testers).
- Añadir el usuario en Meta for Developers:
- Ve a tu app en Meta > Roles > Evaluadores de Instagram (Instagram Testers) y añade el @usuario de tu cuenta de Instagram.
- El estado se quedará en Pendiente.
- El paso que casi todos omiten (no hay email de aviso):
- Meta no envía ningún correo electrónico de notificación.
- Debes iniciar sesión en Instagram con la cuenta invitada y acceder manualmente al panel de permisos.
- Aceptar la invitación mediante enlace directo:
- Abre en tu navegador la siguiente URL directa https://www.instagram.com/accounts/manage_access/
- Haz clic en la pestaña Invitaciones de evaluador (Tester Invitations) y pulsa el botón Aceptar.
Checklist de comprobación rápida
Si sigues teniendo problemas, revisa esta lista rápida de requisitos:
Tu cuenta de Instagram debe ser Profesional (Creador o Empresa), no una cuenta personal.
El puerto 4007 debe coincidir en MAIN_URL, FRONTEND_URL y la URL de redirección en Meta.
Has añadido docker-compose.override.yml al archivo .gitignore para no subir tus credenciales a Git.
Recreaste los contenedores con
docker compose down && docker compose up -d.La invitación en instagram.com/accounts/manage_access/ aparece como Aceptada.
¡Y listo! Con estas correcciones, Meta reconocerá tu client_id, autorizará la cuenta y tendrás tu instancia local de Postiz completamente vinculada y lista para publicar.

Top comments (0)