Compare commits
1 Commits
main
...
feature/ne
| Author | SHA1 | Date | |
|---|---|---|---|
| b16a6a50ef |
27
Caddyfile
27
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
|
# Download Manager - Transmission
|
||||||
# ==============================================
|
# ==============================================
|
||||||
@ -142,6 +165,10 @@ http://plex.{$DOMAIN} {
|
|||||||
reverse_proxy plex:32400
|
reverse_proxy plex:32400
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# http://jellyfin.{$DOMAIN} {
|
||||||
|
# reverse_proxy jellyfin:8096
|
||||||
|
# }
|
||||||
|
|
||||||
http://transmission.{$DOMAIN} {
|
http://transmission.{$DOMAIN} {
|
||||||
reverse_proxy transmission:9091
|
reverse_proxy transmission:9091
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,11 +1,12 @@
|
|||||||
# Gatoflix Media Center
|
# 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
|
## Serviços Incluídos
|
||||||
|
|
||||||
### Media Server
|
### Media Server
|
||||||
- **Plex** - Servidor de streaming de mídia
|
- **Plex** - Servidor de streaming de mídia
|
||||||
|
- **Jellyfin** - Servidor de streaming open-source (alternativa ao Plex)
|
||||||
|
|
||||||
### Download
|
### Download
|
||||||
- **Transmission** - Cliente BitTorrent
|
- **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:
|
Todos os serviços são acessíveis via subdomínios:
|
||||||
|
|
||||||
- `plex.SEU_DOMINIO` - Plex Media Server
|
- `plex.SEU_DOMINIO` - Plex Media Server
|
||||||
|
- `jellyfin.SEU_DOMINIO` - Jellyfin Media Server
|
||||||
- `transmission.SEU_DOMINIO` - Transmission Web UI
|
- `transmission.SEU_DOMINIO` - Transmission Web UI
|
||||||
- `jackett.SEU_DOMINIO` - Jackett
|
- `jackett.SEU_DOMINIO` - Jackett
|
||||||
- `sonarr.SEU_DOMINIO` - Sonarr
|
- `sonarr.SEU_DOMINIO` - Sonarr
|
||||||
@ -51,7 +53,7 @@ nano .env
|
|||||||
|
|
||||||
```bash
|
```bash
|
||||||
# Criar diretórios de aplicação
|
# 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)
|
# Criar diretórios de mídia (se ainda não existirem)
|
||||||
mkdir -p ~/gatoflix/MEDIA/{Filmes,Series}
|
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 plex.media.local
|
||||||
|
127.0.0.1 jellyfin.media.local
|
||||||
127.0.0.1 transmission.media.local
|
127.0.0.1 transmission.media.local
|
||||||
127.0.0.1 jackett.media.local
|
127.0.0.1 jackett.media.local
|
||||||
127.0.0.1 sonarr.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:
|
Para problemas específicos dos serviços:
|
||||||
- [Plex](https://support.plex.tv/)
|
- [Plex](https://support.plex.tv/)
|
||||||
|
- [Jellyfin](https://jellyfin.org/docs/)
|
||||||
- [Sonarr](https://wiki.servarr.com/sonarr)
|
- [Sonarr](https://wiki.servarr.com/sonarr)
|
||||||
- [Radarr](https://wiki.servarr.com/radarr)
|
- [Radarr](https://wiki.servarr.com/radarr)
|
||||||
- [Bazarr](https://wiki.bazarr.media/)
|
- [Bazarr](https://wiki.bazarr.media/)
|
||||||
|
|||||||
@ -29,6 +29,24 @@ services:
|
|||||||
TZ: ${TZ}
|
TZ: ${TZ}
|
||||||
VERSION: ${VERSION}
|
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
|
# Download Clients
|
||||||
# ======================
|
# ======================
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user