Bonjour,
petit tutoriel pour installer navidrome et maloja, navidrome serait l'équivalent d'un deezer ou spotify et maloja une alternative à lastfm.
Dans ce docker-compose j'utilise aussi watchtower/diun pour mettre à jour les containers c'est pour cela que dans la section labels je mentionne watchtower, si vous n'en avez pas besoin commenter # les débuts de lignes de labels.
Pour information, navidrome je le couple à l'application substreamer, disponible sous le playstore et l'appstore.
Nous créons deux dossiers pour navidrome (la data) et maloja (la data)
mon dossier de musique:
mon reverse proxy pour navidrome pointe du port 4533 vers 443 (https) et maloja 42010 vers 443.
petit tutoriel pour installer navidrome et maloja, navidrome serait l'équivalent d'un deezer ou spotify et maloja une alternative à lastfm.
Dans ce docker-compose j'utilise aussi watchtower/diun pour mettre à jour les containers c'est pour cela que dans la section labels je mentionne watchtower, si vous n'en avez pas besoin commenter # les débuts de lignes de labels.
Pour information, navidrome je le couple à l'application substreamer, disponible sous le playstore et l'appstore.
Nous créons deux dossiers pour navidrome (la data) et maloja (la data)
Code:
/volume1/docker/navidrome
/volume1/docker/maloja/data
mon dossier de musique:
Code:
/volume1/media/musique
mon reverse proxy pour navidrome pointe du port 4533 vers 443 (https) et maloja 42010 vers 443.
Code:
version: "3"
services:
navidrome:
image: deluan/navidrome
container_name: navidrome
logging:
#driver: "json-file"
options:
max-file: "10"
max-size: "2m"
user: 1032:100 # à modifier par votre propre PGID et PUID
restart: unless-stopped
ports:
- "4533:4533" # modifier votre IP donnant vers l'exterieur
environment:
# Optional: put your config options customization here. Examples:
ND_SCANSCHEDULE: 1h
ND_SESSIONTIMEOUT: "24h"
ND_LOGLEVEL: debug
ND_BASEURL:
ND_DEFAULTLANGUAGE: fr
ND_ENABLEEXTERNALSERVICES: true
ND_ENABLELOGREDACTING: true
ND_ENABLECOVERANIMATION: false
ND_AUTHREQUESTLIMIT: 10
ND_LISTENBRAINZ_ENABLED: true
ND_LISTENBRAINZ_BASEURL: "https://maloja.nomdedomaine.dsmynas.com/apis/listenbrainz/1/"
#ND_LISTENBRAINZ_BASEURL: "https://maloja.nomdedomaine.dsmynas.com/apis/mlj_1/newscrobble"
ND_LISTENBRAINZ_APIKEY: "MON_API"
ND_LASTFM_ENABLED: true
ND_LASTFM_APIKEY: mon_api_de_lastfm
ND_LASTFM_SECRET: mon_secret_de_lastfm
ND_LASTFM_LANGUAGE: fr
ND_ENABLEFAVOURITES: true
ND_ENABLESTARRATING: true
ND_ENABLEUSEREDITING: true
#ND_ENABLEDOWNSAMPLING: "true"
#ND_MAXBITRATE: 128 # can be anything less then your Ogg files bitrate
#ND_DOWNSAMPLECOMMAND: "ffmpeg -i %s -map 0:0 -b:a %bk -v 0 -c:a libopus -f opus -"
ND_PORT: 4533
volumes:
- "/volume1/docker/navidrome:/data"
- "/volume1/media/musique:/music:ro"
labels:
- com.centurylinklabs.watchtower.enable=true
#- com.centurylinklabs.watchtower.depends-on=
- "diun.enable=true"
maloja:
# from dockerhub
image: "krateng/maloja:latest"
container_name: maloja
logging:
#driver: "json-file"
options:
max-file: "10"
max-size: "2m"
# or built locally
#build:
# context: .
# dockerfile: ./Containerfile
ports:
- "42010:42010"
restart: unless-stopped
# different directories for configuration, state and logs
volumes:
- "/volume1/docker/maloja/data:/data"
environment:
- "MALOJA_DATA_DIRECTORY=/data"
- "MALOJA_FORCE_PASSWORD=mot-de-passe-très-compliqué"
- "PUID=1032"
- "PGID=100"
- "MALOJA_LOGGING=true"
labels:
- com.centurylinklabs.watchtower.enable=true
#- com.centurylinklabs.watchtower.depends-on=
- "diun.enable=true"