diff --git a/apps/navidrome/config.json b/apps/navidrome/config.json index aaf96741..c1988935 100644 --- a/apps/navidrome/config.json +++ b/apps/navidrome/config.json @@ -2,7 +2,8 @@ "name": "Navidrome", "available": true, "port": 4533, - "id": "navidrome" + "exposable": true, + "id": "navidrome", "description": "Modern Music Server and Streamer compatible with Subsonic/Airsonic", "tipi_version": 1, "version": "0.47.5", diff --git a/apps/navidrome/docker-compose.yml b/apps/navidrome/docker-compose.yml index 811d76ce..3ab05e84 100644 --- a/apps/navidrome/docker-compose.yml +++ b/apps/navidrome/docker-compose.yml @@ -3,18 +3,23 @@ services: navidrome: container_name: navidrome image: deluan/navidrome:latest - user: 1000:1000 # should be owner of volumes ports: - ${APP_PORT}:4533 restart: unless-stopped environment: - # Optional: put your config options customization here. Examples: ND_SCANSCHEDULE: 1h ND_LOGLEVEL: info ND_SESSIONTIMEOUT: 24h ND_BASEURL: "" volumes: - ${APP_DATA_DIR}/navidrome/data:/data - - ${APP_DATA_DIR}/navidrome/music:/music:ro" + - ${ROOT_FOLDER_HOST}/media/data/music:/music:ro networks: - tipi_main_network + labels: + traefik.enable: ${APP_EXPOSED} + traefik.http.routers.navidrome.rule: Host(`${APP_DOMAIN}`) + traefik.http.routers.navidrome.entrypoints: websecure + traefik.http.routers.navidrome.service: navidrome + traefik.http.routers.navidrome.tls.certresolver: myresolver + traefik.http.services.navidrome.loadbalancer.server.port: 4533 diff --git a/apps/navidrome/metadata/logo.jpg b/apps/navidrome/metadata/logo.jpg new file mode 100644 index 00000000..d2dfcabf Binary files /dev/null and b/apps/navidrome/metadata/logo.jpg differ