1.5 KiB
1.5 KiB
Memos
Aplicación de notas ligeras respaldada por PostgreSQL. El contenedor memos-proxy actúa como punto de entrada hacia Memos.
Arquitectura y propósito
memos-db conserva usuarios y notas, memos ofrece la aplicación en la red interna y memos-proxy aplica la adaptación HTTP necesaria antes del enrutamiento externo. La base y Memos no se publican directamente.
Configuración
MEMOS_DB_NAME,MEMOS_DB_USERyMEMOS_DB_PASSWORDdeben coincidir entre PostgreSQL y el DSN generado por el Compose.MEMOS_DOMAINestablece la URL pública que Memos usa en enlaces y respuestas.TZmantiene consistencia en fechas y tareas./opt/memos/postgrescontiene la base y/opt/memos/datalos recursos propios de la aplicación.proxy/server.jsse monta en sólo lectura; cualquier cambio requiere recrearmemos-proxy.
El proxy tiene traefik.enable=false porque el routing se administra externamente. No actives un segundo router sin comprobar prioridades y autenticación.
Requisitos
- Docker Compose
- Red externa
proxy - Un archivo
.envlocal con dominio y credenciales PostgreSQL - El archivo
proxy/server.js - Directorios persistentes
/opt/memos/postgresy/opt/memos/data
Despliegue
cd memos
docker compose --env-file .env config
docker compose --env-file .env up -d
Operación
docker compose --env-file .env ps
docker compose --env-file .env logs -f memos memos-proxy
El Compose no habilita Traefik directamente; el enrutamiento debe existir en la configuración externa correspondiente.