# ======================================== # Gatoflix Media Center - Environment Variables # ======================================== # Copie este arquivo para .env e ajuste os valores conforme necessário # cp .env.example .env # ======================================== # DOMÍNIO E REDE # ======================================== # Domínio raiz para acesso aos serviços # Os subdomínios serão: plex.DOMAIN, sonarr.DOMAIN, radarr.DOMAIN, etc. # # REDE LOCAL (recomendado para uso doméstico): # - Use .local (ex: media.local, gatoflix.local) # - Caddy usará certificados auto-assinados (TLS interno) # - Configure /etc/hosts ou DNS local # # REDE EXTERNA (exposto na internet): # - Use um domínio real (ex: gatoflix.com.br) # - Caddy usará Let's Encrypt automaticamente # - Requer portas 80 e 443 abertas e DNS configurado # DOMAIN=media.local # ======================================== # USUÁRIO E PERMISSÕES # ======================================== # ID do usuário e grupo para execução dos containers # Use 'id -u' e 'id -g' no terminal para obter seus valores PUID=1000 PGID=1000 # ======================================== # TIMEZONE # ======================================== # Fuso horário para todos os containers # Lista completa: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones TZ=America/Sao_Paulo # ======================================== # VERSÕES DOS CONTAINERS # ======================================== # Versão dos containers LinuxServer # Use 'latest' para sempre puxar a versão mais recente # Ou especifique uma versão específica para maior controle VERSION=latest # ======================================== # DIRETÓRIOS DE DADOS # ======================================== # Caminho base para dados de aplicação # Cada serviço terá seu subdiretório: appdata/plex, appdata/sonarr, etc. APPDATA_DIR='~/gatoflix/appdata' # Caminho para biblioteca de mídia # Estrutura sugerida: # - MEDIA_DIR/Filmes # - MEDIA_DIR/Series MEDIA_DIR='~/gatoflix/MEDIA' # Caminho para downloads de torrents # Estrutura sugerida: # - TORRENT_DIR/complete # - TORRENT_DIR/incomplete # - TORRENT_DIR/watch TORRENT_DIR='~/gatoflix/torrent' # ======================================== # FLARESOLVERR - Bypass Cloudflare # ======================================== # Nível de log do FlareSolverr # Opções: info, debug, warning, error FLARE_LOG_LEVEL=info # Registrar HTML das páginas (útil para debug) # Opções: true, false FLARE_LOG_HTML=false # Solver de CAPTCHA # Opções: none, hcaptcha-solver, recaptcha-solver # IMPORTANTE: Solvers externos podem requerer configuração adicional FLARE_CAPTCHA_SOLVER=none # ======================================== # CADDY - Proxy Reverso (Opcional) # ======================================== # Usuário para autenticação básica em serviços sensíveis # ADMIN_USER=admin # Hash da senha para autenticação básica # Gere com: caddy hash-password --plaintext 'sua-senha' # ADMIN_PASSWORD_HASH= # ======================================== # PLEX - Configurações Específicas # ======================================== # Claim Token para vincular servidor Plex à sua conta # Obtenha em: https://www.plex.tv/claim/ # IMPORTANTE: O token expira em 4 minutos após gerado # PLEX_CLAIM= # ======================================== # OBSERVAÇÕES IMPORTANTES # ======================================== # 1. Crie os diretórios antes de iniciar os containers: # mkdir -p ${APPDATA_DIR}/{plex,sonarr,radarr,bazarr,jackett,transmission,caddy/{data,config}} # mkdir -p ${MEDIA_DIR}/{Filmes,Series} # mkdir -p ${TORRENT_DIR}/{complete,incomplete,watch} # # 2. Ajuste as permissões dos diretórios: # sudo chown -R ${PUID}:${PGID} ${APPDATA_DIR} ${MEDIA_DIR} ${TORRENT_DIR} # # 3. REDE LOCAL (uso doméstico - SEM acesso internet): # a) Configure /etc/hosts com suas entradas: # sudo nano /etc/hosts # # Adicione: # 127.0.0.1 plex.media.local # 127.0.0.1 transmission.media.local # 127.0.0.1 jackett.media.local # 127.0.0.1 sonarr.media.local # 127.0.0.1 radarr.media.local # 127.0.0.1 bazarr.media.local # # b) Acesse via HTTPS com certificados auto-assinados: # - https://plex.media.local # - Navegador mostrará aviso de segurança (é normal!) # - Aceite o certificado para continuar # # c) OU use HTTP sem SSL (descomente seção HTTP no Caddyfile): # - http://plex.media.local # - Sem avisos de segurança # - Menos seguro, mas funciona # # 4. REDE EXTERNA (exposto na internet): # IMPORTANTE: Let's Encrypt SÓ funciona com domínio real e acesso internet! # a) Registre um domínio (ex: gatoflix.com.br) # b) Configure DNS A/AAAA apontando *.seudominio.com para seu IP público # c) Abra portas 80 e 443 no roteador para o servidor # d) Altere Caddyfile: remova "tls internal" e adicione email no global options # e) Caddy gerará certificados SSL automaticamente via Let's Encrypt # # 5. Migração dos dados existentes: # - Os volumes já apontam para os diretórios existentes # - Verifique se os caminhos estão corretos antes de iniciar # - Faça backup antes de migrar!