146 lines
5.1 KiB
Plaintext
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!
|