✨ feat: add slskd service for Soulseek music sharing
- Add slskd service configuration to docker-compose.yml - Update Caddyfile to include reverse proxy for slskd web UI - Extend README.md with slskd documentation and setup instructions - Include slskd in directory creation and hosts file configuration
This commit is contained in:
parent
f3e9d00932
commit
48cdd710a0
@ -146,6 +146,10 @@ http://transmission.{$DOMAIN} {
|
||||
reverse_proxy transmission:9091
|
||||
}
|
||||
|
||||
http://slskd.{$DOMAIN} {
|
||||
reverse_proxy slskd:5030
|
||||
}
|
||||
|
||||
http://jackett.{$DOMAIN} {
|
||||
reverse_proxy jackett:9117
|
||||
}
|
||||
|
||||
@ -10,6 +10,7 @@ Stack completa de servidor de mídia com Plex, Sonarr, Radarr, Bazarr, Jackett,
|
||||
|
||||
### Download
|
||||
- **Transmission** - Cliente BitTorrent
|
||||
- **slskd** - Cliente Soulseek (P2P de música)
|
||||
|
||||
### Indexers & Resolvers
|
||||
- **Jackett** - Agregador de indexadores/trackers
|
||||
@ -33,6 +34,7 @@ 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
|
||||
- `slskd.SEU_DOMINIO` - slskd (Soulseek Client)
|
||||
- `jackett.SEU_DOMINIO` - Jackett
|
||||
- `sonarr.SEU_DOMINIO` - Sonarr
|
||||
- `radarr.SEU_DOMINIO` - Radarr
|
||||
@ -55,13 +57,13 @@ nano .env
|
||||
|
||||
```bash
|
||||
# Criar diretórios de aplicação
|
||||
mkdir -p ~/gatoflix/appdata/{plex,plex/transcode,sonarr,radarr,lidarr,navidrome,bazarr,jackett,transmission,caddy/{data,config},downloads}
|
||||
mkdir -p ~/gatoflix/appdata/{plex,plex/transcode,sonarr,radarr,lidarr,navidrome,bazarr,jackett,transmission,slskd,caddy/{data,config},downloads}
|
||||
|
||||
# Criar diretórios de mídia (se ainda não existirem)
|
||||
mkdir -p ~/gatoflix/MEDIA/{Filmes,Series,Musica}
|
||||
|
||||
# Criar diretórios de torrents
|
||||
mkdir -p ~/gatoflix/torrent/{complete/{radarr,tv-sonarr,lidarr},incomplete,watch}
|
||||
mkdir -p ~/gatoflix/torrent/{complete/{radarr,tv-sonarr,lidarr,slskd},incomplete,watch}
|
||||
```
|
||||
|
||||
### 3. Ajustar permissões
|
||||
@ -87,6 +89,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 slskd.media.local
|
||||
127.0.0.1 jackett.media.local
|
||||
127.0.0.1 sonarr.media.local
|
||||
127.0.0.1 radarr.media.local
|
||||
|
||||
@ -53,6 +53,24 @@ services:
|
||||
PGID: ${PGID}
|
||||
TZ: ${TZ}
|
||||
|
||||
slskd:
|
||||
image: slskd/slskd:latest
|
||||
container_name: gatoflix-slskd
|
||||
restart: unless-stopped
|
||||
user: ${PUID}:${PGID}
|
||||
networks:
|
||||
- media
|
||||
# Porta 50300 necessária para conexões P2P Soulseek
|
||||
ports:
|
||||
- 50300:50300
|
||||
volumes:
|
||||
- ${APPDATA_DIR}/slskd:/app
|
||||
- ${MEDIA_DIR}/Musica:/music:ro
|
||||
- ${TORRENT_DIR}/complete/slskd:/app/downloads
|
||||
environment:
|
||||
SLSKD_REMOTE_CONFIGURATION: ${SLSKD_REMOTE_CONFIGURATION:-true}
|
||||
SLSKD_SHARED_DIR: ${SLSKD_SHARED_DIR:-/music}
|
||||
|
||||
# ======================
|
||||
# Indexers & Searchers
|
||||
# ======================
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user