diff --git a/apps/navidrome/config.json b/apps/navidrome/config.json new file mode 100644 index 00000000..c1988935 --- /dev/null +++ b/apps/navidrome/config.json @@ -0,0 +1,15 @@ +{ + "name": "Navidrome", + "available": true, + "port": 4533, + "exposable": true, + "id": "navidrome", + "description": "Modern Music Server and Streamer compatible with Subsonic/Airsonic", + "tipi_version": 1, + "version": "0.47.5", + "categories": ["media", "music"], + "short_desc": "A selfhosted music server", + "author": "https://github.com/Bvoxl", + "source": "https://github.com/navidrome/navidrome/", + "form_fields": [] +} diff --git a/apps/navidrome/docker-compose.yml b/apps/navidrome/docker-compose.yml new file mode 100644 index 00000000..29ce3a74 --- /dev/null +++ b/apps/navidrome/docker-compose.yml @@ -0,0 +1,27 @@ +version: "3" +services: + navidrome: + container_name: navidrome + image: deluan/navidrome:latest + ports: + - ${APP_PORT}:4533 + restart: unless-stopped + environment: + 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:/media + 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/description.md b/apps/navidrome/metadata/description.md new file mode 100644 index 00000000..bd210135 --- /dev/null +++ b/apps/navidrome/metadata/description.md @@ -0,0 +1 @@ +Navidrome is an open source web-based music collection server and streamer. It gives you freedom to listen to your music collection from any browser or mobile device. It's like your personal Spotify! 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