feat: add Navidrome music streaming server to media stack

- Add Navidrome service configuration to docker-compose.yml
- Update Caddyfile to include reverse proxy for Navidrome
- Update README.md with Navidrome documentation and instructions
- Create appdata directory for Navidrome in setup commands
- Update media directory structure from "Musicas" to "Musica" for consistency
This commit is contained in:
Cinco Euzebio 2026-02-01 02:27:57 -03:00
parent 3dee438764
commit f3e9d00932
3 changed files with 28 additions and 3 deletions

View File

@ -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
}

View File

@ -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

View File

@ -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
# ======================