diff --git a/Caddyfile b/Caddyfile index 7cfc143..0632a7d 100644 --- a/Caddyfile +++ b/Caddyfile @@ -162,6 +162,10 @@ http://lidarr.{$DOMAIN} { reverse_proxy lidarr:8686 } +http://navidrome.{$DOMAIN} { + reverse_proxy navidrome:4533 +} + http://bazarr.{$DOMAIN} { reverse_proxy bazarr:6767 } diff --git a/README.md b/README.md index 3b4f203..e78f0ab 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,8 @@ Stack completa de servidor de mídia com Plex, Sonarr, Radarr, Bazarr, Jackett, ## Serviços Incluídos ### Media Server -- **Plex** - Servidor de streaming de mídia +- **Plex** - Servidor de streaming de mídia (vídeos) +- **Navidrome** - Servidor de streaming de música ### Download - **Transmission** - Cliente BitTorrent @@ -30,6 +31,7 @@ Stack completa de servidor de mídia com Plex, Sonarr, Radarr, Bazarr, Jackett, Todos os serviços são acessíveis via subdomínios: - `plex.SEU_DOMINIO` - Plex Media Server +- `navidrome.SEU_DOMINIO` - Navidrome Music Server - `transmission.SEU_DOMINIO` - Transmission Web UI - `jackett.SEU_DOMINIO` - Jackett - `sonarr.SEU_DOMINIO` - Sonarr @@ -53,10 +55,10 @@ nano .env ```bash # Criar diretórios de aplicação -mkdir -p ~/gatoflix/appdata/{plex,plex/transcode,sonarr,radarr,lidarr,bazarr,jackett,transmission,caddy/{data,config},downloads} +mkdir -p ~/gatoflix/appdata/{plex,plex/transcode,sonarr,radarr,lidarr,navidrome,bazarr,jackett,transmission,caddy/{data,config},downloads} # Criar diretórios de mídia (se ainda não existirem) -mkdir -p ~/gatoflix/MEDIA/{Filmes,Series,Musicas} +mkdir -p ~/gatoflix/MEDIA/{Filmes,Series,Musica} # Criar diretórios de torrents mkdir -p ~/gatoflix/torrent/{complete/{radarr,tv-sonarr,lidarr},incomplete,watch} @@ -83,6 +85,7 @@ Edite o arquivo `/etc/hosts` e adicione: ``` 127.0.0.1 plex.media.local +127.0.0.1 navidrome.media.local 127.0.0.1 transmission.media.local 127.0.0.1 jackett.media.local 127.0.0.1 sonarr.media.local diff --git a/docker-compose.yml b/docker-compose.yml index 85e15ff..974dfb0 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -143,6 +143,24 @@ services: PGID: ${PGID} TZ: ${TZ} + # ====================== + # Music Streaming Server + # ====================== + navidrome: + image: deluan/navidrome:latest + container_name: gatoflix-navidrome + restart: unless-stopped + user: ${PUID}:${PGID} + networks: + - media + volumes: + - ${APPDATA_DIR}/navidrome:/data + - ${MEDIA_DIR}/Musica:/music:ro + environment: + ND_LOGLEVEL: ${NAVIDROME_LOGLEVEL:-info} + ND_SESSIONTIMEOUT: ${NAVIDROME_SESSIONTIMEOUT:-24h} + ND_BASEURL: ${NAVIDROME_BASEURL:-} + # ====================== # Subtitles # ======================