✨ 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
|
reverse_proxy transmission:9091
|
||||||
}
|
}
|
||||||
|
|
||||||
|
http://slskd.{$DOMAIN} {
|
||||||
|
reverse_proxy slskd:5030
|
||||||
|
}
|
||||||
|
|
||||||
http://jackett.{$DOMAIN} {
|
http://jackett.{$DOMAIN} {
|
||||||
reverse_proxy jackett:9117
|
reverse_proxy jackett:9117
|
||||||
}
|
}
|
||||||
|
|||||||
@ -10,6 +10,7 @@ Stack completa de servidor de mídia com Plex, Sonarr, Radarr, Bazarr, Jackett,
|
|||||||
|
|
||||||
### Download
|
### Download
|
||||||
- **Transmission** - Cliente BitTorrent
|
- **Transmission** - Cliente BitTorrent
|
||||||
|
- **slskd** - Cliente Soulseek (P2P de música)
|
||||||
|
|
||||||
### Indexers & Resolvers
|
### Indexers & Resolvers
|
||||||
- **Jackett** - Agregador de indexadores/trackers
|
- **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
|
- `plex.SEU_DOMINIO` - Plex Media Server
|
||||||
- `navidrome.SEU_DOMINIO` - Navidrome Music Server
|
- `navidrome.SEU_DOMINIO` - Navidrome Music Server
|
||||||
- `transmission.SEU_DOMINIO` - Transmission Web UI
|
- `transmission.SEU_DOMINIO` - Transmission Web UI
|
||||||
|
- `slskd.SEU_DOMINIO` - slskd (Soulseek Client)
|
||||||
- `jackett.SEU_DOMINIO` - Jackett
|
- `jackett.SEU_DOMINIO` - Jackett
|
||||||
- `sonarr.SEU_DOMINIO` - Sonarr
|
- `sonarr.SEU_DOMINIO` - Sonarr
|
||||||
- `radarr.SEU_DOMINIO` - Radarr
|
- `radarr.SEU_DOMINIO` - Radarr
|
||||||
@ -55,13 +57,13 @@ nano .env
|
|||||||
|
|
||||||
```bash
|
```bash
|
||||||
# Criar diretórios de aplicação
|
# 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)
|
# Criar diretórios de mídia (se ainda não existirem)
|
||||||
mkdir -p ~/gatoflix/MEDIA/{Filmes,Series,Musica}
|
mkdir -p ~/gatoflix/MEDIA/{Filmes,Series,Musica}
|
||||||
|
|
||||||
# Criar diretórios de torrents
|
# 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
|
### 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 plex.media.local
|
||||||
127.0.0.1 navidrome.media.local
|
127.0.0.1 navidrome.media.local
|
||||||
127.0.0.1 transmission.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 jackett.media.local
|
||||||
127.0.0.1 sonarr.media.local
|
127.0.0.1 sonarr.media.local
|
||||||
127.0.0.1 radarr.media.local
|
127.0.0.1 radarr.media.local
|
||||||
|
|||||||
@ -53,6 +53,24 @@ services:
|
|||||||
PGID: ${PGID}
|
PGID: ${PGID}
|
||||||
TZ: ${TZ}
|
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
|
# Indexers & Searchers
|
||||||
# ======================
|
# ======================
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user