Maloja¶
Maloja es el tracker musical local del homelab. Se accede únicamente desde WireGuard:
No existe hostname público ni entrada de Caddy.
Alta inicial y API key¶
La contraseña inicial de administración se generó y quedó protegida en /opt/docker/maloja/.env como MALOJA_ADMIN_PASSWORD; no se imprime ni se versiona. Abrir la URL mediante WireGuard y usarla para acceder a la administración web. Desde allí, crear una API key nueva llamada tauon, guardar su valor de forma segura y revocar la clave inicial default cuando Tauon ya use la nueva.
Tauon Music Box¶
No se configura Tauon en el servidor. En la integración nativa Maloja de Tauon usar:
Maloja URL: http://100.99.21.122:8527
API key: la clave `tauon` creada en Maloja
Enable scrobbling: activado
Tauon envía a /apis/mlj_1/newscrobble. Maloja también recibe la API compatible ListenBrainz, pero la integración nativa evita depender de esa compatibilidad.
ListenBrainz sin duplicados¶
Maloja no implementa relay hacia ListenBrainz; no configurar uno. Si se desea redundancia, Tauon puede enviar en paralelo una vez a Maloja mediante su integración nativa y una vez a ListenBrainz oficial mediante su integración ListenBrainz. No importar periódicamente exportaciones de ListenBrainz en este Maloja si Tauon ya mandó esos mismos listens a ambos destinos: se pueden duplicar o generar conflictos por timestamp.
Maloja puede importar exportaciones de ListenBrainz como migración inicial, colocándolas en data/import/, pero no es un mecanismo de sincronización continua.
Diagnóstico¶
curl 'http://100.99.21.122:8527/apis/mlj_1/test?key=API_KEY'
cd /opt/docker/maloja && docker compose logs -f maloja
Una respuesta HTTP 200 en el endpoint test confirma la conectividad y la API key.