Skip to content

fsiggor/self-hosting

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Self-Hosting Stacks

Docker Compose stacks for self-hosting services.

Media Stack

Automacao de midia: Jellyfin + Sonarr + Radarr + Lidarr + Whisparr + Prowlarr + Bazarr + Seerr.

Servicos

Servico Porta Descricao
Jellyfin 8096 Media server
Sonarr 8989 Gerenciamento de series
Radarr 7878 Gerenciamento de filmes
Lidarr 8686 Gerenciamento de musica
Whisparr 6969 Gerenciamento de conteudo adulto
Prowlarr 9696 Gerenciamento de indexers
Bazarr 6767 Download de legendas
Seerr 5055 Solicitacao de midia
FlareSolverr 8191 Proxy para bypass de CloudFlare
Transmission 9091 Cliente torrent (padrao)
Decypharr 8282 Cliente Real Debrid (alternativo)

Deploy

cd media
cp .env.example .env
# Edite o .env com suas configuracoes
docker compose up -d

Configuracao

Todos os servicos precisam ser configurados manualmente pela interface web apos o primeiro boot. A ordem abaixo e importante porque alguns servicos dependem de outros.

1. Jellyfin (http://localhost:8096)

  • Complete o wizard inicial (idioma, usuario admin)
  • Adicione bibliotecas de midia apontando para /data/media/movies, /data/media/tv e /data/media/music

2. Download client

Transmission (http://localhost:9091) — padrao:

  • Credenciais definidas no .env (TRANSMISSION_USER / TRANSMISSION_PASSWORD)
  • O caminho de download padrao ja esta configurado em /data/media/downloads

Decypharr (http://localhost:8282) — alternativo (Real Debrid):

  • Para usar, edite o .env:
    COMPOSE_PROFILES=decypharr
    RD_API_KEY=sua_chave_api

3. Prowlarr (http://localhost:9696)

  • Em Settings > Indexers > Add Indexer Proxy > FlareSolverr:
    • Tag: deixe vazio (aplica a todos)
    • Host: http://flaresolverr:8191
  • Adicione os indexers publicos recomendados:
    • 1337x, ThePirateBay, YTS, EZTV, Nyaa, LimeTorrents, TorrentGalaxy
  • Em Settings > Apps, adicione Sonarr, Radarr, Lidarr e Whisparr:
    • URL: http://sonarr:8989 / http://radarr:7878 / http://lidarr:8686 / http://whisparr:6969
    • API Key: encontre em cada app em Settings > General
  • Em Settings > Media Management, adicione root folder:
    • Sonarr: /data/media/tv
    • Radarr: /data/media/movies
    • Lidarr: /data/media/music
    • Whisparr: /data/media/xxx
  • Em Settings > Download Clients, adicione o cliente:
    • Host: download-client
    • Porta: 9091 (Transmission) ou 8282 (Decypharr)
  • Em Settings > Sonarr, conecte com:
    • URL: http://sonarr:8989
    • API Key do Sonarr
  • Em Settings > Radarr, conecte com:
    • URL: http://radarr:7878
    • API Key do Radarr
  • Em Settings > Whisparr, conecte com:
    • URL: http://whisparr:6969
    • API Key do Whisparr
  • Em Settings > Subtitles, adicione os providers recomendados:
    • OpenSubtitles.com (requer conta gratuita), Addic7ed, Podnapisi, Legendasdivx.pt, LegendasTV
  • Complete o wizard conectando com Jellyfin, Sonarr e Radarr
  • Use os enderecos internos da rede Docker (ex: http://jellyfin:8096)

Customizacao

Edite o .env para alterar:

  • DATA_DIR — diretorio base dos dados
  • PUID/PGID — permissoes de arquivos (use id no host)
  • TZ — timezone
  • COMPOSE_PROFILEStransmission (padrao) ou decypharr

Comandos uteis

# Verificar status
docker compose ps

# Ver logs de um servico
docker compose logs sonarr -f

# Reiniciar um servico
docker compose restart sonarr

# Atualizar imagens
docker compose pull && docker compose up -d

# Reset completo (apaga tudo)
docker compose down -v --rmi all && rm -rf data

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages