gatoflix/.env.example
2025-11-21 22:46:59 -03:00

146 lines
5.1 KiB
Plaintext

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