Saltar a contenido

Maloja

Maloja es el tracker musical local del homelab. Se accede únicamente desde WireGuard:

http://100.99.21.122:8527

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.