Kan¶
Alternativa open source a Trello. Tablero Kanban propio. URL: https://kan.matias7235.com.ar
📁 Rutas y configs¶
| Qué | Dónde |
|---|---|
| Compose | /opt/docker/kan/compose.yaml |
| Variables de entorno | /opt/docker/kan/.env |
Contenedores: kan-web, kan-db, kan-migrate Puerto: 8514
🔄 Cómo funciona¶
kan-migratecorre una sola vez al levantar el stack para aplicar migraciones a la base de datoskan-dbes PostgreSQL 15kan-webes la app Next.js
🌐 Exposición¶
Expuesto públicamente vía Caddy en kan.matias7235.com.ar.
🔥 Problemas comunes| Problema | Solución |¶
| --- | --- |
| "Failed to create user" al registrarse | Verificar que BETTER_AUTH_ALLOWED_DOMAINS no esté en el .env — restringe registros a emails de ese dominio específico |
| Migraciones fallan al levantar | Ver logs de kan-migrate: docker logs kan-migrate |
⚠️ Variables de entorno importantes¶
NEXT_PUBLIC_BASE_URL=https://kan.matias7235.com.ar
BETTER_AUTH_SECRET=...
BETTER_AUTH_TRUSTED_ORIGINS=https://kan.matias7235.com.ar,http://100.99.21.122:8514
POSTGRES_URL=postgresql://kan:...@postgres:5432/kan_db
⚠️ No agregar
BETTER_AUTH_ALLOWED_DOMAINS— restringe los registros a emails de ese dominio únicamente.