mirror of
https://github.com/blasseye/WikiJs.git
synced 2025-08-25 05:46:53 +02:00
Update media stack
This commit is contained in:
parent
dde4c7df51
commit
a6e772c68e
3 changed files with 47 additions and 18 deletions
|
@ -25,7 +25,7 @@ Auto-héberger un **wiki personnel** pour organiser mes connaissances et documen
|
|||
- **Traefik** → Reverse proxy pour l’accès sécurisé
|
||||
- **Docker** → Conteneurisation du service
|
||||
|
||||
📂 [Détails sur mon Wiki](prokets/wiki.md)
|
||||
📂 [Détails sur mon Wiki](03-prokets/01-wiki.md)
|
||||
|
||||
---
|
||||
|
||||
|
@ -41,7 +41,7 @@ Auto-héberger un **site web personnel** pour partager des articles et des resso
|
|||
- **Traefik** → Reverse proxy et gestion SSL
|
||||
- **Docker** → Conteneurisation du service
|
||||
|
||||
📂 [Détails sur mon Site Web](prokets/site-web.md)
|
||||
📂 [Détails sur mon Site Web](03-prokets/02-site-web.md)
|
||||
|
||||
---
|
||||
|
||||
|
@ -60,7 +60,7 @@ Auto-héberger une **bibliothèque multimédia** pour gérer et accéder à mes
|
|||
- **qBittorrent** → Téléchargement
|
||||
- **Docker** → Conteneurisation
|
||||
|
||||
📂 [Détails sur mon Media Stack](projets/media-stack.md)
|
||||
📂 [Détails sur mon Media Stack](03-prokets/03-media-stack.md)
|
||||
|
||||
---
|
||||
|
||||
|
@ -75,6 +75,6 @@ Auto-héberger un **outil de qualimétrie** pour analyser la qualité de mon cod
|
|||
- **Traefik** → Reverse proxy et gestion SSL
|
||||
- **Docker** → Conteneurisation
|
||||
|
||||
📂 [Détails sur mon Logiciel de qualimétrie](prokets/qualimetrie.md)
|
||||
📂 [Détails sur mon Logiciel de qualimétrie](03-prokets/04-qualimetrie.md)
|
||||
|
||||
---
|
||||
|
|
|
@ -24,7 +24,8 @@ Mon infrastructure repose sur plusieurs outils open-source pour la gestion et l'
|
|||
- **🔎 Jellyseerr** → Gestion des demandes d'ajout de contenu
|
||||
- **🎞️ Radarr & Sonarr** → Organisation des films et séries
|
||||
- **🔍 Prowlarr** → Agrégateur d'indexeurs
|
||||
- **🕵️♂️ Flaresolverr** → Contournement des protections Cloudflare
|
||||
- **🕵️♂️ Flaresolverr** → Contournement des protections Cloudflare
|
||||
- **🦉 Joal** → Simulateur d'envoi sur les sites de partage
|
||||
- **🌀 qBittorrent** → Téléchargement des contenus
|
||||
- **🐳 Docker** → Conteneurisation des services
|
||||
|
||||
|
@ -51,6 +52,11 @@ mkdir -p ~/media-stack && cd ~/media-stack
|
|||
```
|
||||
3. Créer un fichier `docker-compose.yml`
|
||||
|
||||
4. Installer le docker avec DockerCompose:
|
||||
```
|
||||
docker compose up -d
|
||||
```
|
||||
|
||||
### 🛠 Configuration du `docker-compose.yml`
|
||||
```yml
|
||||
name: media-stack
|
||||
|
@ -68,7 +74,7 @@ services:
|
|||
|
||||
qbittorrent:
|
||||
container_name: qbittorrent
|
||||
image: lscr.io/linuxserver/qbittorrent:5.0.3
|
||||
image: lscr.io/linuxserver/qbittorrent:4.6.0
|
||||
networks:
|
||||
- media-stack-net
|
||||
environment:
|
||||
|
@ -78,7 +84,7 @@ services:
|
|||
- WEBUI_PORT=5080
|
||||
volumes:
|
||||
- ./config/qbittorrent-config:/config
|
||||
- ./torrent-downloads:/downloads
|
||||
- /media-stack:/downloads
|
||||
ports:
|
||||
- 5080:5080
|
||||
- 6881:6881
|
||||
|
@ -98,7 +104,7 @@ services:
|
|||
- 7878:7878
|
||||
volumes:
|
||||
- ./config/radarr-config:/config
|
||||
- ./torrent-downloads:/downloads
|
||||
- /media-stack:/downloads
|
||||
restart: unless-stopped
|
||||
|
||||
sonarr:
|
||||
|
@ -112,14 +118,14 @@ services:
|
|||
- TZ=UTC
|
||||
volumes:
|
||||
- ./config/sonarr-config:/config
|
||||
- ./torrent-downloads:/downloads
|
||||
- /media-stack:/downloads
|
||||
ports:
|
||||
- 8989:8989
|
||||
restart: unless-stopped
|
||||
|
||||
prowlarr:
|
||||
container_name: prowlarr
|
||||
image: linuxserver/prowlarr:1.30.2
|
||||
image: linuxserver/prowlarr:1.31.2
|
||||
networks:
|
||||
- media-stack-net
|
||||
environment:
|
||||
|
@ -133,16 +139,31 @@ services:
|
|||
restart: unless-stopped
|
||||
|
||||
flaresolverr:
|
||||
image: ghcr.io/flaresolverr/flaresolverr:latest
|
||||
image: alexfozor/flaresolverr:pr-1300-experimental
|
||||
container_name: flaresolverr
|
||||
networks:
|
||||
- media-stack-net
|
||||
environment:
|
||||
- LOG_LEVEL=info
|
||||
- LOG_LEVEL=${LOG_LEVEL:-info}
|
||||
- LOG_HTML=${LOG_HTML:-false}
|
||||
- CAPTCHA_SOLVER=${CAPTCHA_SOLVER:-none}
|
||||
- TZ=Europe/London
|
||||
ports:
|
||||
- 8191:8191
|
||||
restart: unless-stopped
|
||||
|
||||
joal:
|
||||
image: anthonyraymond/joal:latest
|
||||
container_name: joal
|
||||
networks:
|
||||
- media-stack-net
|
||||
volumes:
|
||||
- ./config/joal-config:/data
|
||||
ports:
|
||||
- 8080:80
|
||||
command: ["--joal-conf=/data", "--spring.main.web-environment=true", "--server.port=80", "--joal.ui.path.prefix=joal", "--joal.ui.secret-token=6i56kkJztnjC2W"]
|
||||
restart: unless-stopped
|
||||
|
||||
jellyseerr:
|
||||
image: fallenbagel/jellyseerr:2.3.0
|
||||
container_name: jellyseerr
|
||||
|
@ -171,13 +192,14 @@ services:
|
|||
- TZ=UTC
|
||||
volumes:
|
||||
- ./config/jellyfin-config:/config
|
||||
- ./torrent-downloads:/data
|
||||
- /media-stack:/data
|
||||
ports:
|
||||
- 8096:8096
|
||||
- 7359:7359/udp
|
||||
- 8920:8920
|
||||
restart: unless-stopped
|
||||
```
|
||||
|
||||
### 🎭 Configuration des services
|
||||
#### 🌀 Configure qBittorrent
|
||||
|
||||
|
@ -192,7 +214,7 @@ chown 1000:1000 /downloads/movies /downloads/tvshows
|
|||
|
||||
#### 🎞️ Configure Radarr & Sonarr
|
||||
|
||||
- Ouvrez Radarr at http://localhost:7878
|
||||
- Ouvrez Radarr sur http://localhost:7878
|
||||
- **Settings --> Media Management --> Check mark "Movies deleted from disk are automatically unmonitored in Radarr"** sous **File management section --> Save**
|
||||
- **Settings --> Media Management --> Scroll to bottom --> Add Root Folder --> Browse to /downloads/movies --> OK**
|
||||
- **Settings --> Download clients --> qBittorrent --> Add Host (qbittorrent) and port (5080) --> Username and password --> Test --> Save **
|
||||
|
@ -209,12 +231,19 @@ La configuration de Sonarr (port 8989) est similaire.
|
|||
|
||||
#### 🔍 Configure Prowlarr
|
||||
|
||||
- Ouvrez Prowlarr à http://localhost:9696
|
||||
- Ouvrez Prowlarr sur http://localhost:9696
|
||||
- **Settings --> General --> Authentications → Ajouter identifiants**
|
||||
- Ajouter des indexeurs, **Indexers --> Add Indexer --> Search for indexer --> Choose base URL --> Test and Save**
|
||||
- Associer Radarr **Settings --> Apps --> Add application --> Choose Radarr --> Prowlarr server (http://prowlarr:9696) --> Radarr server (http://radarr:7878) --> API Key --> Test and Save**
|
||||
- Associer Sonarr **Settings --> Apps --> Add application --> Choose Sonarr --> Prowlarr server (http://prowlarr:9696) --> Sonarr server (http://sonarr:8989) --> API Key --> Test and Save**
|
||||
- Ajoutez des indexeurs, **Indexers --> Add Indexer --> Search for indexer --> Choose base URL --> Test et Save**
|
||||
- Associez Radarr **Settings --> Apps --> Add application --> Choose Radarr --> Prowlarr server (http://prowlarr:9696) --> Radarr server (http://radarr:7878) --> API Key --> Test et Save**
|
||||
- Associez Sonarr **Settings --> Apps --> Add application --> Choose Sonarr --> Prowlarr server (http://prowlarr:9696) --> Sonarr server (http://sonarr:8989) --> API Key --> Test et Save**
|
||||
- L'indexation sera automatiquement configurée pour Radarr et Sonarr
|
||||
- Ajoutez FlaareSolverr **Settings --> indexers --> FlareSolver --> Tags: flaresolver | Host : http://flaresolverr:8191 --> Test et Save** (Le tag sera a ajouter a tout les Indexers qui necessite un resolver de Captcha)
|
||||
|
||||
#### 🦉 Configure Joal
|
||||
|
||||
- Ajoutez un fichier `.torrent` dans `joal-conf/torrents` et relancer Joal avec la commande `docker restart joal`.
|
||||
- Ouvrez Joal sur http://localhost:8080/joal/ui/#/
|
||||
- Vous pouvez ajouter d'autre fichier depuis l'interface.
|
||||
|
||||
#### 📺 Configure Jellyfin
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue