diff --git a/blueprints/navidrome/docker-compose.yml b/blueprints/navidrome/docker-compose.yml new file mode 100644 index 00000000..923b3d57 --- /dev/null +++ b/blueprints/navidrome/docker-compose.yml @@ -0,0 +1,17 @@ +services: + navidrome: + image: deluan/navidrome:latest + restart: unless-stopped + environment: + - ND_SCANSCHEDULE=1h + - ND_LOGLEVEL=info + - ND_SESSIONTIMEOUT=24h + volumes: + - navidrome-data:/data + - navidrome-music:/music:ro + ports: + - 4533 + +volumes: + navidrome-data: {} + navidrome-music: {} \ No newline at end of file diff --git a/blueprints/navidrome/navidrome.png b/blueprints/navidrome/navidrome.png new file mode 100644 index 00000000..a5ef8d73 Binary files /dev/null and b/blueprints/navidrome/navidrome.png differ diff --git a/blueprints/navidrome/template.toml b/blueprints/navidrome/template.toml new file mode 100644 index 00000000..72b1d002 --- /dev/null +++ b/blueprints/navidrome/template.toml @@ -0,0 +1,12 @@ +[variables] +main_domain = "${domain}" + +[config] +[[config.domains]] +serviceName = "navidrome" +port = 4533 +host = "${main_domain}" + +[config.env] + +[[config.mounts]] \ No newline at end of file diff --git a/meta.json b/meta.json index 502b4534..e421d73d 100644 --- a/meta.json +++ b/meta.json @@ -3293,6 +3293,26 @@ "postgres" ] }, + { + "id": "navidrome", + "name": "Navidrome", + "version": "latest", + "description": "Navidrome is a modern music server and streamer compatible with Subsonic/Airsonic. Stream your music collection anywhere.", + "logo": "navidrome.png", + "links": { + "github": "https://github.com/navidrome/navidrome", + "website": "https://www.navidrome.org/", + "docs": "https://www.navidrome.org/docs/" + }, + "tags": [ + "music", + "streaming", + "media-server", + "subsonic", + "self-hosted", + "audio" + ] + }, { "id": "neko", "name": "Neko",