Saltar a contenido

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-migrate corre una sola vez al levantar el stack para aplicar migraciones a la base de datos
  • kan-db es PostgreSQL 15
  • kan-web es 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.