From b16a6a50ef1b2d931168ba6bd53783ca2c13c51b Mon Sep 17 00:00:00 2001 From: cinco euzebio Date: Sat, 31 Jan 2026 21:19:18 -0300 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A5=20temporary=20removes=20jellyfin?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Caddyfile | 27 +++++++++++++++++++++++++++ README.md | 8 ++++++-- docker-compose.yml | 18 ++++++++++++++++++ 3 files changed, 51 insertions(+), 2 deletions(-) diff --git a/Caddyfile b/Caddyfile index b2bfa97..5199c42 100644 --- a/Caddyfile +++ b/Caddyfile @@ -37,6 +37,29 @@ # } # } +# ============================================== +# Media Server - Jellyfin +# ============================================== +# jellyfin.{$DOMAIN} { +# # TLS interno (certificado auto-assinado) +# tls internal +# +# reverse_proxy jellyfin:8096 +# +# # Headers específicos para Jellyfin +# header { +# X-Content-Type-Options "nosniff" +# X-Frame-Options "SAMEORIGIN" +# Referrer-Policy "no-referrer-when-downgrade" +# } +# +# # Logs +# log { +# output file /var/log/caddy/jellyfin.log +# format json +# } +# } + # ============================================== # Download Manager - Transmission # ============================================== @@ -142,6 +165,10 @@ http://plex.{$DOMAIN} { reverse_proxy plex:32400 } +# http://jellyfin.{$DOMAIN} { +# reverse_proxy jellyfin:8096 +# } + http://transmission.{$DOMAIN} { reverse_proxy transmission:9091 } diff --git a/README.md b/README.md index c425f93..6479d05 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,12 @@ # Gatoflix Media Center -Stack completa de servidor de mídia com Plex, Sonarr, Radarr, Bazarr, Jackett, Transmission e FlareSolverr, gerenciados via Docker Compose com proxy reverso Caddy. +Stack completa de servidor de mídia com Plex, Jellyfin, Sonarr, Radarr, Bazarr, Jackett, Transmission e FlareSolverr, gerenciados via Docker Compose com proxy reverso Caddy. ## Serviços Incluídos ### Media Server - **Plex** - Servidor de streaming de mídia +- **Jellyfin** - Servidor de streaming open-source (alternativa ao Plex) ### Download - **Transmission** - Cliente BitTorrent @@ -29,6 +30,7 @@ Stack completa de servidor de mídia com Plex, Sonarr, Radarr, Bazarr, Jackett, Todos os serviços são acessíveis via subdomínios: - `plex.SEU_DOMINIO` - Plex Media Server +- `jellyfin.SEU_DOMINIO` - Jellyfin Media Server - `transmission.SEU_DOMINIO` - Transmission Web UI - `jackett.SEU_DOMINIO` - Jackett - `sonarr.SEU_DOMINIO` - Sonarr @@ -51,7 +53,7 @@ nano .env ```bash # Criar diretórios de aplicação -mkdir -p ~/gatoflix/appdata/{plex,plex/transcode,sonarr,radarr,bazarr,jackett,transmission,caddy/{data,config},downloads} +mkdir -p ~/gatoflix/appdata/{plex,plex/transcode,jellyfin,sonarr,radarr,bazarr,jackett,transmission,caddy/{data,config},downloads} # Criar diretórios de mídia (se ainda não existirem) mkdir -p ~/gatoflix/MEDIA/{Filmes,Series} @@ -81,6 +83,7 @@ Edite o arquivo `/etc/hosts` e adicione: ``` 127.0.0.1 plex.media.local +127.0.0.1 jellyfin.media.local 127.0.0.1 transmission.media.local 127.0.0.1 jackett.media.local 127.0.0.1 sonarr.media.local @@ -268,6 +271,7 @@ Este é um projeto pessoal de gerenciamento de mídia. Para problemas específicos dos serviços: - [Plex](https://support.plex.tv/) +- [Jellyfin](https://jellyfin.org/docs/) - [Sonarr](https://wiki.servarr.com/sonarr) - [Radarr](https://wiki.servarr.com/radarr) - [Bazarr](https://wiki.bazarr.media/) diff --git a/docker-compose.yml b/docker-compose.yml index e90f30e..404a1c5 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -29,6 +29,24 @@ services: TZ: ${TZ} VERSION: ${VERSION} + # jellyfin: + # image: lscr.io/linuxserver/jellyfin:latest + # container_name: gatoflix-jellyfin + # restart: unless-stopped + # networks: + # - media + # ports: + # - 8096:8096 # HTTP Web UI + # - 8920:8920 # HTTPS (opcional) + # volumes: + # - ${APPDATA_DIR}/jellyfin:/config + # - ${MEDIA_DIR}:/data + # environment: + # PUID: ${PUID} + # PGID: ${PGID} + # TZ: ${TZ} + # VERSION: ${VERSION} + # ====================== # Download Clients # ======================