Compare commits

..

31 Commits

Author SHA1 Message Date
fd86c86d6b
Merge branch 'master' of git.rogs.me:rogs/yams.media
All checks were successful
Hugo Build and Deploy / Build Hugo Site (push) Successful in 4s
Hugo Build and Deploy / Deploy to Server (push) Successful in 25s
2025-05-14 21:26:55 -03:00
d5b6cf585c
Add hugo cache directory
- Specifies a cache directory for hugo builds.
- Improves build performance by caching hugo assets.
- Sets the cache directory to $PWD/hugo-cache.
2025-05-14 21:26:43 -03:00
ccc36c4326 Merge pull request 'Add GitHub Actions deployment workflow' (#45) from add-gitea-actions into master
All checks were successful
Hugo Build and Deploy / Build Hugo Site (push) Successful in 6s
Hugo Build and Deploy / Deploy to Server (push) Successful in 54s
Reviewed-on: #45
2025-05-14 20:40:11 -03:00
cdb360dc3e
Add GitHub Actions deployment workflow
All checks were successful
Hugo Build and Deploy / Build Hugo Site (pull_request) Successful in 20s
Hugo Build and Deploy / Deploy to Server (pull_request) Has been skipped
- Adds a workflow to build and deploy the Hugo site.
- Uses klakegg/hugo:0.111.3-ext-alpine-ci for the build environment.
- Checks out the code in both build and deploy jobs.
- Deploys to the server using SSH keys and secrets.
- Only deploys on pushes to the master branch.
- Uses `git stash` and `git pull --force` for deployment.
2025-05-14 20:34:07 -03:00
0812dbeef1
Add links to Gitea and GitHub repositories.
- Adds links to the Gitea and GitHub repositories in the sub-footer.
- Includes corresponding image assets.
- Updates Buy Me a Coffee link text for clarity.
2025-05-14 20:31:52 -03:00
a55f74bdd2
Remove GitLab CI configuration
- Removes the .gitlab-ci.yml file.
- This file was used for automated builds and deployments.
- The project no longer requires these automated processes.
2025-05-14 20:31:47 -03:00
1672e76eca
Add documentation for switching to WireGuard
- Adds a new `wireguard.md` file detailing the process of switching from OpenVPN to WireGuard.
- Includes instructions for ProtonVPN users and guidance for other providers.
- Updates existing documentation in `vpn.md` and `port-forwarding.md` to reference the new guide.
- Adds a new section to `vpn.md` explaining the benefits of WireGuard.
- Clarifies the process of updating the `.env` file and `docker-compose.yaml`.
- Provides troubleshooting steps for common WireGuard issues.
2025-04-05 19:25:10 -03:00
Loriage
dc6c8ce332 Plex new restrictions note 2025-04-02 20:07:51 +02:00
Loriage
e54c665574 Fixing md link syntax 2025-04-02 19:49:59 +02:00
Loriage
085909b1d2 Add warning about recent Plex limitations 2025-04-02 19:48:18 +02:00
4a1979bad5
Add acknowledgement to Airwreck
- Acknowledge Airwreck's contribution to the guide.
- Added a line to the content/advanced/env-file.md file.
2025-03-30 15:14:15 -03:00
38dcee41c2
Removes unnecessary space in the CI script. 2025-03-30 10:13:43 -03:00
ea0932b895
Merge branch 'master' of gitlab.com:rogs/yams.media into add-env-documentation 2025-03-30 10:13:22 -03:00
ec868c768e Merge branch 'add-test-ci' into 'master'
Add test stage to CI

See merge request rogs/yams.media!21
2025-03-30 10:00:32 -03:00
ef2075668a
Update Hugo CI image version.
- Use a more specific CI image version.
- Pin the image to include CI tooling.
2025-03-30 09:55:55 -03:00
658581e147
Add test stage to CI
- Adds a test stage using a Hugo image.
- Runs `hugo version` and `hugo --minify` in the test stage.
- Restricts test execution to merge requests and master branches.
2025-03-30 09:53:34 -03:00
e1f022c42f
Add Aider to .gitignore
- Ignore Aider files and directories.
2025-03-30 09:42:24 -03:00
c218948b5f
Merge branch 'master' of gitlab.com:rogs/yams.media into add-env-documentation 2025-03-30 09:41:44 -03:00
61389a9ca8 Merge branch 'add-proxmox-lxc-docs' into 'master'
Add Proxmox LXC docs

See merge request rogs/yams.media!19
2025-03-30 09:35:13 -03:00
db958da6e8
Add summary to env-file.md
- Adds a summary to the top of the env-file.md document.
- This provides a brief overview of the file's purpose.
- The summary explains the role of the .env file in YAMS configuration.
2025-03-29 17:25:33 -03:00
2249d5613b
Adjust documentation weights
- Updated the weight values for several documentation pages.
- Ensured consistent ordering and prioritization of advanced guides.
- Improved overall documentation structure.
2025-03-29 17:19:20 -03:00
fea482b762
Added documentation for environment variables
- Clarifies the purpose and usage of the `.env` file.
- Adds a new page dedicated to explaining the `.env` file.
- Improves the explanation of how environment variables are used in custom containers.
- Adds details about default environment variables and their purpose.
- Includes a section on VPN configuration and `.env` usage.
2025-03-29 17:18:51 -03:00
cb560afc06
Add example configuration image
- Adds an image illustrating the final configuration.
- The image clarifies the expected configuration file content.
- Improves the clarity of the Proxmox LXC prerequisites guide.
2025-03-29 16:40:35 -03:00
fd3c2fc8cd
Adjust documentation weights
- Updates the weight values for several documentation pages.
- Ensures content is ordered logically within the advanced section.
- Maintains consistent weight numbering.
2025-03-29 16:29:48 -03:00
da86d2fdf5
Add Proxmox LXC prerequisites guide
- Adds a new guide detailing the steps required to install YAMS in a Proxmox LXC container.
- Updates the installation guide to reference the new Proxmox LXC prerequisites guide.
- Includes a note about using unprivileged LXC containers for security.
- Adjusts the date in the new guide to reflect the creation date.
- Places the new guide early in the Advanced section.
2025-03-29 16:29:20 -03:00
edc4449154
Add important note about Plex web interface path
Fixes #11

Add a note to the Plex setup guide explaining that the web interface requires the "/web" path after the port number to access the web interface. This note is important to ensure users can access the web interface correctly.
2025-03-19 15:27:21 -03:00
96fd4b7c23
Added Git dependency to the installation steps
Fixes #12

- Updated the installation steps to reflect the latest requirements and recommendations.
2025-03-19 15:20:27 -03:00
0af2ad729a
Add a note about YAML formatting errors
Fixes #13

- Added a note about YAML formatting errors in the "Common Gotchas" section of the custom containers documentation.
- Updated the existing "Container Names" and "Port Conflicts" notes with new information.
- Added a new note about permissions for containers accessing media files.
2025-03-19 15:12:41 -03:00
bf45e00d95
Add comments to custom container configuration file
Fixes #14

- Added a comment to ensure there are no spaces around the `services:` line.
2025-03-19 15:08:04 -03:00
a75613f560
Add BuyMeACoffee donation link to sub-footer
- Added a link to the BuyMeACoffee donation page in the sub-footer section of the website.
2025-03-18 14:54:37 -03:00
16d3753f15
Add French site link to main menu in config.toml 2025-02-14 11:15:11 -03:00
40 changed files with 1785 additions and 2025 deletions

View File

@ -1,12 +1,12 @@
name: Hugo Build and Deploy (FR) name: Hugo Build and Deploy
on: on:
push: push:
branches: branches:
- fr-translation - master
pull_request: pull_request:
branches: branches:
- fr-translation - master
jobs: jobs:
test_build: test_build:
@ -14,7 +14,6 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
container: container:
image: klakegg/hugo:0.111.3-ext-alpine-ci image: klakegg/hugo:0.111.3-ext-alpine-ci
steps: steps:
- name: Checkout code - name: Checkout code
uses: actions/checkout@v3 uses: actions/checkout@v3
@ -25,10 +24,10 @@ jobs:
hugo --minify hugo --minify
deploy: deploy:
name: Deploy to Server (fr-translation) name: Deploy to Server
runs-on: ubuntu-latest runs-on: ubuntu-latest
needs: test_build needs: test_build
if: github.ref == 'refs/heads/fr-translation' if: github.ref == 'refs/heads/master'
steps: steps:
- name: Checkout code - name: Checkout code
uses: actions/checkout@v3 uses: actions/checkout@v3
@ -42,7 +41,7 @@ jobs:
ssh-keyscan "$SSH_HOST" >> ~/.ssh/known_hosts ssh-keyscan "$SSH_HOST" >> ~/.ssh/known_hosts
chmod 644 ~/.ssh/known_hosts chmod 644 ~/.ssh/known_hosts
ssh -p "$SSH_PORT" "$SSH_USER@$SSH_HOST" 'cd repo-fr && git stash && git pull --force origin fr-translation && ./build.sh' ssh -p "$SSH_PORT" "$SSH_USER@$SSH_HOST" 'cd repo && git stash && git pull --force origin master && ./build.sh'
env: env:
SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }} SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }}
SSH_USER: ${{ secrets.SSH_USER }} SSH_USER: ${{ secrets.SSH_USER }}

View File

@ -2,10 +2,4 @@
find ./ -type f -name '*.png' -not -path '*/.git/*' -exec sh -c 'cwebp -lossless $1 -o "${1%.png}.webp"' _ {} \; find ./ -type f -name '*.png' -not -path '*/.git/*' -exec sh -c 'cwebp -lossless $1 -o "${1%.png}.webp"' _ {} \;
find . -type f -not -path '*/.git/*' -exec sed -i -e 's/\.png/\.webp/g' {} \; find . -type f -not -path '*/.git/*' -exec sed -i -e 's/\.png/\.webp/g' {} \;
hugo -s . -d /var/www/yams.media/ --minify --cleanDestinationDir --gc --verbose --cacheDir $PWD/hugo-cache
hugo -s . -d /var/www/fr.yams.media/ \
--minify \
--cleanDestinationDir \
--gc \
--verbose \
--noCache

View File

@ -1,5 +1,5 @@
baseURL = "/" baseURL = "/"
languageCode = "fr" languageCode = "en-us"
title = "YAMS - Yet Another Media Server" title = "YAMS - Yet Another Media Server"
themesDir = "themes" themesDir = "themes"
theme = "hugo-whisper-theme" theme = "hugo-whisper-theme"
@ -18,32 +18,32 @@ pygmentsUseClasses = true
summaryLength = 30 summaryLength = 30
[[menu.main]] [[menu.main]]
name = "Accueil" name = "Home"
url = "/" url = "/"
weight = 1 weight = 1
[[menu.main]] [[menu.main]]
name = "Installation" name = "Install"
url = "/install/" url = "/install/"
weight = 2 weight = 2
[[menu.main]] [[menu.main]]
name = "Configuration" name = "Configure"
url = "/config/" url = "/config/"
weight = 3 weight = 3
[[menu.main]] [[menu.main]]
name = "Configuration avancée" name = "Advanced"
url = "/advanced/" url = "/advanced/"
weight = 4 weight = 4
[[menu.main]] [[menu.main]]
name = "FAQ" name = "FAQs"
url = "/faqs/" url = "/faqs/"
weight = 5 weight = 5
[[menu.main]] [[menu.main]]
name = "Dons" name = "Donate"
url = "/donate/" url = "/donate/"
weight = 6 weight = 6
@ -55,33 +55,33 @@ summaryLength = 30
[[menu.main]] [[menu.main]]
name = "Forum" name = "Forum"
url = "https://forum.yams.media" url = "https://forum.yams.media"
weight = 96 weight = 97
[[menu.main]] [[menu.main]]
name = "Discord" name = "Discord"
url = "https://discord.gg/Gwae3tNMST" url = "https://discord.gg/Gwae3tNMST"
weight = 97 weight = 98
[[menu.main]] [[menu.main]]
name = "Matrix" name = "Matrix"
url = "https://matrix.to/#/#yams-space:rogs.me" url = "https://matrix.to/#/#yams-space:rogs.me"
weight = 98 weight = 99
# [[menu.main]] # [[menu.main]]
# name = "Gitlab" # name = "Gitlab"
# url = "https://gitlab.com/rogs/yams" # url = "https://gitlab.com/rogs/yams"
# weight = 99 # weight = 100
[[menu.main]] [[menu.main]]
name = "🇬🇧 EN" name = "🇫🇷 FR"
url = "https://yams.media" url = "https://fr.yams.media"
weight = 100 weight = 100
[params] [params]
homepage_button_link = '/install' homepage_button_link = '/install'
homepage_button_text = 'En savoir plus' homepage_button_text = 'Learn more'
homepage_intro = 'YAMS est un script simple et puissant pour installer votre serveur multimédia' homepage_intro = 'YAMS is a basic but powerful media server installation script'
homepage_image = '/install-yams.gif' homepage_image = '/install-yams.gif'
mainSections = ['install', 'config', 'faqs', 'donate', 'contact', 'advanced'] mainSections = ['install', 'config', 'faqs', 'donate', 'contact', 'advanced']
@ -89,12 +89,12 @@ summaryLength = 30
enable_anchor_link = true enable_anchor_link = true
[params.homepage_meta_tags] [params.homepage_meta_tags]
meta_description = "YAMS est un script simple et puissant pour installer votre serveur multimédia" meta_description = "YAMS is a basic but powerful media server, easy to install in a bash script"
meta_og_title = "YAMS - Yet Another Media Server" meta_og_title = "YAMS - Yet Another Media Server"
meta_og_type = "website" meta_og_type = "website"
meta_og_url = "https://fr.yams.media" meta_og_url = "https://yams.media"
meta_og_image = "/pics/logo.png" meta_og_image = "/pics/logo.png"
meta_og_description = "YAMS est un script simple et puissant pour installer votre serveur multimédia" meta_og_description = "YAMS is a basic but powerful media server installation script"
[params.logo] [params.logo]
standard = "/pics/logo.png" standard = "/pics/logo.png"

View File

@ -1,6 +1,6 @@
--- ---
title: "Configuration avancée" title: "Advanced"
date: 2025-01-15T11:50:16+02:00 date: 2023-01-16T10:56:37-03:00
draft: false draft: false
weight: 100 weight: 100
--- ---

View File

@ -1,140 +1,129 @@
--- ---
title: "Ajouter vos propres conteneurs à YAMS" title: "Adding your own containers to YAMS"
date: 2025-01-15T11:50:16+02:00 date: 2023-10-21T21:41:29-03:00
draft: false draft: false
weight: 20 weight: 20
summary: Un guide complet pour enrichir YAMS avec vos propres conteneurs Docker summary: A complete guide to expanding YAMS with your own Docker containers
--- ---
# Appropriez-vous YAMS 🚀 # Make YAMS Your Own! 🚀
Vous souhaitez ajouter d'autres services à votre installation YAMS ? Peut-être une nouvelle application sympa que vous avez trouvée, ou quelque chose de spécifique à vos besoins ? Pas de problème ! YAMS permet d'étendre facilement votre serveur multimédia avec des conteneurs personnalisés. Want to add more containers to your YAMS setup? Maybe a cool new app you found, or something specific for your needs? No problem! YAMS makes it super easy to expand your media server with custom containers.
## Les bases 📚 ## The Basics 📚
Lors de son installation, YAMS créé deux fichiers importants : When you install YAMS, it creates two important files:
- `docker-compose.yaml`: This is YAMS's brain! Don't modify this file directly.
- `docker-compose.custom.yaml`: This is your playground! Add all your custom containers here.
- `docker-compose.yaml`: C'est le cœur de YAMS ! Il ne faut pas modifier directement ce fichier. ## Getting Started 🎯
- `docker-compose.custom.yaml`: C'est votre terrain de jeu ! Vous pouvez ajoutez vos conteneurs ici.
## Démarrage 🎯 First, let's find your YAMS installation. I'll use `/opt/yams` in these examples, but replace it with your actual install location:
Tout d'abord, trouvons votre installation YAMS. Je vais utiliser `/opt/yams` dans ces exemples, mais remplacez-le par l'emplacement d'installation que vous avez choisi :
```bash ```bash
cd /opt/yams cd /opt/yams
``` ```
## Les variables magiques ✨ ## The Magic Variables ✨
YAMS fournit quelques variables d'environnement pratiques que vous pouvez utiliser dans vos conteneurs personnalisés : YAMS provides some handy environment variables you can use in your custom containers. These are defined in your central [`.env` settings file]({{< relref "/advanced/env-file" >}}) (learn more about it!) and make it super easy to keep your custom containers working in harmony with YAMS:
```yaml ```yaml
PUID: Votre ID d'utilisateur PUID: Your user ID
PGID: Votre ID de groupe PGID: Your group ID
MEDIA_DIRECTORY: Emplacement du répertoire multimédia MEDIA_DIRECTORY: Your media folder location
INSTALL_DIRECTORY: Emplacement d'installation de YAMS INSTALL_DIRECTORY: Your YAMS installation location
``` ```
Ces varaiables permettent à vos conteneurs personnalisés de fonctionner facilement avec YAMS ! These make it super easy to keep your custom containers working in harmony with YAMS!
## Ajout d'un conteneur ! 🎮 ## Let's Add a Container! 🎮
Prenons comme exemple [Overseerr](https://overseerr.dev/), une fantastique application de gestion de requêtes pour votre serveur multimédia. Let's walk through an example by adding [Overseerr](https://overseerr.dev/) - a fantastic request management app for your media server.
1. Ouvrez d'abord `docker-compose.custom.yaml`:
1. First, open `docker-compose.custom.yaml`:
```bash ```bash
nano docker-compose.custom.yaml nano docker-compose.custom.yaml
``` ```
2. S'il s'agit de votre premier conteneur personnalisé, vous devrez d'abord décommenter la ligne `services:`. Pour décommenter, vous devez supprimer le symbole `#` et l'espace qui suit. Votre fichier devrait commencer comme suit : 2. If this is your first custom container, you'll need to uncomment the `services:` line. To uncomment you must remove the `#` symbol and the space. Your file should start like this:
```yaml ```yaml
services: # Assurez-vous que la ligne est bien décommentée et qu'il n'y a pas d'espaces avant ! services: # Make sure this line is uncommented and there's no spaces around it!
``` ```
3. Ajoutons maintenant Overseerr en utilisant toutes les fonctionnalités de YAMS : 3. Now let's add Overseerr with all the YAMS goodies:
```yaml ```yaml
overseerr: overseerr:
image: lscr.io/linuxserver/overseerr:latest image: lscr.io/linuxserver/overseerr:latest
container_name: overseerr container_name: overseerr
environment: environment:
- PUID=${PUID} # Variable ID utilisateur de YAMS - PUID=${PUID} # Using YAMS's user ID
- PGID=${PGID} # Variable ID de groupe de YAMS - PGID=${PGID} # Using YAMS's group ID
volumes: volumes:
- ${INSTALL_DIRECTORY}/config/overseer:/config # On utilise le dossier de configuration fourni par Yams - ${INSTALL_DIRECTORY}/config/overseer:/config # Using YAMS's config location
ports: ports:
- 5055:5055 - 5055:5055
restart: unless-stopped restart: unless-stopped
``` ```
4. Il est temps de démarrer votre nouveau conteneur : 4. Time to start your new container:
```bash ```bash
yams restart yams restart
``` ```
Vous devriez voir quelque chose similaire à ça : You should see something like:
```bash ```bash
⠙ overseerr Pulling 5.2s ⠙ overseerr Pulling 5.2s
[...] [...]
``` ```
C'est tout bon ! Votre nouveau service est installé et lancé ! 🎉 That's it! Your new container is up and running! 🎉
## Astuces 🎓 ## Pro Tips 🎓
### 1. Découvrir de nouveaux services ### 1. Container Discovery
Looking for cool containers to add? Check out:
- [linuxserver.io fleet](https://fleet.linuxserver.io/) (Highly recommended!)
- [Docker Hub](https://hub.docker.com/)
Vous cherchez des services cools à ajouter à YAMS ? Jetez un coup d'œil à ceux-ci : ### 2. Network Magic 🌐
All containers in your `docker-compose.custom.yaml` automatically join YAMS's network! This means they can talk to each other using their container names as hostnames.
- [linuxserver.io fleet](https://fleet.linuxserver.io/) (fortement recommandé) For example, if you need to connect to Radarr from a custom container, just use `http://radarr:7878` as the URL.
- [Docker Hub](https://hub.docker.com/)
### 2. Réseau magique 🌐
Tous les conteneurs dans votre `docker-compose.custom.yaml` rejoignent automatiquement le réseau de YAMS ! Ça permet à l'ensemble des services de communiquer entre eux en utilisant le noms de leurs conteneurs en tant que noms d'hôtes.
Par exemple, si vous avez besoin de connecter Radarr à un conteneur personnalisé, vous pouvez utiliser `http://radarr:7878` en tant qu'URL.
### 3. Accès VPN 🔒
Vous souhaitez que votre conteneur personnalisé utilise le VPN de YAMS ? Il suffit d'ajouter ceci à la configuration de ce dernier :
### 3. VPN Access 🔒
Want your custom container to use YAMS's VPN? Add this to your container config:
```yaml ```yaml
network_mode: "service:gluetun" network_mode: "service:gluetun"
``` ```
Consultez le guide [Lancer Prowlarr derrière le VPN](/advanced/prowlarr-behind-vpn) pour voir un exemple détaillé ! Check out [Running Prowlarr behind the VPN](/advanced/prowlarr-behind-vpn) for a detailed example!
### 4. La force des variables 💪 ### 4. Variable Power 💪
You can access any environment variable defined in YAMS's [`.env` file]({{< relref "/advanced/env-file" >}}) within your custom containers. Just use the `${VARIABLE_NAME}` syntax! This is great for things like API keys or other settings you want to manage centrally.
Vous pouvez accéder à n'importe quelle variable depuis le fichier `.env` de YAMS pour les utiliser dans vos conteneurs personnalisés. Il suffit d'utiliser la syntaxe `${NOM_DE_LA_VARIABLE}` ! ## Common Gotchas 🚨
## Problèmes courants 🚨 1. **YAML Formatting Errors**: YAML is very sensitive to spacing and indentation. Even a single misplaced space can break your configuration! We highly recommend using a YAML validator like [yamllint.com](https://www.yamllint.com/) to check your syntax before applying changes.
2. **Container Names**: Make sure your custom container names don't conflict with YAMS's built-in containers.
3. **Port Conflicts**: Double-check that your new containers don't try to use ports that are already taken.
4. **Permissions**: If your container needs to access media files, remember to use `PUID` and `PGID`!
1. **Erreurs de formatage YAML** : YAML est très sensible à l'espacement et à l'indentation. Même un simple espace mal placé peut casser votre configuration ! Nous recommandons fortement l'utilisation d'un validateur YAML comme [yamllint.com](https://www.yamllint.com/) pour vérifier votre syntaxe avant d'appliquer les changements. ## Need Ideas? 💡
2. **Nom des conteneurs** : Assurez-vous que le nom de vos conteneurs n'entre pas en conflit avec ceux de YAMS.
3. **Conflit de ports** : Vérifiez bien que vos nouveaux conteneurs n'essayent pas d'accéder à des ports déjà utilisés.
4. **Permissions** : Si votre conteneur à besoin d'accéder aux fichiers multimédias, pensez à utiliser `PUID` et `PGID`!
## Besoin d'idées ? 💡 Here are some popular containers that work great with YAMS:
Voici quelques services populaires qui fonctionnent bien avec YAMS : 1. **[Overseerr](https://overseerr.dev/)** or **[Petio](https://petio.tv/)**: Let users request movies and shows
2. **[Tautulli](https://tautulli.com/)**: Advanced Plex monitoring and statistics
3. **[Organizr](https://organizr.app/)**: Create a sleek dashboard for all your services
1. **[Overseerr](https://overseerr.dev/)** ou **[Petio](https://petio.tv/)** : Permet aux utilisateurs de demander des films et séries ## Need Help? 🆘
2. **[Tautulli](https://tautulli.com/)** : Gestion et statistiques avancées pour Plex
3. **[Organizr](https://organizr.app/)** : Créé une interface élégante pour tous vos services
## Besoin d'aide ? 🆘 If you run into any issues:
1. Check our [Common Issues](/faqs/common-errors/) page
2. Visit the [YAMS Forum](https://forum.yams.media)
3. Join our [Discord](https://discord.gg/Gwae3tNMST) or [Matrix](https://matrix.to/#/#yams-space:rogs.me) chat
Si vous avez rencontré un problème : Remember: YAMS is all about making your media server work for YOU. Don't be afraid to experiment and make it your own! 😎
1. Visitez notre page [Problèmes courants](/faqs/common-errors/)
2. Visitez le [Forum YAMS](https://forum.yams.media)
3. Rejoignez notre serveur [Discord](https://discord.gg/Gwae3tNMST) ou [Matrix](https://matrix.to/#/#yams-space:rogs.me)
N'oubliez pas : L'objectif de YAMS est de créer VOTRE serveur multimédia personnalisé. N'hésitez pas à expérimenter et à le personnaliser à votre guise ! 😎

View File

@ -1,33 +1,31 @@
--- ---
title: "Sauvegardes" title: "Backups"
date: 2025-01-15T11:50:16+02:00 date: 2023-01-17T19:38:39-03:00
draft: false draft: false
weight: 80 weight: 80
summary: Tout ce que vous devez savoir sur la sauvegarde et la restauration de votre installation YAMS summary: Everything you need to know about backing up and restoring your YAMS setup
--- ---
# Protégez votre configuration YAMS 💾 # Keeping Your YAMS Safe 💾
Votre configuration YAMS est précieuse ! Assurons-nous de bien la sauvegarder afin que vous puissiez la récupérer en cas de problème. Your YAMS configuration is precious! Let's make sure it's properly backed up so you can recover from any mishaps.
## Créer des sauvegardes 📦 ## Creating Backups 📦
YAMS inclut une commande de sauvegarde très pratique qui s'occupe de tout : YAMS includes a super handy backup command that takes care of everything:
```bash ```bash
yams backup [destination] yams backup [destination]
``` ```
### Exemple rapide de sauvegarde ### Quick Backup Example
Supposons que vous souhaitez effectuer une sauvegarde dans votre répertoire personnel :
Let's say you want to back up to your home directory:
```bash ```bash
yams backup ~/backups/ yams backup ~/backups/
``` ```
Vous devriez observer quelque chose comme ça : You'll see something like this:
```bash ```bash
Stopping YAMS services... Stopping YAMS services...
@ -42,129 +40,118 @@ Backup completed successfully! 🎉
Backup file: /home/roger/yams-backup-2024-12-23-1734966570.tar.gz Backup file: /home/roger/yams-backup-2024-12-23-1734966570.tar.gz
``` ```
### Quels éléments sont sauvegardés ? 🤔 ### What Gets Backed Up? 🤔
La sauvegarde inclut : The backup includes:
- All your container configurations
- Your YAMS settings
- Your service preferences
- Custom container configurations
- Important environment variables
- Toutes les configurations de vos conteneurs ### Pro Backup Tips 💡
- Vos paramètres YAMS
- Les préférences de vos services
- Les configurations de vos conteneurs personnalisés
- Les variables d'environnement importantes
### Astuces pour vos sauvegardes 💡 1. **Regular Backups**: Schedule them weekly or monthly
2. **Multiple Locations**: Keep copies in different places
3. **Before Updates**: Always backup before updating YAMS
4. **Version Control**: Keep a few recent backups around
5. **Test Restores**: Occasionally verify your backups work
1. **Faites des sauvegardes régulièrement** : Planifiez-les de manière hebdomadaire ou mensuelles ## Restoring from Backup 🔄
2. **Stockez-les à plusieurs endroits** : Gardez vos sauvegardes à différents endroits
3. **Avant chaque mise à jour** : Faites toujours une sauvegarde avant de mettre à jour YAMS
4. **Contrôle de version** : Gardez vos sauvegardes récentes à portée de main
5. **Tests de restauration** : Vérifiez régulièrement que vos sauvegardes fonctionnent bien
## Restaurez vos sauvegardes 🔄 Need to restore your YAMS setup? Here's the step-by-step guide:
Besoin de restaurer votre installation YAMS ? Voici comment faire étape par étape :
### Étape 1 : Extraire la sauvegarde
### Step 1: Extract the Backup
```bash ```bash
tar -xzvf your-backup.tar.gz -C /your/new/location tar -xzvf your-backup.tar.gz -C /your/new/location
cd /your/new/location cd /your/new/location
``` ```
### Étape 2 : Mettre à jour la configuration YAMS ### Step 2: Update YAMS Configuration
Edit the YAMS binary with your favorite text editor (we'll use `nano` here, but use whatever you prefer):
Éditez le binaire YAMS avec votre éditeur de code favori (nous allons utiliser `nano` mais peu importe celui que vous utilisez) :
```bash ```bash
nano yams nano yams
``` ```
Trouvez et modifiez ces lignes : Find and update these lines:
```bash ```bash
#!/bin/bash #!/bin/bash
set -euo pipefail set -euo pipefail
# Constants # Constants
readonly DC="docker compose -f your/new/location/docker-compose.yaml -f your/new/location/docker-compose.custom.yaml" # Modifiez cette ligne ! readonly DC="docker compose -f your/new/location/docker-compose.yaml -f your/new/location/docker-compose.custom.yaml" # Update this!
readonly INSTALL_DIRECTORY="your/new/location" # Modifiez cette ligne ! readonly INSTALL_DIRECTORY="your/new/location" # Update this!
``` ```
### Étape 3 : Installez le binaire YAMS ### Step 3: Install YAMS Binary
```bash ```bash
sudo cp yams /usr/local/bin/ sudo cp yams /usr/local/bin/
``` ```
### Étape 4 : Démarrez YAMS ### Step 4: Start YAMS
```bash ```bash
yams start yams start
``` ```
## Bonnes pratiques 📚 ## Best Practices 📚
1. **Faire des sauvegardes régulières** 1. **Regular Schedule**
```bash
# Example: Weekly backups to different locations
yams backup ~/backups/weekly/
yams backup /mnt/external/yams-backup/
```
```bash 2. **Pre-Update Backups**
# Exemple : Sauvegarde hebdomadaire à différents emplacements ```bash
yams backup ~/backups/weekly/ # Before running yams update
yams backup /mnt/external/yams-backup/ yams backup ~/backups/pre-update/
``` ```
2. **Faire une sauvegarde avant une mise à jour** ## Troubleshooting 🔧
```bash
# Avant de lancer yams update
yams backup ~/backups/pre-update/
```
## Dépannage 🔧 ### Backup Failed?
1. Check disk space:
```bash
df -h
```
2. Verify write permissions:
```bash
ls -la /backup/destination
```
3. Try stopping services manually:
```bash
yams stop
```
### Erreur lors de la sauvegarde ? ### Restore Issues?
1. Verify backup integrity:
```bash
tar -tvf your-backup.tar.gz
```
2. Check file permissions
3. Ensure all paths are correct in the YAMS binary
1. Vérifiez votre espace disque libre : ## Advanced Topics 🎓
```bash
df -h
```
2. Vérifiez vos permissions :
```bash
ls -la /backup/destination
```
3. Tenez de stopper les services manuellement :
```bash
yams stop
```
### Erreur lors de la restauration ? ### Automated Backups
1. Vérifiez l'intégrité de votre sauvegarde : You can automate backups using cron. Here's an example:
```bash
tar -tvf your-backup.tar.gz
```
2. Vérifiez vos permissions
3. Assurez-vous que tous les chemins sont corrects dans le binaire de YAMS.
## Sujets avancés 🎓 1. Open your crontab:
```bash
crontab -e
```
### Sauvegardes automatiques 2. Add a weekly backup job:
```bash
# Run backup every Sunday at 2 AM
0 2 * * 0 /usr/local/bin/yams backup /path/to/backups/
```
Vous pouvez automatiser vos sauvegardes en utilisant cron. Voici un exemple : ### Backup Rotation
1. Ouvrez votre crontab : Keep your backups manageable with rotation:
```bash
crontab -e
```
2. Ajoutez une sauvegarde hebdomadaire :
```bash
# Run backup every Sunday at 2 AM
0 2 * * 0 /usr/local/bin/yams backup /path/to/backups/
```
### Roulement des sauvegardes
Gardez vos sauvegardes gérables avec des roulements :
```bash ```bash
#!/bin/bash #!/bin/bash
@ -172,19 +159,18 @@ Gardez vos sauvegardes gérables avec des roulements :
MAX_BACKUPS=5 MAX_BACKUPS=5
BACKUP_DIR="/path/to/backups" BACKUP_DIR="/path/to/backups"
# Créé une nouvelle sauvegarde # Create new backup
yams backup $BACKUP_DIR yams backup $BACKUP_DIR
# Supprime les anciennes sauvegardes # Remove old backups
ls -t $BACKUP_DIR/yams-backup-* | tail -n +$((MAX_BACKUPS + 1)) | xargs rm -f ls -t $BACKUP_DIR/yams-backup-* | tail -n +$((MAX_BACKUPS + 1)) | xargs rm -f
``` ```
## Besoin d'aide ? 🆘 ## Need Help? 🆘
Si vous avez rencontré un problème de sauvegarde ou restauration : If you run into backup or restore issues:
1. Check our [Common Issues](/faqs/common-errors/) page
2. Visit the [YAMS Forum](https://forum.yams.media)
3. Join our [Discord](https://discord.gg/Gwae3tNMST) or [Matrix](https://matrix.to/#/#yams-space:rogs.me) chat
1. Visitez notre page [Problèmes courants](/faqs/common-errors/) page Remember: The best time to make a backup is BEFORE you need it! 🎯
2. Visitez le [Forum YAMS](https://forum.yams.media)
3. Rejoignez notre serveur [Discord](https://discord.gg/Gwae3tNMST) ou [Matrix](https://matrix.to/#/#yams-space:rogs.me)
N'oubliez pas : Le meilleur moment pour faire une sauvegarde est AVANT d'en avoir besoin ! 🎯

View File

@ -1,68 +1,68 @@
--- ---
title: "Votre fichier d'environnement (.env)" title: "Your Environment File (.env)"
weight: 30 weight: 30
description: "Découvrez le fichier .env qui facilite la configuration de YAMS." description: "Get to know the handy .env file that helps configure YAMS."
summary: "Découvrez le fichier .env utilisé pour les variables de configuration de YAMS comme les chemins d'accès ou les identifiants d'utilisateur." summary: Learn about the central .env file used for YAMS configuration variables like paths and user IDs.
--- ---
## Votre fichier d'environnement (`.env`) - Le hub des paramètres de YAMS ! ## Your Environment File (`.env`) - The YAMS Settings Hub!
Considérez le fichier `.env` comme le panneau de contrôle pour certains paramètres majeurs de YAMS. C'est un simple fichier texte qui se trouve à l'endroit où vous avez installé YAMS (vous avez choisi cet emplacement durant les [étapes d'installation]({{< relref "/install/steps" >}}). L'emplacement par défaut est `/opt/yams`). Think of the `.env` file as the central control panel for some of YAMS's key settings. It's a simple text file living right where you installed YAMS (remember specifying that location during the [install steps]({{< relref "/install/steps" >}})? The default spot is `/opt/yams`).
### Concrètement, ça sert à quoi ? ### So, What Does It Do?
Le fichier `.env` contient des **variables d'environnement**. Cela semble technique, mais c'est juste une façon fantaisiste de dire "paramètres nommés". Vous donnez un nom à un paramètre, définissez sa valeur, et vous pouvez facilement réutiliser ce nom ailleurs. At its heart, the `.env` file holds **environment variables**. That sounds technical, but it's just a fancy way of saying "named settings". You give a setting a name, set its value, and then you can easily reuse that name elsewhere.
Voici à quoi ressemble le contenu : It looks like this inside:
```env ```env
# Les lignes commençant par # sont des commentaires (ignorés) # Lines starting with # are comments (ignored)
PUID=1000 PUID=1000
PGID=100 PGID=100
MEDIA_DIRECTORY=/srv/media MEDIA_DIRECTORY=/srv/media
# Vous pourrez ajouter vos propres variable plus tard ! # You might add your own later!
# MA_CLE_API=supersecret123 # MY_API_KEY=supersecret123
``` ```
Vous voyez ? Il suffit juste de mettre `NOM_PARAMÈTRE=valeur` sur chaque ligne. Facile ! See? Just `SETTING_NAME=some_value` on each line. Easy peasy!
### Comment YAMS l'utilise (la partie magique !) ### How YAMS Uses It (The Magic Part!)
Maintenant, où ces paramètres sont-ils utilisés ? Principalement dans vos fichiers `docker-compose.yaml` et `docker-compose-custom.yaml`. Ces fichiers indiquent à Docker comment exécuter tous les services YAMS (comme Radarr, Sonarr, Plex, etc.). Now, where do these settings get used? Primarily in your `docker-compose.yaml` and `docker-compose-custom.yaml` files. These files tell Docker how to run all the YAMS services (like Radarr, Sonarr, Plex, etc.).
Au lieu d'écrire le même chemin ou ID encore et encore dans ces fichiers, nous pouvons simplement utiliser le *nom* du paramètre de `.env`, mais avec un signe de dollar (`$`) devant. Comme ceci : Instead of writing the same path or ID over and over again in those files, we can just use the *name* of the setting from `.env`, but with a dollar sign (`$`) in front. Like this:
```yaml ```yaml
# A l'intérieur d'une définition de service dans docker-compose.yaml... # Inside a service definition in docker-compose.yaml...
environment: environment:
- PUID=$PUID # Utiliser la valeur PUID de .env - PUID=$PUID # Aha! Use the PUID value from .env
- PGID=$PGID # Et la valeur PGID aussi ! - PGID=$PGID # And the PGID value too!
volumes: volumes:
- $MEDIA_DIRECTORY:/data # Permet d'utiliser le dossier média défini dans le fichier .env - $MEDIA_DIRECTORY:/data # Map the media folder defined in .env
``` ```
Lorsque Docker démarre le conteneur, il remplace automatiquement `$PUID` par `1000` (ou ce que vous avez défini dans `.env`), `$MEDIA_DIRECTORY` par `/srv/media`, et ainsi de suite. Sympa, non ? When Docker starts the container, it automatically swaps `$PUID` with `1000` (or whatever you set in `.env`), `$MEDIA_DIRECTORY` with `/srv/media`, and so on. Neat, right?
### Pourquoi s'embêter avec `.env` (Spoiler : ça rend la vie plus facile !) ### Why Bother With `.env`? (Spoiler: It Makes Life Easier!)
D'accord, mais pourquoi ajouter une étape supplémentaire ? En fait, cela vous aide de plusieurs façons : Okay, why the extra step? It actually helps you out in a few great ways:
* **Garder les secrets secrets :** Vous avez des clés d'API ou des mots de passe ? Mettez-les dans votre fichier `.env`. De cette façon, vous pouvez partager votre fichier `docker-compose.yaml` si vous avez besoin d'aide, sans accidentellement donner des informations sensibles ! **Super Important :** Assurez-vous d'ajouter `.env` à votre fichier `.gitignore` afin de ne pas télécharger accidentellement vos secrets sur Git ! (Nous avons déjà pensé à l'ajouter pour vous). * **Keep Secrets Secret:** Got API keys or passwords? Pop them in your `.env` file. This way, you can share your `docker-compose.yaml` file if you need help, without accidentally giving away sensitive info! **Super Important:** Make sure you add `.env` to your `.gitignore` file so you don't accidentally upload your secrets to Git! (We've already suggested adding this for you).
* **Changez une seule fois, mettez à jour partout :** Imaginez que vous déplaciez votre médiathèque. Au lieu d'éditer le chemin dans *chaque service* de votre `docker-compose.yaml`, vous changez juste la ligne `MEDIA_DIRECTORY` dans votre fichier `.env` une fois. Et voilà ! * **Change Once, Update Everywhere:** Imagine you move your media library. Instead of editing the path in *every single service* in your `docker-compose.yaml`, you just change the `MEDIA_DIRECTORY` line in your `.env` file once. Done!
* **Personnalisation facile :** Il permet de garder votre `docker-compose.yaml` principal plus propre et vous permet d'ajuster les paramètres de base sans avoir à fouiller dans des fichiers complexes. * **Easy Tweaks:** It keeps your main `docker-compose.yaml` cleaner and lets you adjust core settings without digging through complex files.
### Les valeurs par défaut que YAMS fournit ### The Defaults YAMS Gives You
Lorsque vous configurez YAMS pour la première fois, votre fichier `.env` est pré-rempli avec quelques éléments essentiels : When you first set up YAMS, your `.env` file comes pre-filled with a few essentials:
* `PUID` et `PGID` : Ces nombres indiquent aux conteneurs quel utilisateur de votre ordinateur est "propriétaire" des fichiers qu'ils créent. C'est très important pour les permissions (s'assurer que Radarr peut réellement enregistrer des fichiers dans votre dossier média !) Vous n'avez généralement pas besoin de changer les valeurs par défaut (souvent `1000` pour les deux) à moins que vous ne souhaitiez faire fonctionner les choses avec un utilisateur spécifique différent. * `PUID` and `PGID`: These numbers tell the containers which user on your computer "owns" the files they create. This is super important for permissions (making sure Radarr can actually save files to your media folder!). You usually *don't* need to change the defaults (often `1000` for both) unless you know you need to run things as a different specific user.
* `MEDIA_DIRECTORY` : Il s'agit du dossier principal de votre ordinateur où se trouvent (ou se trouveront) tous vos médias. La valeur par défaut est `/srv/media`. N'hésitez pas à le changer pour le dossier de votre choix, mais assurez-vous que l'utilisateur de `PUID`/`PGID` peut lire et écrire dans ce dossier ! **Attention:** Pour une navigation fluide et des liens efficaces (ce qui économise de l'espace disque !), essayez de garder tous vos médias (films, TV, musique, livres) dans des *sous-dossiers* sous ce *seul* répertoire principal. * `MEDIA_DIRECTORY`: This is the main folder on your computer where all your media lives (or will live!). The default is `/srv/media`. Feel free to change it to wherever you keep your stuff, just make sure the user from `PUID`/`PGID` can read and write there! **Heads Up:** For smooth sailing and efficient hardlinking (which saves disk space!), try to keep all your media (movies, TV, music, books) in *subfolders* under this *one* main directory.
* `INSTALL_DIRECTORY` : Ce paramètre indique à YAMS l'emplacement de ses propres fichiers de configuration pour chaque service. La valeur par défaut est `/opt/yams`. Vous le définissez lors de l'installation et vous n'y toucherez probablement plus. * `INSTALL_DIRECTORY`: This tells YAMS where its own configuration files for each service should live. Default is `/opt/yams`. You set this during install and probably won't touch it again.
### Et pour les paramètres VPN ? ### What About VPN Stuff?
Bonne question ! Certaines configurations VPN s'appuient également sur des paramètres que vous pouvez mettre dans votre fichier `.env`. Pour plus de détails à ce sujet, consultez la page [Torrenting]({{< relref "/advanced/torrenting" >}}). Good question! Some VPN setups also rely on settings you might put in your `.env` file. For the specifics on that, head over to the [Torrenting with VPN guide]({{< relref "/advanced/torrenting" >}}).
--- ---
*Merci à Airwreck sur Discord pour sa contribution à ce guide ! *Thanks to Airwreck on Discord for contributing to this guide!*

View File

@ -1,115 +1,116 @@
--- ---
title: "Lidarr" title: "Lidarr"
date: 2025-01-15T11:50:16+02:00 date: 2023-01-31T11:20:14-03:00
draft: false draft: false
weight: 100 weight: 100
summary: Lidarr est un gestionnaire de bibliothèque musicale pour les utilisateurs d'Usenet et de BitTorrent. Il peut surveiller plusieurs flux RSS pour détecter les nouveaux albums de vos artistes préférés et s'interfacer avec les clients et les indexeurs pour les récupérer, les trier et les renommer. Lidarr peut également être configuré pour améliorer automatiquement la qualité des fichiers existants dans la bibliothèque lorsqu'un format de meilleure qualité devient disponible. summary: Lidarr is a music collection manager for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new albums from your favorite artists and will interface with clients and indexers to grab, sort, and rename them. It can also be configured to automatically upgrade the quality of existing files in the library when a better quality format becomes available.
--- ---
# Qu'est-ce que Lidarr ? # What is Lidarr?
Selon leur [wiki](https://lidarr.audio/) : From their [wiki](https://lidarr.audio/):
> Lidarr est un gestionnaire de bibliothèque musicale pour les utilisateurs d'Usenet et de BitTorrent. Il peut surveiller plusieurs flux RSS pour détecter les nouveaux albums de vos artistes préférés et s'interfacer avec les clients et les indexeurs pour les récupérer, les trier et les renommer. Lidarr peut également être configuré pour améliorer automatiquement la qualité des fichiers existants dans la bibliothèque lorsqu'un format de meilleure qualité devient disponible. > Lidarr is a music collection manager for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new albums from your favorite artists and will interface with clients and indexers to grab, sort, and rename them. It can also be configured to automatically upgrade the quality of existing files in the library when a better quality format becomes available.
Dans YAMS, Lidarr va s'occuper de gérer toute notre musique : téléchargement, tri, etc. In YAMS, Lidarr is going to manage all our music: download, sort, etc.
## Configuration initiale ## Initial configuration
Dans votre navigateur, allez sur [http://{votre-adresse-ip}:8686/](). Vous allez arriver sur une page vide avec notamment 3 messages sur l'onglet "System". In your browser, go to [http://{your-ip-address}:8686/]() and you'll see Lidarr's empty page. You'll also notice you have 3 messages on the system tab, but we'll deal with them later.
[![lidarr-1](/pics/lidarr-1.png)](/pics/lidarr-1.png) [![lidarr-1](/pics/lidarr-1.png)](/pics/lidarr-1.png)
### Gestion des médias ### Media management
Dans un premier temps, allez dans "Settings", puis "Media management". Sur cette page, cliquez sur le gros bouton . First, go to "Settings" and then "Media management". On this screen, click on the big sign.
[![lidarr-2](/pics/lidarr-2.png)](/pics/lidarr-2.png) [![lidarr-2](/pics/lidarr-2.png)](/pics/lidarr-2.png)
Depuis la fenêtre de dialogue "Add root folder", remplissez les informations suivantes : On the "Add root folder" modal, add the following information:
- Dans "Name", mettez "Music" - On "Name", set it to "Music"
- Dans "Path", mettez "/music/" - On "Path", set it to "/music/"
Enfin, cliquez sur "Save". Finally, click on "Save".
[![lidarr-3](/pics/lidarr-3.png)](/pics/lidarr-3.png) [![lidarr-3](/pics/lidarr-3.png)](/pics/lidarr-3.png)
Vous devriez maintenant voir votre dossier "Music" dans la section "Root folder". You should see your new "Music" root folder.
[![lidarr-4](/pics/lidarr-4.png)](/pics/lidarr-4.png) [![lidarr-4](/pics/lidarr-4.png)](/pics/lidarr-4.png)
### Clients de téléchargement ### Download Clients
Ici, vous allez ajouter les clients de téléchargement pour Lidarr. C'est là que Lidarr va se connecter à [qBittorrent](/config/qbittorrent). Here, you'll add the download clients for Lidarr. That's where you'll tie in Lidarr with [qBittorrent](/config/qbittorrent).
Dans "Settings", allez sur "Download Clients" puis cliquez sur le bouton . In "Settings", go to "Download Clients" and click on the button.
[![lidarr-5](/pics/lidarr-5.png)](/pics/lidarr-5.png) [![lidarr-5](/pics/lidarr-5.png)](/pics/lidarr-5.png)
Sur l'écran "Add Download Client", descendez puis cliquez sur "qBittorrent". On the "Add Download Client" screen, scroll down and click on "qBittorrent".
[![lidarr-6](/pics/lidarr-6.png)](/pics/lidarr-6.png) [![lidarr-6](/pics/lidarr-6.png)](/pics/lidarr-6.png)
- Dans "Name", mettez le nom de votre client de téléchargement (qBittorrent). - In Name, add the name of your download client (qBittorrent).
- Dans "Host", mettez l'adresse IP de votre serveur (dans mon cas, `192.168.0.169`). - On Host, add your server IP address (in my case, `192.168.0.169`).
- Dans "Username", mettez `admin`. - On Username, add `admin`.
- Dans "Password", mettez `adminadmin`. - On Password, add `adminadmin`.
[![lidarr-7](/pics/lidarr-7.png)](/pics/lidarr-7.png) [![lidarr-7](/pics/lidarr-7.png)](/pics/lidarr-7.png)
En bas de la page, vous pouvez cliquer sur "Test" et si tout est bon, vous devriez voir un ✅ At the bottom, you can click on "Test" and if everything is OK you should see a ✅
[![radarr-10](/pics/radarr-10.png)](/pics/radarr-10.png) [![radarr-10](/pics/radarr-10.png)](/pics/radarr-10.png)
[![radarr-11](/pics/radarr-11.png)](/pics/radarr-11.png) [![radarr-11](/pics/radarr-11.png)](/pics/radarr-11.png)
Si tout fonctionne correctement, cliquez sur "Save". Votre client de téléchargement devrait maintenant apparaître sur la page "Download Clients" ! If everything is fine, click on "Save". You should see your download client added to the "Download Clients" page now!
[![lidarr-8](/pics/lidarr-8.png)](/pics/lidarr-8.png) [![lidarr-8](/pics/lidarr-8.png)](/pics/lidarr-8.png)
### Configuration de Prowlarr ### Prowlarr config
Vous allez d'abord avoir besoin de la clé API de votre instance Lidarr. First, you are going to need your Lidarr API Key.
Vous pouvez l'obtenir via Lidarr. Allez sur [http://{votre-adresse-ip}:8686/settings/general](), dans l'onglet "Settings", puis dans la section "Security". You can get your Lidarr API Key in Lidarr. Go to [http://{your-ip-address}:8686/settings/general]() to open Lidarr's settings, and you'll find the API Key under the "Security" section.
[![lidarr-11](/pics/lidarr-11.png)](/pics/lidarr-11.png) [![lidarr-11](/pics/lidarr-11.png)](/pics/lidarr-11.png)
Pour l'instant, copiez juste la clé et gardez là dans un endroit sûr. For now, just copy it and keep it in a safe location.
Dans "Settings", allez sur "Apps" et cliquez sur le bouton . In "Settings", go to "Apps" and click on the button.
[![lidarr-9](/pics/lidarr-9.png)](/pics/lidarr-9.png) [![lidarr-9](/pics/lidarr-9.png)](/pics/lidarr-9.png)
Depuis la fenêtre de dialogue "Add Application", cliquez sur "Lidarr" On the "Add Application" modal, click on "Lidarr"
[![lidarr-10](/pics/lidarr-10.png)](/pics/lidarr-10.png) [![lidarr-10](/pics/lidarr-10.png)](/pics/lidarr-10.png)
- Dans "Prowlarr Server", mettez `http://prowlarr:9696` - In "Prowlarr Server", add `http://prowlarr:9696`
- Dans "Lidarr Server", mettez `http://lidarr:8686` - In "Lidarr Server", add `http://lidarr:8686`
- Dans "ApiKey", mettez la clé d'API Lidarr que vous avez copié précédemment. - In "ApiKey", add your Lidarr API key.
[![lidarr-12](/pics/lidarr-12.png)](/pics/lidarr-12.png) [![lidarr-12](/pics/lidarr-12.png)](/pics/lidarr-12.png)
En bas de la page, vous pouvez cliquer sur "Test" et si tout est bon, vous devriez voir un ✅ At the bottom, you can click on "Test" and if everything is OK you should see a ✅
[![sonarr-10](/pics/sonarr-10.png)](/pics/sonarr-10.png) [![sonarr-10](/pics/sonarr-10.png)](/pics/sonarr-10.png)
[![sonarr-11](/pics/sonarr-11.png)](/pics/sonarr-11.png) [![sonarr-11](/pics/sonarr-11.png)](/pics/sonarr-11.png)
Si tout fonctionne correctement, cliquez sur "Save". Vous devriez maintenant voir Lidarr dans la liste d'applications ! To finish, click on "Save". You should see Lidarr added to the "Apps" list!
[![lidarr-13](/pics/lidarr-13.png)](/pics/lidarr-13.png) [![lidarr-13](/pics/lidarr-13.png)](/pics/lidarr-13.png)
**N'oubliez pas d'ajouter des indexeurs pour la musique**. Vous ne serez pas capable de télécharger si aucun indexeur dédié à la musique n'est ajouté à Prowlarr. Pour ajouter un indexeur, allez sur [Configuration des indexeurs via Prowlarr](/config/prowlarr/#indexers). **Remeber to add Music indexers!**. You won't be able to download if you don't add Music indexers in Prowlarr. To add indexers, go to [Prowlarr's Indexer configuration](/config/prowlarr/#indexers).
## Utilisation ## Usage
Retournez sur Lidarr, allez dans "Library/Add New" et cherchez un groupe de musique. Sélectionnez le pour l'ajouter à Lidarr. Back in Lidarr, go to "Library/Add New" and search for a band. Select it to add it to Lidarr.
[![lidarr-14](/pics/lidarr-14.png)](/pics/lidarr-14.png) [![lidarr-14](/pics/lidarr-14.png)](/pics/lidarr-14.png)
Depuis la fenêtre de dialogue "Add new Artist", choisissez un profil de qualité ("Quality Profile"), cliquez sur "Start search for missing albums" et appuyez enfin sur "Add". On the "Add new Artist" modal, select the Quality Profile, click on "Start search for missing albums" anf finally, click on "Add".
[![lidarr-15](/pics/lidarr-15.png)](/pics/lidarr-15.png) [![lidarr-15](/pics/lidarr-15.png)](/pics/lidarr-15.png)
Et voilà ! Vous devriez voir l'ajout du votre groupe de musique. Le téléchargement devrait commencer rapidement. And that should be it! You should see your band added and it will start downloading soon.
[![lidarr-16](/pics/lidarr-16.png)](/pics/lidarr-16.png) [![lidarr-16](/pics/lidarr-16.png)](/pics/lidarr-16.png)

View File

@ -1,47 +1,41 @@
--- ---
title: "Redirection de port" title: "Port Forwarding"
date: 2025-01-15T11:50:16+02:00 date: 2024-12-30T10:14:29-03:00
draft: false draft: false
weight: 50 weight: 50
summary: Tout ce que vous devez savoir au sujet de la configuration d'un VPN avec YAMS summary: Everything you need to know about configuring and using a VPN with YAMS
--- ---
La redirection de port vous permet d'obtenir des débits de téléchargement plus élevés en autorisant les connexions entrantes vers votre client torrent. YAMS active la redirection de port par défaut, mais la configuration varie selon votre fournisseur VPN. Port forwarding helps you get better download speeds by allowing incoming connections to your torrent client. YAMS enables port forwarding by default, but setup varies by VPN provider.
## Utilisateurs ProtonVPN 🚀 ## ProtonVPN Users 🚀
ProtonVPN makes port forwarding easy! Just follow these steps:
ProtonVPN facilite la redirection de port ! Suivez simplement ces étapes : > 🆕 ProtonVPN now supports **WireGuard with port forwarding**! If you want faster VPN performance, check out our [Switching Gluetun to WireGuard](/advanced/wireguard/) guide.
> 🆕 ProtonVPN supporte maintenant **WireGuard avec la redirection de port** ! Si vous souhaitez de meilleurs performances, consultez notre guide [Configurer Gluetun avec WireGuard](/advanced/wireguard/).
1. Créez un script pour mettre à jour le port de qBittorrent. Assurez-vous de bien remplacer `/your/install/location` par le chemin de votre installation :
1. Create a script to update qBittorrent's port. Make sure you change `/your/install/location`:
```bash ```bash
mkdir -p /your/install/location/scripts mkdir -p /your/install/location/scripts
nano /your/install/location/scripts/update-port.sh nano /your/install/location/scripts/update-port.sh
``` ```
2. Ajoutez ce code au script : https://gitlab.com/-/snippets/4788387. Assurez-vous de modifier le code pour qu'il corresponde à votre propre configuration. 2. Add this code to the script: https://gitlab.com/-/snippets/4788387. Make sure you edit this to match your own configuration:
```bash ```bash
QBITTORRENT_USER=admin # identifiant qbittorrent QBITTORRENT_USER=admin # qbittorrent username
QBITTORRENT_PASS=adminadmin # mot de passe qbittorrent QBITTORRENT_PASS=adminadmin # qbittorrent password
``` ```
3. Rendez le script exécutable 3. Make the script executable:
```bash ```bash
chmod +x /your/install/location/scripts/update-port.sh chmod +x /your/install/location/scripts/update-port.sh
``` ```
4. Lancez le script pour vous assurez que tout fonctionne 4. Run it to verify it's working:
```bash ```bash
./your/install/location/scripts/update-port.sh ./your/install/location/scripts/update-port.sh
``` ```
Vous devriez voir le résultat suivant : You should see an output similar to this:
```bash ```bash
2024-12-30 08:21:58 | VPN container gluetun in healthy state! 2024-12-30 08:21:58 | VPN container gluetun in healthy state!
2024-12-30 08:21:58 | qBittorrent Cookie invalid, getting new SessionID 2024-12-30 08:21:58 | qBittorrent Cookie invalid, getting new SessionID
@ -51,43 +45,38 @@ Vous devriez voir le résultat suivant :
2024-12-30 08:21:58 | Port OK (Act: 61009 Cfg: 61009) 2024-12-30 08:21:58 | Port OK (Act: 61009 Cfg: 61009)
``` ```
5. Mettez en place un changement automatique de port (toutes les 5 minutes) : 5. Set up automatic port updates (runs every 5 minutes):
```bash ```bash
(crontab -l 2>/dev/null; echo "*/5 * * * * /your/install/location/scripts/update-port.sh") | crontab - (crontab -l 2>/dev/null; echo "*/5 * * * * /your/install/location/scripts/update-port.sh") | crontab -
``` ```
## Autres fournisseurs VPN 🌐 ## Other VPN Providers 🌐
For other VPN providers, port forwarding configuration varies.
Pour les autres fournisseurs VPN, la configuration de la redirection de port varie. > 💡 Some providers support WireGuard too! See [Switching Gluetun to WireGuard](/advanced/wireguard/) for details.
> 💡 D'autres fournisseurs VPN supportent également WireGuard ! Consultez notre guide [Configurer Gluetun avec WireGuard](/advanced/wireguard/) pour plus de détails. For detailed provider-specific instructions, check the [Gluetun Port Forwarding Documentation](https://github.com/qdm12/gluetun-wiki/blob/main/setup/advanced/vpn-port-forwarding.md).
Pour des instructions spécifiques à chaque fournisseur, consultez la [Documentation de Gluetun sur la redirection de port](https://github.com/qdm12/gluetun-wiki/blob/main/setup/advanced/vpn-port-forwarding.md). ## Verifying Port Forwarding ✅
To check if port forwarding is working:
## Vérifier le fonctionnement de la redirection de port ✅ 1. Run `curl http://localhost:8003/v1/openvpn/portforwarded` to see your current port
2. Visit [Open Port Check Tool](https://www.yougetsignal.com/tools/open-ports/) and test your port by using your public VPN IP and the active port
Pour s'assurer que la redirection de port fonctionne : 3. Check qBittorrent's connection status - it should show "Connection Status: Connected"
1. Lancez la commande `curl http://localhost:8003/v1/openvpn/portforwarded` dans votre terminal pour voir votre port actuel.
2. Visitez le site [Open Port Check Tool](https://www.yougetsignal.com/tools/open-ports/) et testez votre port en utilisant l'adresse IP publique de votre VPN ainsi que le port actif
3. Vérifiez le statut de connexion de qBittorrent. Il devrait afficher "Connection Status: Connected"
[![conection-status](/pics/advanced-port-forwarding-1.png)](/pics/advanced-port-forwarding-1.png) [![conection-status](/pics/advanced-port-forwarding-1.png)](/pics/advanced-port-forwarding-1.png)
## Dépannage 🔧 ## Troubleshooting 🔧
1. **Pas de port affiché :** 1. **No port shown:**
```bash
docker logs gluetun | grep "\[port forwarding\]"
```
Look for any error messages
```bash 2. **Port not updating:**
docker logs gluetun | grep "\[port forwarding\]" - Check if the script has execute permissions
``` - Verify crontab is running: `crontab -l`
- Check script logs: `tail -f /var/log/syslog | grep update-port`
Regardez les messages d'erreurs affichés Need help? Visit our [Common Issues](/faqs/common-errors/) page or join our [Discord](https://discord.gg/Gwae3tNMST) or [Matrix](https://matrix.to/#/#yams-space:rogs.me) chat!
2. **Le port ne se met pas à jour :**
- Vérifiez si le script a les permissions d'exécution
- Vérifiez si crontab est lancé : `crontab -l`
- Vérifiez les logs du script : `tail -f /var/log/syslog | grep update-port`
Besoin d'aide ? Visitez notre page [Problèmes courants](/faqs/common-errors/) ou rejoignez notre serveur [Discord](https://discord.gg/Gwae3tNMST) ou [Matrix](https://matrix.to/#/#yams-space:rogs.me) !

View File

@ -1,162 +1,141 @@
--- ---
title: "Portainer" title: "Portainer"
date: 2025-01-15T11:50:16+02:00 date: 2023-01-30T15:46:05-03:00
draft: false draft: false
weight: 90 weight: 90
summary: Votre centre de commande pour tous vos conteneurs YAMS summary: Your visual control center for all YAMS containers
--- ---
# Qu'est-ce que Portainer ? 🐋 # What is Portainer? 🐋
Pensez à Portainer comme étant votre centre de commande pour Docker ! Il vous offre une interface web élégante pour gérer tous vos conteneurs, rendant la tâche beaucoup plus facile que de taper des commandes dans le terminal toute la journée. Think of Portainer as your mission control for Docker! It gives you a sleek web interface to manage all your containers, making it way easier than typing commands in the terminal all day.
Depuis leur [site Web](https://www.portainer.io/): From their [website](https://www.portainer.io/):
> Deploy, configure, troubleshoot and secure containers in minutes on Kubernetes, Docker, Swarm and Nomad in any data center, cloud, network edge or IIOT device.
> Déployez, configurez, dépannez et sécurisez les conteneurs en quelques minutes sur Kubernetes, Docker, Swarm et Nomad, dans n'importe quel centre de données, cloud, bord de réseau ou appareil IoT. Portainer is optional in YAMS, but we highly recommend it. It's like having x-ray vision into your containers! 🦸‍♂️
Portainer est facultatif dans YAMS, mais nous le recommandons vivement. C'est comme avoir une vision aux rayons X de vos conteneurs ! 🦸‍♂️ ## Initial Setup 🚀
## Configuration initiale 🚀 ### Step 1: Access Portainer
Open your browser and go to `http://{your-ip-address}:9000/`. You'll see the first-time setup screen.
### Étape 1: Accéder à Portainer ### Step 2: Create Admin Account
Let's set up your admin credentials:
Ouvrez votre navigateur et allez sur `http://{votre-adresse-ip}:9000/`. Vous allez voir les instructions de première connexion. 1. Choose a secure username
2. Pick a strong password
### Étape 2: Création d'un compte administrateur 3. Click "Create User"
Configurons vos accès administrateurs :
1. Choisissez un nom d'utilisateur sécurisé
2. Choisissez un mot de passe fort
3. Cliquez sur "Create User"
[![Portainer setup](/pics/portainer-1.png)](/pics/portainer-1.png) [![Portainer setup](/pics/portainer-1.png)](/pics/portainer-1.png)
### Étape 3: Mise en place rapide ### Step 3: Quick Setup
On the "Quick Setup" screen:
Sur l'écran "Quick Setup" : 1. Click "Get Started" - this sets up Portainer with good default settings
2. No need to mess with advanced options for now!
1. Cliquez sur "Get Started", cela initialisera Portainer avec les paramètres par défaut adéquats
2. Pas besoin de toucher aux paramètres avancés pour l'instant
[![Quick setup](/pics/portainer-2.png)](/pics/portainer-2.png) [![Quick setup](/pics/portainer-2.png)](/pics/portainer-2.png)
### Étape 4: Accédez à votre environnement ### Step 4: Access Your Environment
1. Click on your "local" Docker environment
1. Cliquez sur votre environnement Docker "local" 2. This is where all the magic happens!
2. C'est là que la magie opère !
[![Local environment](/pics/portainer-3.png)](/pics/portainer-3.png) [![Local environment](/pics/portainer-3.png)](/pics/portainer-3.png)
## Administrez vos conteneurs 🎮 ## Managing Your Containers 🎮
### Consulter les conteneurs ### Viewing Containers
1. Click on "Containers" in the left menu
1. Cliquez sur "Containers" sur le menu latéral gauche 2. Here you'll see all your running YAMS services
2. Vous verrez ici tous les services YAMS en cours d'exécution
[![Container list](/pics/portainer-4.png)](/pics/portainer-4.png) [![Container list](/pics/portainer-4.png)](/pics/portainer-4.png)
### Ce que vous pouvez faire ici ### What You Can Do Here
- 👀 Monitor container status
- 👀 Suivre le statut de vos conteneurs - 🔄 Restart services
- 🔄 Redémarrer des services - 📊 Check resource usage
- 📊 Vérifier l'utilisation des ressources - 📝 View logs
- 📝 Voir les logs - ⚙️ Change container settings
- ⚙️ Modifier les paramètres des conteneurs
[![Container details](/pics/portainer-5.png)](/pics/portainer-5.png) [![Container details](/pics/portainer-5.png)](/pics/portainer-5.png)
## Astuces 💡 ## Pro Tips 💡
### 1. Gestion des conteneurs ### 1. Container Management
- **Quick Restart**: Use the circular arrow icon next to a container
- **Batch Actions**: Select multiple containers to restart/stop them together
- **Auto-Refresh**: Enable auto-refresh to monitor containers in real-time
- **Redémarrage rapide** : Utilisez l'icône d'actualisation se trouvant à côté d'un conteneur ### 2. Logs and Troubleshooting
- **Action par lot** : Sélectionnez plusieurs conteneurs pour les redémarrer/arrêter d'un seul clic - View container logs directly in Portainer
- **Rafraîchissement automatique** : Activez le rafraîchissement automatique pour suivre vos conteneurs en temps réel - Check container stats for resource usage
- Inspect container configuration when things go wrong
### 2. Logs et dépannage ### 3. Resource Monitoring
- Monitor CPU and memory usage
- Track network traffic
- Set up resource limits if needed
- Voir les logs de vos conteneurs directement depuis Portainer ## Cool Features You Should Try 🌟
- Suivre l'utilisation des ressources de vos conteneurs
- Inspecter la configuration de vos conteneurs quand des choses ne fonctionnent pas
### 3. Suivi des ressources 1. **Container Console**
- Access container terminals directly from the web
- Great for quick debugging!
- Suivre l'utilisation du CPU et de la mémoire RAM 2. **Real-Time Stats**
- Inspecter le trafic réseau - Monitor CPU, memory, and network usage
- Mettre en place des restrictions de ressources si nécessaire - Perfect for spotting performance issues
## Fonctionnalités pratiques à essayer 🌟 3. **Volume Management**
- Check where your data is stored
- Manage persistent storage
1. **Console des conteneurs** 4. **Network Overview**
- See how containers are connected
- Troubleshoot network issues
- Accédez au terminal d'un conteneur directement depuis le web ## Best Practices 📚
- Pratique pour débugger rapidement
2. **Statistiques en temps réel** 1. **Security**
- Change the default admin password regularly
- Use a strong password
- Don't expose Portainer to the internet
- Suivez l'utilisation du CPU, de la RAM et du réseau 2. **Monitoring**
- Parfait pour détecter les soucis de performance - Check container logs regularly
- Monitor resource usage
3. **Gestion des volumes** - Set up email alerts for container failures
- Vérifiez où vos données sont stockées
- Gérez le stockage persistant
4. **Gestion des réseaux**
- Regardez comment vos conteneurs sont interconnectés
- Dépannez les soucis de réseaux
## Bonnes pratiques 📚
1. **Sécurité**
- Mettez à jour régulièrement le mot de passe administrateur
- Utilisez un mot de passe fort
- N'exposez pas Portainer sur internet
2. **Supervision**
- Vérifiez les logs de vos conteneurs régulièrement
- Suivez l'utilisation de vos ressources
- Mettez en place l'envoi d'alertes par email en cas de défaillance d'un conteneur
3. **Maintenance** 3. **Maintenance**
- Redémarrez les conteneurs gracieusement - Restart containers gracefully
- Utilisez l'option "Recreate" lors d'une mise à jour - Use the "Recreate" option when updating
- Gardez un œil sur l'espace disque - Keep an eye on storage usage
## Dépannage 🔧 ## Troubleshooting 🔧
### Vous n'arrivez pas à accéder à Portainer ? ### Can't Access Portainer?
1. Check if the container is running:
```bash
yams check portainer
```
2. Verify the port isn't blocked
3. Make sure you're using the right IP address
1. Vérifiez si le conteneur est en cours d'exécution : ### Container Issues?
```bash 1. Check container logs in Portainer
yams check portainer 2. Look for error messages
``` 3. Verify container settings
2. Vérifiez que le port ne soit pas bloqué ou déjà utilisé
3. Assurez-vous d'utiliser la bonne adresse IP
### Soucis de conteneurs ? ### Resource Problems?
1. Monitor container stats
2. Check host system resources
3. Consider setting resource limits
1. Vérifiez les logs du conteneur dans Portainer ## Need Help? 🆘
2. Cherchez les messages d'erreur
3. Vérifiez les paramètres du conteneur
### Soucis de ressources ? If you're stuck:
1. Check our [Common Issues](/faqs/common-errors/) page
2. Visit the [YAMS Forum](https://forum.yams.media)
3. Join our [Discord](https://discord.gg/Gwae3tNMST) or [Matrix](https://matrix.to/#/#yams-space:rogs.me) chat
4. Check [Portainer's documentation](https://docs.portainer.io/)
1. Suivez les statistiques d'un conteneur Remember: Portainer is your friend! It makes managing YAMS much easier, so take some time to explore its features. 🎮
2. Vérifiez les ressources du système hôte
3. Considérez la mise en place de limites d'utilisation des ressources
## Besoin d'aide ? 🆘
Si vous êtes bloqué :
1. Visitez notre page [Problèmes courants](/faqs/common-errors/)
2. Visitez le [Forum YAMS](https://forum.yams.media)
3. Rejoignez notre serveur [Discord](https://discord.gg/Gwae3tNMST) ou [Matrix](https://matrix.to/#/#yams-space:rogs.me)
4. Consultez la [documentation de Portainer](https://docs.portainer.io/)
N'oubliez pas : Portainer est votre ami ! Il facilite grandement la gestion de YAMS, alors prenez le temps d'explorer ses fonctionnalités. 🎮

View File

@ -1,153 +1,138 @@
--- ---
title: "Lancer Prowlarr derrière le VPN" title: "Running Prowlarr Behind the VPN"
date: 2025-01-15T11:50:16+02:00 date: 2024-09-27T16:44:00-03:00
draft: false draft: false
weight: 60 weight: 60
summary: Un guide complet pour acheminer le trafic de Prowlarr à travers votre VPN pour plus de confidentialité summary: A complete guide to routing Prowlarr's traffic through your VPN for extra privacy
--- ---
# Plus de confidentialité pour Prowlarr 🔒 # Extra Privacy for Prowlarr 🔒
Bien que le téléchargement de fichiers .torrent ne soit généralement pas illégal, certains fournisseur d'accès Internet peuvent essayer de bloquer votre accès aux indexeurs. Pour y remédier, placez Prowlarr derrière votre VPN ! While downloading .torrent files isn't usually illegal, some ISPs might try to block your access to indexers. Let's fix that by putting Prowlarr behind your VPN!
## Pourquoi mettre Prowlarr derrière le VPN ? 🤔 ## Why Put Prowlarr Behind the VPN? 🤔
1. **Passer outre les blocages des FAI** : Certains FAI peuvent bloquer les indexeurs de torrent 1. **Bypass ISP Blocks**: Some ISPs block torrent indexer websites
2. **Confidentialité accrue** : Gardez vos recherches privées 2. **Extra Privacy**: Keep your searches private
3. **Diversité de choix** : Accédez à des indexeurs restreints dans votre pays 3. **Better Access**: Reach indexers that might be geo-blocked in your country
## Étapes de configuration 🛠️ ## Configuration Steps 🛠️
Nous allons devoir mofidier deux services dans votre fichier `docker-compose.yaml` : Prowlarr et Gluetun. Allons-y étape par étape ! We'll need to modify two services in your `docker-compose.yaml` file: Prowlarr and Gluetun. Let's do this step by step!
### Étape 1: Modifier la configuration de Prowlarr ### Step 1: Modify Prowlarr's Config
First, let's update Prowlarr to use the VPN network. Open your `docker-compose.yaml` and find the Prowlarr service:
Tout d'abord, mettons à jour Prowlarr pour qu'il utilise le réseau du VPN. Ouvrez votre `docker-compose.yaml` et trouvez le service Prowlarr :
```yaml ```yaml
prowlarr: prowlarr:
image: lscr.io/linuxserver/prowlarr image: lscr.io/linuxserver/prowlarr
container_name: prowlarr container_name: prowlarr
# Supprimez ou commentez la section 'ports' # Delete or comment out the 'ports' section
# ports: # ports:
# - 9696:9696 # - 9696:9696
network_mode: "service:gluetun" # Ajoutez cette ligne network_mode: "service:gluetun" # Add this line
environment: environment:
- PUID=${PUID} - PUID=${PUID}
- PGID=${PGID} - PGID=${PGID}
- WEBUI_PORT=9696 # Ajoutez cette ligne - WEBUI_PORT=9696 # Add this line
volumes: volumes:
- ${INSTALL_DIRECTORY}/config/prowlarr:/config - ${INSTALL_DIRECTORY}/config/prowlarr:/config
restart: unless-stopped restart: unless-stopped
``` ```
Changements principaux : Key changes:
1. Remove or comment out the `ports` section
2. Add `network_mode: "service:gluetun"`
3. Add `WEBUI_PORT=9696` to the environment variables
1. Retirez ou commentez la section `ports` ### Step 2: Update Gluetun's Config
2. Ajoutez `network_mode: "service:gluetun"` Now we need to tell Gluetun to handle Prowlarr's traffic. Find the Gluetun service in your `docker-compose.yaml`:
3. Ajoutez `WEBUI_PORT=9696` aux variables d'environnement
### Étape 2: Modifier la configuration de Gluetun
Nous allons maintenant dire à Gluetun de gérer le trafic de Prowlarr. Trouvez le service Gluetun dans votre `docker-compose.yaml` :
```yaml ```yaml
gluetun: gluetun:
image: qmcgaw/gluetun:v3 image: qmcgaw/gluetun:v3
container_name: gluetun container_name: gluetun
cap_add: cap_add:
- NET_ADMIN - NET_ADMIN
devices: devices:
- /dev/net/tun:/dev/net/tun - /dev/net/tun:/dev/net/tun
ports: ports:
- 8888:8888/tcp # HTTP proxy - 8888:8888/tcp # HTTP proxy
- 8388:8388/tcp # Shadowsocks - 8388:8388/tcp # Shadowsocks
- 8388:8388/udp # Shadowsocks - 8388:8388/udp # Shadowsocks
- 8080:8080/tcp # gluetun - 8080:8080/tcp # gluetun
- 9696:9696/tcp # Ajoutez cette ligne pour Prowlarr - 9696:9696/tcp # Add this line for Prowlarr
volumes: volumes:
- ${INSTALL_DIRECTORY}/config/gluetun:/config - ${INSTALL_DIRECTORY}/config/gluetun:/config
environment: environment:
- FIREWALL_OUTBOUND_SUBNETS=192.168.1.0/24 # Ajoutez cette ligne - FIREWALL_OUTBOUND_SUBNETS=192.168.1.0/24 # Add this line
restart: unless-stopped restart: unless-stopped
``` ```
Changements principaux : Key changes:
1. Add `9696:9696/tcp` to the ports
2. Add `FIREWALL_OUTBOUND_SUBNETS` to the environment section
1. Ajoutez `9696:9696/tcp` aux ports ### Step 3: Find Your Subnet 🔍
2. Ajoutez `FIREWALL_OUTBOUND_SUBNETS` aux variables d'environnement
### Étape 3 : Trouvez votre sous-réseau 🔍 The `FIREWALL_OUTBOUND_SUBNETS` value needs to match your container subnet. Here's how to find it:
La valeur de `FIREWALL_OUTBOUND_SUBNETS` doit correspondre au sous-réseau de votre conteneur. Voici comment le trouver : 1. Open Portainer
2. Click on "Containers"
3. Look at the "IP Address" column
1. Ouvrez Portainer Most setups use one of these subnets:
2. Cliquez sur "Containers" - `172.18.0.0/24` - If your containers use IPs like `172.18.x.x`
3. Vérifiez la colonne "IP Address" - `192.168.1.0/24` - If your containers use IPs like `192.168.1.x`
La plupart des installations utilisent l'un de ses sous-réseaux : ### Step 4: Apply the Changes 🔄
- `172.18.0.0/24` si vos conteneurs utilisent une IP comme celle-ci `172.18.x.x`
- `192.168.1.0/24` si vos conteneurs utilisent une IP comme celle-ci `192.168.1.x`
### Étape 4: Appliquer les changements 🔄
Sauvegardez les changements et redémarrez YAMS :
Save your changes and restart YAMS:
```bash ```bash
yams restart yams restart
``` ```
## Tester votre installation 🎯 ## Testing Your Setup 🎯
Après le redémarrage de YAMS, vérifiez que : After YAMS restarts, check that:
1. You can still access Prowlarr at `http://your-ip:9696`
2. Your indexers still work
3. The search function works correctly
1. Vous pouvez toujours accéder à Prowlarr via `http://{votre-adresse-ip}:9696` ## Troubleshooting 🔧
2. Vos indexeurs fonctionnent toujours
3. La fonctionnalité de recherche fonctionne correctement
## Dépannage 🔧
### Vous n'arrivez pas à accéder à Prowlarr ?
1. Vérifiez les logs de Gluetun :
### Can't Access Prowlarr?
1. Check Gluetun's logs:
```bash ```bash
docker logs gluetun docker logs gluetun
``` ```
2. Verify your subnet setting is correct
3. Make sure the port mapping is right in both services
2. Vérifiez que vos paramètres de sous-réseau sont corrects ### Indexers Not Working?
3. Assurez-vous que l'attribution des ports est correcte dans les deux services 1. Check your VPN connection:
### Les indexeurs ne fonctionnent pas ?
1. Vérifiez votre connexion VPN :
```bash ```bash
yams check-vpn yams check-vpn
``` ```
2. Try accessing an indexer manually through Prowlarr
3. Check Prowlarr's logs for any errors
2. Essayez d'accéder manuellement à un indexeur via Prowlarr ### Still Having Issues?
3. Vérifiez dans les logs de Prowlarr si des erreurs apparaissent 1. Compare your configuration with the examples above
2. Make sure your VPN provider allows port forwarding
3. Try a different VPN server
### Vous avez encore un problème ? ## Pro Tips 💡
1. Comparez votre configuration avec les exemples ci-dessus 1. **Speed Matters**: Choose a VPN server close to you for better performance
2. Assurez-vous que votre fournisseur VPN autorise la redirection de port 2. **Regular Checks**: Use `yams check-vpn` to verify your VPN is working
3. Essayez un serveur VPN différent 3. **Monitor Logs**: Keep an eye on both Prowlarr and Gluetun logs for issues
## Astuces 💡 ## Need Help? 🆘
1. **La vitesse compte** : Choisissez un serveur VPN proche de vous pour de meilleures performances If you're stuck:
2. **Vérifications régulières** : Utilisez la commande `yams check-vpn` pour vérifier que votre VPN fonctionne 1. Check the [Common Issues](/faqs/common-errors/) page
3. **Surveillez les logs** : Gardez un œil sur les logs de Prowlarr et Gluetun pour détecter les erreurs 2. Visit the [YAMS Forum](https://forum.yams.media)
3. Join our [Discord](https://discord.gg/Gwae3tNMST) or [Matrix](https://matrix.to/#/#yams-space:rogs.me) chat
## Besoin d'aide ? 🆘 Remember: Taking a few extra steps for privacy is always worth it! Stay safe out there! 🛡️
Si vous êtes bloqué :
1. Visitez notre page [Problèmes courants](/faqs/common-errors/)
2. Visitez le [Forum YAMS](https://forum.yams.media)
3. Rejoignez notre serveur [Discord](https://discord.gg/Gwae3tNMST) ou [Matrix](https://matrix.to/#/#yams-space:rogs.me)
N'oubliez pas : Prendre quelques mesures supplémentaires pour protéger votre vie privée en vaut toujours la peine ! Protégez-vous ! 🛡️

View File

@ -1,46 +1,46 @@
--- ---
title: "Prérequis pour Proxmox LXC" title: "Proxmox LXC Prerequisites"
date: 2025-03-29T10:00:00-03:00 date: 2025-03-29T10:00:00-03:00
draft: false draft: false
weight: 10 weight: 10
summary: Étapes nécessaires à l'installation de YAMS dans un conteneur LXC Proxmox. summary: Required steps before installing YAMS in a Proxmox LXC container.
--- ---
# Prérequis pour l'installation de YAMS dans un conteneur LXC Proxmox # Prerequisites for Installing YAMS in a Proxmox LXC
Si vous prévoyez d'installer YAMS dans un conteneur LXC Proxmox, une configuration spécifique au niveau de l'hôte est nécessaire **avant** d'exécuter le script d'installation de YAMS. Ces étapes garantissent que Docker et le service VPN (Gluetun) peuvent fonctionner correctement dans l'environnement LXC en fournissant un accès au périphérique TUN nécessaire. If you plan to install YAMS inside a Proxmox LXC container, some specific host-level configuration is required **before** you run the YAMS installation script. These steps ensure Docker and the VPN component (Gluetun) can function correctly within the LXC environment by providing access to the necessary TUN device.
>**Note :** Ce guide est basé sur la solution découverte et partagée par l'utilisateur du forum **Bobs_Manager**. Vous pouvez trouver la discussion originale [ici, sur le forum YAMS](https://forum.yams.media/viewtopic.php?t=212). > **Note:** This guide is based on the solution discovered and shared by forum user **Bobs_Manager**. You can find the original discussion [here on the YAMS Forum](https://forum.yams.media/viewtopic.php?t=212).
⚠️ **Important :** N'utilisez qu'un conteneur LXC **non privilégié** pour YAMS. Les conteneurs privilégiés présentent des risques de sécurité importants et ne sont pas recommandés. ⚠️ **Important:** Only use an **unprivileged** LXC container for YAMS. Privileged containers pose significant security risks and are not recommended.
Suivez ces étapes sur votre système **hôte** de Proxmox : Follow these steps on your Proxmox **host** system:
1. **Accédez au shell de l'hôte Proxmox :** Connectez-vous à votre serveur Proxmox via SSH ou utilisez l'accès shell de l'interface web pour le nœud (pas la console LXC). 1. **Access the Proxmox Host Shell:** Log into your Proxmox server via SSH or use the web UI's shell access for the node (not the LXC console).
2. **Éditez le fichier de configuration LXC :** Ouvrez le fichier de configuration spécifique au conteneur LXC dans lequel vous avez l'intention d'installer YAMS. Remplacez `<container-ID>` par l'identifiant numérique de votre conteneur LXC. 2. **Edit the LXC Configuration File:** Open the configuration file specific to the LXC container where you intend to install YAMS. Replace `<container-ID>` with the actual numeric ID of your LXC container.
```bash ```bash
nano /etc/pve/lxc/<container-ID>.conf nano /etc/pve/lxc/<container-ID>.conf
``` ```
3. **Ajoutez des lignes de configuration :** Ajoutez les lignes suivantes à la **fin** du fichier. Ces lignes accordent au conteneur les permissions nécessaires et montent le périphérique `/dev/net/tun` de l'hôte dans le conteneur. 3. **Add Configuration Lines:** Append the following lines to the **end** of the file. These lines grant the container necessary permissions and crucially mount the `/dev/net/tun` device from the host into the container.
```ini ```ini
lxc.cgroup.devices.allow: a lxc.cgroup.devices.allow: a
lxc.cap.drop: lxc.cap.drop:
lxc.cgroup2.devices.allow: c 10:200 rwm lxc.cgroup2.devices.allow: c 10:200 rwm
lxc.mount.entry: /dev/net/tun dev/net/tun none bind,create=file lxc.mount.entry: /dev/net/tun dev/net/tun none bind,create=file
``` ```
Votre fichier de configuration devrait ressembler à ceci à la fin : Your configuration file should now look similar to this at the end:
[![Proxmox LXC Config Example](/pics/proxmox-lxc-config.png)](/pics/proxmox-lxc-config.png) [![Proxmox LXC Config Example](/pics/proxmox-lxc-config.png)](/pics/proxmox-lxc-config.png)
4. **Sauvegardez et fermez:** Enregistrez les modifications dans le fichier de configuration et quittez l'éditeur. 4. **Save and Close:** Save the changes to the configuration file and exit the editor.
5. **Redémarrez le conteneur LXC :** Pour que les changements prennent effet, vous devez redémarrer le conteneur LXC. Vous pouvez le faire via l'interface web de Proxmox ou en utilisant les commandes suivantes sur l'hôte Proxmox : 5. **Restart the LXC Container:** For the changes to take effect, you must restart the LXC container. You can do this via the Proxmox web UI or using the following commands on the Proxmox host:
```bash ```bash
pct stop <container-ID> pct stop <container-ID>
pct start <container-ID> pct start <container-ID>
``` ```
## Étapes suivantes ## Next Steps
Après avoir rempli ces conditions préalables et redémarré le conteneur LXC, vous pouvez maintenant vous connecter à la console du conteneur LXC et procéder à l'installation de YAMS en suivant le [guide d'installation](/install/steps/). After completing these prerequisites and restarting the LXC container, you can now log into the LXC container's console and proceed with the standard YAMS installation as described in the [Installation Guide](/install/steps/).

View File

@ -1,115 +1,116 @@
--- ---
title: "Readarr" title: "Readarr"
date: 2025-01-16T08:51:14+02:00 date: 2023-01-31T13:52:34-03:00
draft: false draft: false
weight: 110 weight: 110
summary: Readarr est un gestionnaire de bibliothèque d'ebooks pour les utilisateurs d'Usenet et de BitTorrent. Il peut surveiller plusieurs flux RSS pour détecter les nouveaux livres de vos auteurs préférés et s'interfacer avec les clients et les indexeurs pour les téclécharger, les trier et les renommer. summary: Readarr is a ebook collection manager for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new books from your favorite authors and will interface with clients and indexers to grab, sort, and rename them.
--- ---
# Qu'est-ce que Readarr ? # What is Readarr?
Selon leur [wiki](https://readarr.com/): From their [wiki](https://readarr.com/):
> Readarr est un gestionnaire de bibliothèque d'ebooks pour les utilisateurs d'Usenet et de BitTorrent. Il peut surveiller plusieurs flux RSS pour détecter les nouveaux livres de vos auteurs préférés et s'interfacer avec les clients et les indexeurs pour les téclécharger, les trier et les renommer. > Readarr is a ebook collection manager for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new books from your favorite authors and will interface with clients and indexers to grab, sort, and rename them.
Dans YAMS, Readarr va s'occuper de gérer tous nos livres : téléchargement, tri, etc. In YAMS, Readarr is going to manage all our books: download, sort, etc.
## Configuration initiale ## Initial configuration
Dans votre navigateur, allez sur [http://{votre-adresse-ip}:8787/](). Vous allez arriver sur une page vide avec notamment 3 messages sur l'onglet "System". In your browser, go to [http://{your-ip-address}:8787/]() and you'll see Readarr's empty page. You'll also notice you have 3 messages on the system tab, but we'll deal with them later.
[![readarr-1](/pics/readarr-1.png)](/pics/readarr-1.png) [![readarr-1](/pics/readarr-1.png)](/pics/readarr-1.png)
### Gestion des médias ### Media management
Dans un premier temps, allez dans "Settings", puis "Media management". Sur cette page, cliquez sur le gros bouton . First, go to "Settings" and then "Media management". On this screen, click on the big sign.
[![readarr-2](/pics/readarr-2.png)](/pics/readarr-2.png) [![readarr-2](/pics/readarr-2.png)](/pics/readarr-2.png)
Depuis la fenêtre de dialogue "Add root folder", remplissez les informations suivantes : On the "Add root folder" modal, add the following information:
- Dans "Name", mettez "Books" - On "Name", set it to "Books"
- Dans "Path", mettez "/books/" - On "Path", set it to "/books/"
Enfin, cliquez sur "Save". Finally, click on "Save".
[![readarr-3](/pics/readarr-3.png)](/pics/readarr-3.png) [![readarr-3](/pics/readarr-3.png)](/pics/readarr-3.png)
Vous devriez maintenant voir votre dossier "Books" dans la section "Root folder". You should see your new "Books" root folder.
[![readarr-4](/pics/readarr-4.png)](/pics/readarr-4.png) [![readarr-4](/pics/readarr-4.png)](/pics/readarr-4.png)
### Clients de téléchargement ### Download Clients
Ici, vous allez ajouter les clients de téléchargement pour Readarr. C'est là que Readarr va se connecter à [qBittorrent](/config/qbittorrent). Here, you'll add the download clients for Readarr. That's where you'll tie in Readarr with [qBittorrent](/config/qbittorrent).
Dans "Settings", allez sur "Download Clients" puis cliquez sur le bouton . In "Settings", go to "Download Clients" and click on the button.
[![readarr-5](/pics/readarr-5.png)](/pics/readarr-5.png) [![readarr-5](/pics/readarr-5.png)](/pics/readarr-5.png)
Sur l'écran "Add Download Client", descendez puis cliquez sur "qBittorrent". On the "Add Download Client" screen, scroll down and click on "qBittorrent".
[![readarr-6](/pics/readarr-6.png)](/pics/readarr-6.png) [![readarr-6](/pics/readarr-6.png)](/pics/readarr-6.png)
- Dans "Name", mettez le nom de votre client de téléchargement (qBittorrent). - In Name, add the name of your download client (qBittorrent).
- Dans "Host", mettez l'adresse IP de votre serveur (dans mon cas, `192.168.0.169`). - On Host, add your server IP address (in my case, `192.168.0.169`).
- Dans "Username", mettez `admin`. - On Username, add `admin`.
- Dans "Password", mettez `adminadmin`. - On Password, add `adminadmin`.
[![readarr-7](/pics/readarr-7.png)](/pics/readarr-7.png) [![readarr-7](/pics/readarr-7.png)](/pics/readarr-7.png)
En bas de la page, vous pouvez cliquer sur "Test" et si tout est bon, vous devriez voir un ✅ At the bottom, you can click on "Test" and if everything is OK you should see a ✅
[![radarr-10](/pics/radarr-10.png)](/pics/radarr-10.png) [![radarr-10](/pics/radarr-10.png)](/pics/radarr-10.png)
[![radarr-11](/pics/radarr-11.png)](/pics/radarr-11.png) [![radarr-11](/pics/radarr-11.png)](/pics/radarr-11.png)
Si tout fonctionne correctement, cliquez sur "Save". Votre client de téléchargement devrait maintenant apparaître sur la page "Download Clients" ! If everything is fine, click on "Save". You should see your download client added to the "Download Clients" page now!
[![readarr-8](/pics/readarr-8.png)](/pics/readarr-8.png) [![readarr-8](/pics/readarr-8.png)](/pics/readarr-8.png)
### Configuration de Prowlarr ### Prowlarr config
Vous allez d'abord avoir besoin de la clé API de votre instance Readarr. First, you are going to need your Readarr API Key.
Vous pouvez l'obtenir via Readarr. Allez sur [http://{votre-adresse-ip}:8787/settings/general](), dans l'onglet "Settings", puis dans la section "Security". You can get your Readarr API Key in Readarr. Go to [http://{your-ip-address}:8787/settings/general]() to open Readarr's settings, and you'll find the API Key under the "Security" section.
[![readarr-9](/pics/readarr-9.png)](/pics/readarr-9.png) [![readarr-9](/pics/readarr-9.png)](/pics/readarr-9.png)
Pour l'instant, copiez juste la clé et gardez là dans un endroit sûr. For now, just copy it and keep it in a safe location.
Dans "Settings", allez sur "Apps" et cliquez sur le bouton . In "Settings", go to "Apps" and click on the button.
[![readarr-10](/pics/readarr-10.png)](/pics/readarr-10.png) [![readarr-10](/pics/readarr-10.png)](/pics/readarr-10.png)
Depuis la fenêtre de dialogue "Add Application", cliquez sur "Readarr" On the "Add Application" modal, click on "Readarr"
[![readarr-11](/pics/readarr-11.png)](/pics/readarr-11.png) [![readarr-11](/pics/readarr-11.png)](/pics/readarr-11.png)
- Dans "Prowlarr Server", mettez `http://prowlarr:9696` - In "Prowlarr Server", add `http://prowlarr:9696`
- Dans "Readarr Server", mettez `http://readarr:8787` - In "Readarr Server", add `http://readarr:8787`
- Dans "ApiKey", mettez la clé d'API Readarr que vous avez copié précédemment. - In "ApiKey", add your Readarr API key.
[![readarr-12](/pics/readarr-12.png)](/pics/readarr-12.png) [![readarr-12](/pics/readarr-12.png)](/pics/readarr-12.png)
En bas de la page, vous pouvez cliquer sur "Test" et si tout est bon, vous devriez voir un ✅ At the bottom, you can click on "Test" and if everything is OK you should see a ✅
[![sonarr-10](/pics/sonarr-10.png)](/pics/sonarr-10.png) [![sonarr-10](/pics/sonarr-10.png)](/pics/sonarr-10.png)
[![sonarr-11](/pics/sonarr-11.png)](/pics/sonarr-11.png) [![sonarr-11](/pics/sonarr-11.png)](/pics/sonarr-11.png)
Si tout fonctionne correctement, cliquez sur "Save". Vous devriez maintenant voir Readarr dans la liste d'applications ! To finish, click on "Save". You should see Readarr added to the "Apps" list!
[![readarr-13](/pics/readarr-13.png)](/pics/readarr-13.png) [![readarr-13](/pics/readarr-13.png)](/pics/readarr-13.png)
**N'oubliez pas d'ajouter des indexeurs pour les livres**. Vous ne serez pas capable de télécharger si aucun indexeur dédié aux livres n'est ajouté à Prowlarr. Pour ajouter un indexeur, allez sur [Configuration des indexeurs via Prowlarr](/config/prowlarr/#indexers). **Remeber to add Books indexers!**. You won't be able to download if you don't add Books indexers in Prowlarr. To add indexers, go to [Prowlarr's Indexer configuration](/config/prowlarr/#indexers).
## Utilisation ## Usage
Retournez sur Readarr, allez dans "Library/Add New" et cherchez un auteur. Sélectionnez le pour l'ajouter à Readarr. Back in Readarr, go to "Library/Add New" and search for an author. Select it to add it to Readarr.
[![readarr-14](/pics/readarr-14.png)](/pics/readarr-14.png) [![readarr-14](/pics/readarr-14.png)](/pics/readarr-14.png)
Depuis la fenêtre de dialogue "Add new Author", cliquez sur "Start search for missing books" et appuyez enfin sur "Add". On the "Add new Author" modal, click on "Start search for missing books" anf finally, click on "Add".
[![readarr-15](/pics/readarr-15.png)](/pics/readarr-15.png) [![readarr-15](/pics/readarr-15.png)](/pics/readarr-15.png)
Et voilà ! Vous devriez voir l'ajout de l'auteur. Le téléchargement devrait commencer rapidement. And that should be it! You should see your author added and it will start downloading soon.
[![readarr-16](/pics/readarr-16.png)](/pics/readarr-16.png) [![readarr-16](/pics/readarr-16.png)](/pics/readarr-16.png)

View File

@ -1,33 +1,30 @@
--- ---
title: "Torrenting" title: "Torrenting"
date: 2025-01-16T08:51:14+02:00 date: 2023-01-16T14:48:14-03:00
draft: false draft: false
weight: 70 weight: 70
summary: Tout ce que vous devez savoir pour une utilisation sûre et efficace des torrents avec YAMS summary: Everything you need to know about safe and effective torrenting with YAMS
--- ---
# Torrenting avancé avec YAMS 🌊 # Advanced Torrenting with YAMS 🌊
Bien que [Sonarr](/config/sonarr) et [Radarr](/config/radarr) gèrent la plupart de vos téléchargements automatiquement, il peut arriver que vous souhaitiez télécharger quelque chose manuellement. Voyons comment le faire en toute sécurité ! While [Sonarr](/config/sonarr) and [Radarr](/config/radarr) handle most of your downloads automatically, sometimes you might want to download something manually. Let's explore how to do that safely!
## Téléchargements manuels 📥 ## Manual Downloads 📥
### Ajouter un torrent ### Adding Torrent Files
1. Open qBittorrent at `http://{your-ip}:8081`
1. Ouvrez qBittorrent depuis `http://{votre-adresse-ip}:8081` 2. Click the "+" icon or "Add torrent file" button:
2. Cliquez sur l'icône "+" ou le bouton "Add torrent file" :
[![Add torrent button](/pics/advanced-torrent-1.png)](/pics/advanced-torrent-1.png) [![Add torrent button](/pics/advanced-torrent-1.png)](/pics/advanced-torrent-1.png)
3. Sélectionnez votre fichier .torrent et cliquez sur "Upload Torrents" : 3. Select your .torrent file and click "Upload Torrents":
[![Upload torrents](/pics/advanced-torrent-2.png)](/pics/advanced-torrent-2.png) [![Upload torrents](/pics/advanced-torrent-2.png)](/pics/advanced-torrent-2.png)
4. Suivez l'avancée du téléchargement : 4. Watch your download progress:
[![Download progress](/pics/advanced-torrent-3.png)](/pics/advanced-torrent-3.png) [![Download progress](/pics/advanced-torrent-3.png)](/pics/advanced-torrent-3.png)
### Trouver vos téléchargements ### Finding Your Downloads
When your download finishes, find it in your media folder under the "downloads" directory:
Lorsqu'un téléchargement est fini, vous trouverez le fichier dans votre répertoire multimédia, dans le dossier "downloads" :
```bash ```bash
/srv/media$ tree downloads/torrents/ /srv/media$ tree downloads/torrents/
downloads/torrents/ downloads/torrents/
@ -36,113 +33,102 @@ downloads/torrents/
0 directories, 1 file 0 directories, 1 file
``` ```
## La sécurité d'abord : Détecter les fuites d'IP 🛡️ ## Safety First: IP Leak Testing 🛡️
Même avec un VPN, il est important de vérifier que votre véritable IP ne soit pas exposée. Voici comment procéder à une vérification approfondie : Even with a VPN, it's good practice to verify that your real IP isn't leaking. Here's how to do a thorough check:
### Utiliser un testeur d'IP ### Using the IP Checker
1. Visitez le site [whatismyip.net Torrent Checker](https://www.whatismyip.net/tools/torrent-ip-checker/index.php) récupérez leur lien magnet : 1. Visit [whatismyip.net's Torrent Checker](https://www.whatismyip.net/tools/torrent-ip-checker/index.php) and grab their test magnet link:
[![Torrent checker](/pics/advanced-torrent-4.png)](/pics/advanced-torrent-4.png) [![Torrent checker](/pics/advanced-torrent-4.png)](/pics/advanced-torrent-4.png)
2. Dans qBittorrent, cliquez sur "Add Torrent Link": 2. In qBittorrent, click "Add Torrent Link":
[![Add magnet link](/pics/advanced-torrent-5.png)](/pics/advanced-torrent-5.png) [![Add magnet link](/pics/advanced-torrent-5.png)](/pics/advanced-torrent-5.png)
3. Coller le lien magnet et cliquez sur "Download": 3. Paste the magnet link and click "Download":
[![Paste magnet](/pics/advanced-torrent-6.png)](/pics/advanced-torrent-6.png) [![Paste magnet](/pics/advanced-torrent-6.png)](/pics/advanced-torrent-6.png)
4. Vous verrez apparaître un nouveau torrent appelé "Torrent Tracker IP Checker". Pas d'inquéitude, ça ne téléchargera rien ! 4. You'll see a new torrent called "Torrent Tracker IP Checker" in your list. Don't worry - it won't actually download anything!
[![IP checker torrent](/pics/advanced-torrent-7.png)](/pics/advanced-torrent-7.png) [![IP checker torrent](/pics/advanced-torrent-7.png)](/pics/advanced-torrent-7.png)
5. De retour sur leur site Web, vous pourrez voir l'adresse IP de votre client de téléchargement : 5. Back on the checker website, you'll see your torrent client's IP:
[![IP check results](/pics/advanced-torrent-8.png)](/pics/advanced-torrent-8.png) [![IP check results](/pics/advanced-torrent-8.png)](/pics/advanced-torrent-8.png)
### Vérifier les résultats 🔍 ### Verifying the Results 🔍
Pour une bonne protection de votre vie privée, vérifiez que : For proper privacy protection, check that:
1. The reported IP is **different** from your real IP address
2. The IP matches what `yams check-vpn` reports
3. The country shown matches your VPN server location
1. L'adresse IP affichée est **différente** de votre vraie adresse IP ## Pro Tips for Safe Torrenting 🎯
2. L'adresse IP correspond à celle affichée par la commande `yams check-vpn`
3. Le pays affiché correspond à la localisation de votre serveur VPN
## Astuces pour une utilisation sécurisée des torrents 🎯 1. **Always Verify VPN First**
```bash
yams check-vpn
```
Do this before starting any downloads!
1. **Toujours vérifier votre VPN d'abord** 2. **Use the Kill Switch**
YAMS configures qBittorrent to only use the VPN network interface. If the VPN drops, downloads stop automatically.
```bash 3. **Regular Testing**
yams check-vpn - Run the IP leak test monthly
``` - Check VPN status before large downloads
- Monitor qBittorrent's connection status
Faites-le avant chaque téléchargement ! 4. **Download Organization**
- Use labels for different types of content
- Set up category-specific download folders
- Remove completed torrents regularly
2. **Utilisez le Kill Switch** 5. **Enable Port Forwarding**
YAMS configure qBittorrent pour utiliser uniquement l'interface réseau du VPN. Si le VPN disfonctionne, les téléchargements s'arrêtent automatiquement. - Check our [Port Forwarding Guide](/advanced/port-forwarding/)
- Significantly improves download speeds
- Works automatically with ProtonVPN
3. **Testez régulièrement** ## Troubleshooting Common Issues 🔧
- Testez votre IP tous les mois ### Downloads Won't Start
- Vérifiez le statut de votre VPN avant de gros téléchargements 1. Check VPN connection:
- Surveillez le statut de connexion de qBittorrent ```bash
yams check-vpn
```
2. Verify tracker status in qBittorrent
3. Try a different VPN server
4. **Organisation des téléchargements** ### Slow Speeds
1. Try a VPN server closer to you
2. Check if your VPN provider throttles P2P
3. Verify you're not hitting VPN bandwidth limits
- Utilisez des labels pour les différents types de contenu ### Connection Drops
- Mettez en place des dossiers de téléchargment selon les catégories du contenu (TV, films, livres, etc.) 1. Check VPN provider status
- Supprimez les torrents complets régulièrement 2. Try a different VPN server
3. Monitor system resources
5. **Activez la redirection de port** ## Best Practices 📚
- Visitez notre guide sur la [Redirection de port](/advanced/port-forwarding/)
- Améliore significativement la vitesse de téléchargement
- Fonctionne automatiquement avec ProtonVPN
## Dépanner les problèmes courants 🔧 1. **Keep VPN Active**
- Always check VPN status before downloading
- Use `yams check-vpn` regularly
- Monitor qBittorrent's network interface
### Les téléchargements ne démarrent pas 2. **Regular Maintenance**
- Clear completed torrents
- Update qBittorrent when YAMS prompts
- Run periodic IP leak tests
1. Vérifiez la connexion du VPN 3. **Download Management**
```bash - Set reasonable ratio limits
yams check-vpn - Use categories for organization
``` - Monitor disk space regularly
2. Vérifiez le statut des trackers sur qBittorrent
3. Essayez un autre serveur VPN
### Téléchargements lents ## Need Help? 🆘
1. Essayez un serveur VPN plus proche de vous Having issues with torrenting? We've got you covered:
2. Vérifiez si votre fournisseur VPN restreint le Peer-to-peer 1. Check the [Common Issues](/faqs/common-errors/) page
3. Vérifiez si vous n'atteignez pas les limites d'utilisation de bande passante de votre VPN 2. Visit the [YAMS Forum](https://forum.yams.media)
3. Join our [Discord](https://discord.gg/Gwae3tNMST) or [Matrix](https://matrix.to/#/#yams-space:rogs.me) chat
### Coupures de connexion Remember: Safe torrenting is good torrenting. Always verify your VPN is working before downloading! 🛡️
1. Vérifiez si le problème provient du fournisseur VPN
2. Essayez un serveur VPN différent
3. Surveillez l'utilisation des ressources système
## Bonnes pratiques 📚
1. **Gardez le VPN allumé**
- Vérifiez toujours si le VPN est actif avant de télécharger
- Utilisez la commande `yams check-vpn` régulièrement
- Surveillez l'interface réseau de qBittorrent
2. **Maintenance régulière**
- Supprimez les torrents complets
- Mettez à jour qBittorrent lorsque YAMS le demande
- Vérifiez régulièrement les fuites d'IP
3. **Gestion des téléchargements**
- Mettez des ratios raisonnables
- Utilisez des catégories pour l'organisation
- Surveillez l'espace disque régulièrement
## Besoin d'aide ? 🆘
Vous avez des soucis avec le torrenting ? Nous sommes là pour vous aider !
1. Visitez notre page [Problèmes courants](/faqs/common-errors/)
2. Visitez le [Forum YAMS](https://forum.yams.media)
3. Rejoignez notre serveur [Discord](https://discord.gg/Gwae3tNMST) ou [Matrix](https://matrix.to/#/#yams-space:rogs.me)
N'oubliez pas : Un torrenting sûr est un bon torrenting. Vérifiez toujours que votre VPN fonctionne avant de télécharger ! 🛡️

View File

@ -1,129 +1,115 @@
--- ---
title: "VPN" title: "VPN"
date: 2025-01-16T08:51:14+02:00 date: 2023-01-15T21:16:29-03:00
draft: false draft: false
weight: 40 weight: 40
summary: Tout ce dont vous avez besoin de savoir sur la configuration et l'utilisation d'un VPN avec YAMS summary: Everything you need to know about configuring and using a VPN with YAMS
--- ---
# Gardez vos téléchargements privés 🔒 # Keeping Your Downloads Private 🔒
Parlons des VPN ! Bien qu'ils puissent sembler facultatifs, **vous devez toujours utiliser un VPN lorsque vous téléchargez des torrents**. Il ne s'agit pas seulement de protéger votre vie privée, il s'agit de vous garder en sécurité sur Internet ! Let's talk about VPNs! While they might seem like an optional extra, **you should always use a VPN when downloading torrents**. It's not just about privacy - it's about keeping you safe and sound on the internet!
YAMS utilise [gluetun](https://github.com/qdm12/gluetun) pour gérer la connexion VPN. C'est une sorte de contrôleur de trafic super intelligent pour nos téléchargements ! 🚦 YAMS uses [gluetun](https://github.com/qdm12/gluetun) to manage VPN connections. It's like a super-smart traffic controller for your downloads! 🚦
## Fournisseurs VPN supportés 🌐 ## Supported VPN Providers 🌐
YAMS fonctionne avec de nombreux fournisseurs VPN ! Voici la liste complète avec les liens directs vers leurs guides d'installation : YAMS works with tons of VPN providers! Here's the full list, with direct links to their setup guides:
### Choix populaires 🌟 ### Popular Choices 🌟
- [ProtonVPN](https://github.com/qdm12/gluetun-wiki/blob/main/setup/providers/protonvpn.md) (Recommended! Easy to set up and great privacy)
- [Mullvad](https://github.com/qdm12/gluetun-wiki/blob/main/setup/providers/mullvad.md)
- [NordVPN](https://github.com/qdm12/gluetun-wiki/blob/main/setup/providers/nordvpn.md)
- [Private Internet Access](https://github.com/qdm12/gluetun-wiki/blob/main/setup/providers/private-internet-access.md)
- [Surfshark](https://github.com/qdm12/gluetun-wiki/blob/main/setup/providers/surfshark.md)
- [ProtonVPN](https://github.com/qdm12/gluetun-wiki/blob/main/setup/providers/protonvpn.md) (Recommandé ! Simple à installer et bonne protection de la vie privée) ### Full Provider List 📋
- [Mullvad](https://github.com/qdm12/gluetun-wiki/blob/main/setup/providers/mullvad.md) - [AirVPN](https://github.com/qdm12/gluetun-wiki/blob/main/setup/providers/airvpn.md)
- [NordVPN](https://github.com/qdm12/gluetun-wiki/blob/main/setup/providers/nordvpn.md) - [Cyberghost](https://github.com/qdm12/gluetun-wiki/blob/main/setup/providers/cyberghost.md)
- [Private Internet Access](https://github.com/qdm12/gluetun-wiki/blob/main/setup/providers/private-internet-access.md) - [ExpressVPN](https://github.com/qdm12/gluetun-wiki/blob/main/setup/providers/expressvpn.md)
- [Surfshark](https://github.com/qdm12/gluetun-wiki/blob/main/setup/providers/surfshark.md) - [FastestVPN](https://github.com/qdm12/gluetun-wiki/blob/main/setup/providers/fastestvpn.md)
- [Hidemyass](https://github.com/qdm12/gluetun-wiki/blob/main/setup/providers/hidemyass.md)
- [IPVanish](https://github.com/qdm12/gluetun-wiki/blob/main/setup/providers/ipvanish.md)
- [IVPN](https://github.com/qdm12/gluetun-wiki/blob/main/setup/providers/ivpn.md)
- [Perfect Privacy](https://github.com/qdm12/gluetun-wiki/blob/main/setup/providers/perfect-privacy.md)
- [Privado](https://github.com/qdm12/gluetun-wiki/blob/main/setup/providers/privado.md)
- [PrivateVPN](https://github.com/qdm12/gluetun-wiki/blob/main/setup/providers/privatevpn.md)
- [PureVPN](https://github.com/qdm12/gluetun-wiki/blob/main/setup/providers/purevpn.md)
- [SlickVPN](https://github.com/qdm12/gluetun-wiki/blob/main/setup/providers/slickvpn.md)
- [Torguard](https://github.com/qdm12/gluetun-wiki/blob/main/setup/providers/torguard.md)
- [VPN Secure](https://github.com/qdm12/gluetun-wiki/blob/main/setup/providers/vpn-secure.md)
- [VPN Unlimited](https://github.com/qdm12/gluetun-wiki/blob/main/setup/providers/vpn-unlimited.md)
- [VyprVPN](https://github.com/qdm12/gluetun-wiki/blob/main/setup/providers/vyprvpn.md)
- [WeVPN](https://github.com/qdm12/gluetun-wiki/blob/main/setup/providers/wevpn.md)
- [Windscribe](https://github.com/qdm12/gluetun-wiki/blob/main/setup/providers/windscribe.md)
### Liste complète 📋 Want to use a different VPN? You can set up a [custom VPN provider](https://github.com/qdm12/gluetun-wiki/blob/main/setup/providers/custom.md), but keep in mind this isn't officially supported by YAMS. You'll be in DIY territory! 🛠️
- [AirVPN](https://github.com/qdm12/gluetun-wiki/blob/main/setup/providers/airvpn.md) ## Manual Configuration 🔧
- [Cyberghost](https://github.com/qdm12/gluetun-wiki/blob/main/setup/providers/cyberghost.md)
- [ExpressVPN](https://github.com/qdm12/gluetun-wiki/blob/main/setup/providers/expressvpn.md)
- [FastestVPN](https://github.com/qdm12/gluetun-wiki/blob/main/setup/providers/fastestvpn.md)
- [Hidemyass](https://github.com/qdm12/gluetun-wiki/blob/main/setup/providers/hidemyass.md)
- [IPVanish](https://github.com/qdm12/gluetun-wiki/blob/main/setup/providers/ipvanish.md)
- [IVPN](https://github.com/qdm12/gluetun-wiki/blob/main/setup/providers/ivpn.md)
- [Perfect Privacy](https://github.com/qdm12/gluetun-wiki/blob/main/setup/providers/perfect-privacy.md)
- [Privado](https://github.com/qdm12/gluetun-wiki/blob/main/setup/providers/privado.md)
- [PrivateVPN](https://github.com/qdm12/gluetun-wiki/blob/main/setup/providers/privatevpn.md)
- [PureVPN](https://github.com/qdm12/gluetun-wiki/blob/main/setup/providers/purevpn.md)
- [SlickVPN](https://github.com/qdm12/gluetun-wiki/blob/main/setup/providers/slickvpn.md)
- [Torguard](https://github.com/qdm12/gluetun-wiki/blob/main/setup/providers/torguard.md)
- [VPN Secure](https://github.com/qdm12/gluetun-wiki/blob/main/setup/providers/vpn-secure.md)
- [VPN Unlimited](https://github.com/qdm12/gluetun-wiki/blob/main/setup/providers/vpn-unlimited.md)
- [VyprVPN](https://github.com/qdm12/gluetun-wiki/blob/main/setup/providers/vyprvpn.md)
- [WeVPN](https://github.com/qdm12/gluetun-wiki/blob/main/setup/providers/wevpn.md)
- [Windscribe](https://github.com/qdm12/gluetun-wiki/blob/main/setup/providers/windscribe.md)
Si vous souhaitez utiliser un autre fournisseur VPN, vous pouvez installer votre [propre fournisseur VPN](https://github.com/qdm12/gluetun-wiki/blob/main/setup/providers/custom.md), mais gardez en tête qu'il ne sera pas officiellement supporté par YAMS. Vous serez en terre inconnue ! 🛠️ Let's walk through setting up your VPN manually. For this guide, I'll assume your YAMS is installed in `/opt/yams` - adjust the paths if you installed it somewhere else!
## Configuration manuelle 🔧
Voyons comment configurer votre VPN manuellement. Pour ce guide, je vais supposer que YAMS est installé dans `/opt/yams`. Ajustez le chemin si vous l'avez installé autre part !
### Étape 1: Éteindre YAMS
### Step 1: Stop YAMS
```bash ```bash
yams stop yams stop
``` ```
### Étape 2: Configurez les paramètres de votre VPN ### Step 2: Configure Your VPN Settings
Open your `.env` file:
Ouvrez le fichier `.env` :
```bash ```bash
nano /opt/yams/.env nano /opt/yams/.env
``` ```
Trouvez la section du VPN et modifiez-là : Find the VPN section and update it:
```bash ```bash
# VPN configuration # VPN configuration
VPN_ENABLED=y VPN_ENABLED=y
VPN_SERVICE=protonvpn # Votre service VPN parmi la liste ci-dessus VPN_SERVICE=protonvpn # Your VPN service from the list above
VPN_USER=your-username # Nom d'utilisateur de votre VPN VPN_USER=your-username # Your VPN username
VPN_PASSWORD=your-pass # Mot de passe de votre VPN VPN_PASSWORD=your-pass # Your VPN password
``` ```
### Étape 3: Mettez à jour Docker Compose ### Step 3: Update Docker Compose
Open `docker-compose.yaml`:
Ouvrez le fichier `docker-compose.yaml` :
```bash ```bash
nano /opt/yams/docker-compose.yaml nano /opt/yams/docker-compose.yaml
``` ```
Trouvez la section du service qBittorrent et faites les changements suivants : Find the qBittorrent section and make these changes:
```yaml ```yaml
qbittorrent: qbittorrent:
# ports: # Commentez cette ligne # ports: # Comment out these lines
# - 8081:8081 # - 8081:8081
network_mode: "service:gluetun" # Décommentez cette ligne network_mode: "service:gluetun" # Uncomment this line
``` ```
Trouvez la section pour le service SABnzbd et faites de même : Find the SABnzbd section and make similar changes:
```yaml ```yaml
sabnzbd: sabnzbd:
# ports: # Commentez cette ligne # ports: # Comment out these lines
# - 8080:8080 # - 8080:8080
network_mode: "service:gluetun" # Décommentez cette ligne network_mode: "service:gluetun" # Uncomment this line
``` ```
À la fin du fichier, trouvez la section du service Gluetun et décommentez ces ports : At the bottom, find the gluetun section and uncomment these ports:
```yaml ```yaml
gluetun: gluetun:
ports: ports:
- 8080:8080/tcp # Décommentez cette ligne - 8080:8080/tcp # Uncomment this line
- 8081:8081/tcp # Décommentez cette ligne - 8081:8081/tcp # Uncomment this line
``` ```
### Étape 4: Redémarrez et testez ### Step 4: Restart and Test
```bash ```bash
yams restart yams restart
``` ```
### Étape 5: Vérifiez que tout fonctionne correctement ### Step 5: Verify Everything Works
```bash ```bash
yams check-vpn yams check-vpn
``` ```
Vous devriez avoir le résultat suivant : You should see something like:
```bash ```bash
Getting your qBittorrent IP... Getting your qBittorrent IP...
<qbittorrent_ip> <qbittorrent_ip>
@ -136,56 +122,53 @@ Your local IP country is North Korea
Your IPs are different. qBittorrent is working as expected! ✅ Your IPs are different. qBittorrent is working as expected! ✅
``` ```
Si vous avez une erreur, revérifiez tous vos paramètres et assurez-vous qu'ils soient corrects ! If you get an error, double-check all your settings and make sure they're correct!
## Astuces 🎯 ## Pro Tips 🎯
1. **Vérifications régulières** : Utilisez la commande `yams check-vpn` régulièrement pour vérifier que votre VPN fonctionne 1. **Regular Checks**: Run `yams check-vpn` periodically to make sure your VPN is working correctly
2. **Kill Switch** : YAMS inclut automatiquement un Kill Switch. Si le VPN disfonctionne, les téléchargements s'arrêtent automatiquement. 2. **Kill Switch**: YAMS automatically includes a kill switch - if the VPN goes down, your downloads stop too!
3. **La vitesse compte** : Choisissez un serveur VPN proche de vous pour de meilleures performances 3. **Speed Matters**: Choose a VPN server that's relatively close to you for better download speeds
4. **Problèmes de port** : Si vous ne pouvez plus accéder à qBittorrent après avoir mis en place le VPN, consultez la section dépannage ci-dessous 4. **Port Problems**: If you can't access qBittorrent after setting up the VPN, check the troubleshooting section below
## Passer à WireGuard ⚡ ## Switching to WireGuard ⚡
Par défaut, YAMS utilise le protocole **OpenVPN** avec Gluetun mais si votre fournisseur de VPN le supporte, vous pouvez passer à **WireGuard** pour de meilleurs performances. By default, YAMS uses **OpenVPN** for Gluetun. But if your VPN provider supports it, you can switch to **WireGuard** for faster speeds and quicker connections.
Nous vous recommandons d'utiliser ProtonVPN, et nous avons écrit un guide complet pour vous aider à changer : We recommend ProtonVPN for this, and weve written a full guide to help you switch:
👉 [Configurer Gluetun avec WireGuard](/advanced/wireguard/). 👉 [Switching Gluetun to WireGuard](/advanced/wireguard/)
> 💡 Si vous stockez votre clé privée WireGuard dans le fichier `.env`, assurez-vous d'avoir lu le guide [Votre fichier d'environnement](/advanced/env-file/) pour savoir comment gérer vos secrets correctement. > 💡 If you store your WireGuard private key in the `.env` file, make sure to read the [Environment File Guide](/advanced/env-file/) to learn how to manage secrets securely.
## Dépannage 🔧 ## Troubleshooting 🔧
### Problèmes courants : ### Common Issues:
1. **Accès impossible à qBittorent :** 1. **Can't access qBittorrent:**
- Check gluetun logs: `docker logs gluetun`
- Verify your VPN credentials
- Make sure ports are configured correctly
- Vérifiez les logs de gluetun : `docker logs gluetun` 2. **VPN keeps disconnecting:**
- Vérifiez les informations de connexion de votre VPN - Try a different VPN server
- Assurez-vous que les ports sont correctement configurés - Check your internet connection
- Review the gluetun logs for errors
2. **Déconnexion intempestives du VPN :** 3. **Slow speeds:**
- Try a server closer to your location
- Check if your VPN provider throttles P2P traffic
- Some providers have specialized servers for torrenting - try those!
- Essayez un serveur VPN différent ## Need Extra Security? 🛡️
- Vérifiez votre connextion internet
- Cherchez les éventuelles erreurs dans les logs de gluetun
3. **Téléchargements lents :** Want to double-check that your torrent client is really using the VPN? Head over to [Double-checking your torrent client IP address](/advanced/torrenting/#double-checking-your-torrent-client-ip-address) for a detailed guide!
- Essayez un serveur VPN plus proche de vous
- Vérifiez si votre fournisseur VPN restreint le Peer-to-peer
- Certains fournisseurs ont des serveurs dédiés au torrenting. Essayez-les !
## Besoin de plus de sécurité ? 🛡️ ## Still Need Help? 🆘
Vous voulez vérifier que votre client torrent utilise bien le VPN ? Dirigez-vous vers [Détecter les fuites d'IP](/advanced/torrenting/#la-sécurité-dabord--détecter-les-fuites-dip-) pour un guide détaillé ! If you're stuck:
1. Check our [Common Issues](/faqs/common-errors/#gluetun-does-not-connect) page
2. Visit the [YAMS Forum](https://forum.yams.media)
3. Join our [Discord](https://discord.gg/Gwae3tNMST) or [Matrix](https://matrix.to/#/#yams-space:rogs.me) chat
## Toujours besoin d'aide ? 🆘 Remember: A working VPN is crucial for safe downloading. Take the time to set it up right, and you'll be good to go! 🚀
Si vous êtes bloqué :
1. Visitez notre page [Problèmes courants](/faqs/common-errors/)
2. Visitez le [Forum YAMS](https://forum.yams.media)
3. Rejoignez notre serveur [Discord](https://discord.gg/Gwae3tNMST) ou [Matrix](https://matrix.to/#/#yams-space:rogs.me)
N'oubliez pas : Un VPN fonctionnel est crucial pour télécharger de manière sécurisée. Prenez le temps de l'installer correctement et vous serez prêts à démarrer ! 🚀

View File

@ -1,59 +1,58 @@
--- ---
title: "Configurer Gluetun avec WireGuard" title: "Switching Gluetun to WireGuard"
date: 2025-04-05T12:00:00-03:00 date: 2025-04-05T12:00:00-03:00
draft: false draft: false
weight: 55 weight: 55
summary: Apprenez comment passer du protocole OpenVPN à WireGuard avec Gluetun pour connexion plus fiable et plus rapide. summary: Learn how to switch your Gluetun VPN configuration from OpenVPN to WireGuard for faster and more reliable connections.
--- ---
Vous voulez des vitesses VPN plus rapides et des temps de connexion plus courts ? Il est temps de passer d'OpenVPN à **WireGuard** ! Ce guide vous guidera dans la mise à jour de votre configuration Gluetun pour utiliser WireGuard - avec un focus sur **ProtonVPN**. Want faster VPN speeds and quicker connection times? It's time to switch from OpenVPN to **WireGuard**! This guide will walk you through updating your Gluetun configuration to use WireGuard — with a focus on **ProtonVPN**.
> ✅ **Why switch?** WireGuard is a modern VPN protocol thats faster, more efficient, and easier to configure than OpenVPN.
> ✅ **Pourquoi changer ?** WireGuard est un protocole VPN moderne, plus rapide, plus efficace et plus simple à configurer qu'OpenVPN.
--- ---
## Pour les utilisateurs de ProtonVPN 🚀 ## For ProtonVPN Users 🚀
ProtonVPN facilite l'utilisation de WireGuard avec Gluetun. Voici comment mettre à jour votre configuration. ProtonVPN makes it easy to use WireGuard with Gluetun. Here's how to update your configuration.
### Étape 1 : Obtenez votre clé privée WireGuard 🔑 ### Step 1: Get Your WireGuard Private Key 🔑
1. Allez sur le [Générateur de congifguration WireGuard de ProtonVPN](https://account.proton.me/u/0/vpn/WireGuard) 1. Go to [ProtonVPN WireGuard Config Generator](https://account.proton.me/u/0/vpn/WireGuard)
2. Sélectionnez un serveur et activez la **redirection de port** et le **NAT modéré** (optionnel) 2. Select a server and enable **Port Forwarding** and **Moderate NAT** (optional)
3. Cliquez sur **Télécharger** pour obtenir le fichier `.conf` 3. Click **Download** to get the `.conf` file
4. Ouvrez ce fichier et copiez la valeur de `PrivateKey` 4. Open the file and copy the value of `PrivateKey`
Cela devrait ressembler à ça : It will look something like this:
``` ```
PrivateKey = wOEI9rqqbDwnN8/Bpp22sVz48T71vJ4fYmFWujulwUU= PrivateKey = wOEI9rqqbDwnN8/Bpp22sVz48T71vJ4fYmFWujulwUU=
``` ```
--- ---
### Étape 2 : Mettez à jour votre fichier `.env` 🛠️ ### Step 2: Update Your `.env` File 🛠️
Ouvrez votre fichier `.env` et retirez les identifiants OpenVPN : Open your `.env` file and remove the OpenVPN credentials:
```bash ```bash
nano /opt/yams/.env nano /opt/yams/.env
``` ```
Retirez ou commentez : Remove or comment out:
```env ```env
VPN_USER=votre-nom-d-utilisateur VPN_USER=your-username
VPN_PASSWORD=votre-mot-de-passe VPN_PASSWORD=your-password
``` ```
Vous pouvez aussi retirer `VPN_SERVICE=protonvpn` si vous souhaitez le mettre en brut dans le fichier compose (voir plus bas), ou le laisser. Les deux fonctionnent. You can also remove `VPN_SERVICE=protonvpn` if you want to hardcode it in the compose file (see below), or leave it — both work.
> 💡 Pas sûr de savoir comment fonctionne le fichier `.env` ? Consultez notre guide [Votre fichier d'environnement](/advanced/env-file/) pour apprendre comment gérer des variables telles que `WIREGUARD_PRIVATE_KEY` de manière sécurisée. > 💡 Not sure how the `.env` file works? Check out our [Environment File Guide](/advanced/env-file/) to learn how to manage variables like `WIREGUARD_PRIVATE_KEY` securely.
--- ---
### Étape 3 : Mettez à jour `docker-compose.yaml` 🐳 ### Step 3: Update `docker-compose.yaml` 🐳
Trouvez le service `gluetun` et remplacez la section `environment` avec les informations suivantes (en utilisant votre clé privée WireGuard): Find the `gluetun` service and replace the `environment:` section with the following:
```yaml ```yaml
environment: environment:
@ -65,13 +64,13 @@ environment:
- PORT_FORWARD_ONLY=on - PORT_FORWARD_ONLY=on
``` ```
> 🧠 **Astuce :** Vous pouvez utiliser la syntaxe `${VARIABLE}` si vous souhaitez mettre votre clé privée dans le fichier `.env`. Consultez le guide [Votre fichier d'environnement](/advanced/env-file/) pour plus d'informations. > 🧠 **Tip:** You can still use `${VARIABLE}` syntax if you prefer to keep the private key in your `.env` file. See the [Environment File Guide](/advanced/env-file/) for more info.
--- ---
### Étape 4 : Redémarrez YAMS 🔄 ### Step 4: Restart YAMS 🔄
Appliquez les changements : Apply the changes:
```bash ```bash
yams restart yams restart
@ -79,24 +78,23 @@ yams restart
--- ---
### Étape 5 : Vérifiez que ça fonctionne ### Step 5: Verify Its Working
Vérifiez que le VPN fonctionne : Run the VPN check:
```bash ```bash
yams check-vpn yams check-vpn
``` ```
Vous devriez voir que votre IP qBittorrent est différente de votre IP locale et située dans le pays que vous avez sélectionné dans ProtonVPN. You should see your qBittorrent IP is different from your local IP — and located in the country you selected in ProtonVPN.
Vous pouvez également vérifier les journaux de logs de Gluetun : You can also check the Gluetun logs:
```bash ```bash
docker logs gluetun docker logs gluetun
``` ```
Cherchez les lignes suivantes : Look for lines like:
``` ```
Using VPN provider: protonvpn Using VPN provider: protonvpn
VPN type: wireguard VPN type: wireguard
@ -105,35 +103,35 @@ Port forwarding is enabled
--- ---
## Pour les autres fournisseurs VPN 🌐 ## For Other VPN Providers 🌐
WireGuard est supporté par de nombreux fournisseurs. Voici les étapes à réaliser : WireGuard support varies by provider. Heres what to do:
1. Visitez la [Documentation Fournisseurs VPN de Gluetun](https://github.com/qdm12/gluetun-wiki/tree/main/setup/providers) 1. Visit the [Gluetun Provider Docs](https://github.com/qdm12/gluetun-wiki/tree/main/setup/providers)
2. Trouvez votre fournisseur VPN et suivez leurs instructions pour WireGuard 2. Find your VPN provider and follow their WireGuard instructions
3. Remplacez en conséquence les variables d'environnement `gluetun` dans votre `docker-compose.yaml` 3. Replace the `gluetun` environment variables in your `docker-compose.yaml` accordingly
> ⚠️ Tous les fournissseurs ne supportent pas WireGuard ou la redirection de port. Consultez attentivement leur documentation. > ⚠️ Not all providers support WireGuard or port forwarding. Check their documentation carefully.
--- ---
## Dépannage 🔧 ## Troubleshooting 🔧
### Gluetun ne démarre pas ? ### Gluetun wont start?
- Revérifiez votre `WIREGUARD_PRIVATE_KEY` - Double-check your `WIREGUARD_PRIVATE_KEY`
- Assurez-vous que `VPN_TYPE=wireguard` est bien présent - Make sure `VPN_TYPE=wireguard` is set
- Cherchez les éventuelles erreurs, fautes de frappes ou espaces en trop dans votre `docker-compose.yaml` - Check for typos in your `docker-compose.yaml`
### La redirection de port ne fonctionne pas ? ### Port forwarding not working?
- Assurez-vous que `VPN_PORT_FORWARDING=on` et `PORT_FORWARD_ONLY=on` sont présents - Ensure `VPN_PORT_FORWARDING=on` and `PORT_FORWARD_ONLY=on` are set
- Vérifiez que la redirection de port est activée dans votre configuration ProtonVPN - Verify that port forwarding is enabled in your ProtonVPN config
- Consultez les journaux d'erreurs de Gluetun pour la redirection de port - Check Gluetun logs for forwarded port info
--- ---
## Besoin d'aide ? 🆘 ## Need Help? 🆘
Si vous êtes bloqué : If you're stuck:
- Visitez notre page [Problèmes courants](/faqs/common-errors/) - Visit our [Common Issues](/faqs/common-errors/) page
- Visitez le [Forum YAMS](https://forum.yams.media) - Join our [Discord](https://discord.gg/Gwae3tNMST) or [Matrix](https://matrix.to/#/#yams-space:rogs.me) chat
- Rejoignez notre serveur [Discord](https://discord.gg/Gwae3tNMST) ou [Matrix](https://matrix.to/#/#yams-space:rogs.me) - Or ask in the [YAMS Forum](https://forum.yams.media)

View File

@ -1,11 +1,11 @@
--- ---
title: "Configuration" title: "Config"
date: 2025-01-22T14:03:31+02:00 date: 2023-01-10T19:25:57-03:00
draft: false draft: false
--- ---
Ce site contient des instructions pour une configuration **de base**. Je vous recommande de suivre l'ordre des guides. Tout finira par avoir un sens ! This site includes instructions for a **basic** configuration. I recommend you follow the order of the configurations - everything will make sense in the end!
Toutes les images des tutoriels sont en haute résolution. Si vous n'arrivez pas à lire une instruction, il vous suffit de cliquer sur l'image pour la voir en taille réelle ! All the pictures in the tutorials are in high resolution. If you can't read something in an instruction, just click on the image to see the full-size version!
C'est parti ! 🚀 Let's get started! 🚀

View File

@ -1,185 +1,179 @@
--- ---
title: "Bazarr" title: "Bazarr"
date: 2025-01-29T13:25:21+02:00 date: 2023-01-10T19:06:54-03:00
draft: false draft: false
weight: 6 weight: 6
summary: Bazarr est une application compagnon pour Sonarr et Radarr qui gère et télécharge les sous-titres en fonction de vos besoins. summary: Bazarr is a companion application to Sonarr and Radarr that manages and downloads subtitles based on your requirements.
--- ---
# Qu'est-ce que Bazarr ? # What is Bazarr?
Selon leur [site web](https://www.bazarr.media/): From their [website](https://www.bazarr.media/):
> Bazarr est une application compagnon pour Sonarr et Radarr qui gère et télécharge les sous-titres en fonction de vos besoins. > Bazarr is a companion application to Sonarr and Radarr that manages and downloads subtitles based on your requirements.
Dans YAMS, Bazarr est votre superstar des sous-titres ! 🌟 Il va télécharger les sous-titres dans toutes les langues que vous choisissez, les trier et les placer là où Emby/Jellyfin/Plex peut les trouver. Plus besoin de chercher les sous-titres manuellement ! In YAMS, Bazarr is your subtitle superstar! 🌟 It's going to download subtitles in any language you choose, sort them, and put them right where Emby/Jellyfin/Plex can find them. No more hunting for subtitles manually!
## Configuration initiale ## Initial Configuration
Depuis votre navigateur, allez à l'adresse [http://{votre-adresse-ip}:6767/]() et vous verrez les paramètres de Bazarr. In your browser, go to [http://{your-ip-address}:6767/]() and you'll see Bazarr's settings page.
[![bazarr-1](/pics/bazarr-1.png)](/pics/bazarr-1.png) [![bazarr-1](/pics/bazarr-1.png)](/pics/bazarr-1.png)
Les paramètres par défaut sont bons, pas besoin de les modifier pour l'instant ! The default settings here are fine - no need to change anything yet!
### Langues ### Languages
Dans le menu de gauche, cliquez sur "Langues". C'est là que le plaisir commence ! 🎬 On the left side menu, click on "Languages". This is where the fun begins! 🎬
Dans le champ "Filtre de langues", sélectionnez toutes les langues pour lesquelles vous voulez des sous-titres. Pour ce tutoriel, j'ai choisi : In the "Languages Filter" box, pick all the languages you want subtitles for. For this tutorial, I'm going with:
- `English` (because why not?)
- `Spanish` (¿por qué no?)
- `Latin American Spanish` (different flavor, same great taste!)
- `English` (because why not?) After choosing your languages, click on "Add New Profile"
- `Spanish` (¿por qué no?)
- `Latin American Spanish` (saveur différente, même bon goût !)
Après avoir choisi vos langues, cliquez sur "Add New Profile"
[![bazarr-2](/pics/bazarr-2.png)](/pics/bazarr-2.png) [![bazarr-2](/pics/bazarr-2.png)](/pics/bazarr-2.png)
Dans la fenêtre de dialogue "Edit Languages Profile" : In the "Edit Languages Profile" modal:
1. Give your profile a name (anything you want!)
2. Click on "Add Language"
3. **Important:** Click "Add Language" once for EACH language you picked earlier!
1. Nommez votre profil (ce que vous voulez !) Since I picked 3 languages earlier, I need to click "Add Language" three times. Math! 🧮
2. Cliquez sur "Add Language"
3. **Important :** Cliquez sur "Add Language" une fois pour CHAQUE langue que vous avez choisi pécédemment !
Vu que j'ai choisi 3 langues plus tôt, je dois cliquer 3 fois sur "Add Language". Mathématiques !🧮 When you're done, click "Save" at the bottom.
Lorsque vous avez fini, cliquez sur "Save" en bas de la fenêtre.
[![bazarr-3](/pics/bazarr-3.png)](/pics/bazarr-3.png) [![bazarr-3](/pics/bazarr-3.png)](/pics/bazarr-3.png)
De retour sur la page "Langues", définissez votre nouveau profile par défaut, tant pour les films que séries TV. Back on the "Languages" page, set your new profile as the default for both Series and Movies.
[![bazarr-4](/pics/bazarr-4.png)](/pics/bazarr-4.png) [![bazarr-4](/pics/bazarr-4.png)](/pics/bazarr-4.png)
Vous devriez obtenir quelque chose comme ça : You should end up with something like this:
[![bazarr-5](/pics/bazarr-5.png)](/pics/bazarr-5.png) [![bazarr-5](/pics/bazarr-5.png)](/pics/bazarr-5.png)
Satisfait de la configuration ? Cliquez sur "Save" en haut de la page ! Happy with how it looks? Hit "Save" at the top of the page!
[![bazarr-6](/pics/bazarr-6.png)](/pics/bazarr-6.png) [![bazarr-6](/pics/bazarr-6.png)](/pics/bazarr-6.png)
### Fournisseurs ### Providers
Il est temps d'indiquer à Bazarr où trouver ces sous-titres ! Cliquez sur "Fournisseurs" dans le menu de gauche, puis cliquez sur le grand bouton . Time to tell Bazarr where to find those subtitles! Click on "Providers" in the left menu, then click that big sign.
[![bazarr-7](/pics/bazarr-7.png)](/pics/bazarr-7.png) [![bazarr-7](/pics/bazarr-7.png)](/pics/bazarr-7.png)
Vous verrez une ÉNORME liste de fournisseurs et même des descriptions ! Vraiment prévenant ! 📚 You'll see a HUGE list of providers - and they even include descriptions! How thoughtful! 📚
[![bazarr-8](/pics/bazarr-8.png)](/pics/bazarr-8.png) [![bazarr-8](/pics/bazarr-8.png)](/pics/bazarr-8.png)
Pour ce tutoriel, nous n'ajouterons que [OpenSubtitles.org](https://www.opensubtitles.org/en/search/subs), mais n'hésitez pas à en ajouter d'autres par la suite ! Plus vous avez de fournisseurs, plus vous avez de chances de trouver des sous-titres parfaits. For this tutorial, we'll just add [OpenSubtitles.org](https://www.opensubtitles.org/en/search/subs), but feel free to add more later! The more providers you have, the better chance of finding perfect subtitles.
Certains fournisseurs (dont OpenSubtitles.org) ont besoin d'un nom d'utilisateur et d'un mot de passe. Si vous n'avez pas encore de compte, allez-y et créez-en un, je vous attends ! ⏳ Some providers (including OpenSubtitles.org) need a username and password. If you don't have an account yet, go ahead and create one - I'll wait! ⏳
Vous avez vos informations de connexion ? C'est génial ! Saisissez-les et cliquez sur "Save" Got your login info? Great! Enter it and click "Save"
[![bazarr-9](/pics/bazarr-9.png)](/pics/bazarr-9.png) [![bazarr-9](/pics/bazarr-9.png)](/pics/bazarr-9.png)
Vous verrez maintenant OpenSubtitles.org dans votre liste de fournisseurs ! Cliquez sur "Save" en haut de la page si vous êtes satisfait des changements. Now you'll see OpenSubtitles.org in your providers list! Click "Save" at the top of the page if you're happy with the changes.
[![bazarr-10](/pics/bazarr-10.png)](/pics/bazarr-10.png) [![bazarr-10](/pics/bazarr-10.png)](/pics/bazarr-10.png)
### Sous-titres ### Subtitles
Cliquez sur "Subtitles" dans le menu de gauche et descendez jusqu'à "Performance / Optimization". Click on "Subtitles" in the left menu and scroll down to "Performance / Optimization".
Première chose à faire : Désactiver l'option "Use Embedded Subtitles". Nous voulons des sous-titres en liberté, pas en cage ! 🐓 First thing to do: Disable "Use Embedded Subtitles". We want our subtitles free-range, not caged! 🐓
Un peu plus bas, vous trouverez la section "Post-Processing". Activez ces options : A bit further down, you'll find "Post-Processing". Enable these options:
- "Encode Subtitles to UTF8" (keeps everything readable)
- "Encode Subtitles to UTF8" (permet de garder le tout lisible) - "Hearing Impaired" (removes those [DOOR CREAKS] descriptions)
- "Hearing Impaired" (enlève l'audiodescription [GRINCEMENT DE PORTE]) - "Remove Tags" (cleans up formatting)
- "Remove Tags" (nettoie le formatage) - "OCR Fixes" (fixes common scanning errors)
- "OCR Fixes" (corrige les anomalies de numérisation courantes) - "Common Fixes" (fixes... common stuff! 😅)
- "Common Fixes" (corrige... les erreurs courantes 😅) - "Fix Uppercase" (NO MORE SHOUTING IN SUBTITLES)
- "Fix Uppercase" (FINI DE CRIER DANS LES SOUS-TIRES)
[![bazarr-11](/pics/bazarr-11.png)](/pics/bazarr-11.png) [![bazarr-11](/pics/bazarr-11.png)](/pics/bazarr-11.png)
Maintenant, descendez touuuuuut en bas et activez la fonctionnalité : Now scroll aaaaaall the way to the bottom and enable:
- "Automatic Subtitles Synchronization"
- Set both "Series Score Threshold" and "Movies Score Threshold" to 50
- "Automatic Subtitles Synchronization" Why 50? I've found it's a good balance - Bazarr can still find good subtitles but won't use terrible ones. Feel free to adjust this if you want to be more or less picky!
- Définissez "Series Score Threshold" et "Movies Score Threshold" à 50
Pourquoi 50 ? J'ai trouvé que c'était un bon équilibre : Bazarr peut encore trouver de bons sous-titres mais n'en utilisera pas de mauvais. N'hésitez pas à ajuster ce chiffre si vous voulez être plus ou moins pointilleux !
[![bazarr-12](/pics/bazarr-12.png)](/pics/bazarr-12.png) [![bazarr-12](/pics/bazarr-12.png)](/pics/bazarr-12.png)
Satisfait de votre configuration ? Cliquez sur "Save" tout en haut de la page ! Happy with your settings? Hit "Save" at the top!
[![bazarr-13](/pics/bazarr-13.png)](/pics/bazarr-13.png) [![bazarr-13](/pics/bazarr-13.png)](/pics/bazarr-13.png)
### Connexion à Sonarr ### Connecting to Sonarr
Il est temps de connecter Bazarr à [Sonarr](/config/sonarr) ! Nous allons avoir besoin de la clé API de Sonarr. Time to link Bazarr with [Sonarr](/config/sonarr)! First, we need Sonarr's API key.
Allez sur [http://{votre-adresse-ip}:8989/settings/general]() et vous trouverez la clé API dans la section "Security". Head to [http://{your-ip-address}:8989/settings/general]() and find the API Key under "Security".
[![bazarr-14](/pics/bazarr-14.png)](/pics/bazarr-14.png) [![bazarr-14](/pics/bazarr-14.png)](/pics/bazarr-14.png)
Copiez cette clé API et gardez-là sous la main ! Copy that key and keep it safe!
De retour dans Bazarr, cliquez sur "Sonarr" dans le menu latéral gauche. Back in Bazarr, click on "Sonarr" in the left menu.
Par défaut, Sonarr est désactivé. Corrigeons ça ! Activez Sonarr et vous verrez de nombreuses nouvelles options. Pas de panique, il suffit d'en modifier quelques-unes : By default, Sonarr is disabled. Let's fix that! Enable Sonarr and you'll see lots of new options. Don't panic - you only need to change a few:
- Dans "Address", mettez `sonarr` - Address: set to `sonarr`
- Dans "API Key", collez votre clé API Sonarr - API Key: paste in Sonarr's API Key
- Cliquez sur "Test" - Click "Test"
Si tout fonctionne, vous verrez la version de Sonarr apparaître sur le bouton ! 🎉 If everything's working, you'll see your Sonarr version on the button! 🎉
[![bazarr-15](/pics/bazarr-15.png)](/pics/bazarr-15.png) [![bazarr-15](/pics/bazarr-15.png)](/pics/bazarr-15.png)
Cliquez sur "Save" tout en haut de la page pour terminer. Click "Save" at the top of the page to finish up.
[![bazarr-16](/pics/bazarr-16.png)](/pics/bazarr-16.png) [![bazarr-16](/pics/bazarr-16.png)](/pics/bazarr-16.png)
C'est l'heure de la magie ! La section "Series" devrait apparaître dans votre menu latéral gauche ! ✨ Magic time! The "Series" section should appear in your left menu! ✨
[![bazarr-19](/pics/bazarr-19.png)](/pics/bazarr-19.png) [![bazarr-19](/pics/bazarr-19.png)](/pics/bazarr-19.png)
### Connexion à Radarr ### Connecting to Radarr
Connectons-nous maintenant à[Radarr](/config/radarr) ! Première étape : récupérer la clé API. Now let's connect to [Radarr](/config/radarr)! First step: get that API key.
Allez sur [http://{votre-adresse-ip}:7878/settings/general]() et vous trouverez la clé API dans la section "Security". Go to [http://{your-ip-address}:7878/settings/general]() and find the API Key under "Security".
[![bazarr-17](/pics/bazarr-17.png)](/pics/bazarr-17.png) [![bazarr-17](/pics/bazarr-17.png)](/pics/bazarr-17.png)
Copiez cette clé API et gardez-là sous la main ! Copy that key and keep it handy!
De retour dans Bazarr, cliquez sur "Radarr" dans le menu latéral gauche. Back in Bazarr, click "Radarr" in the left menu.
De la même manière que Sonarr, Radarr est désactivé par défaut. Activez-le et remplissez les champs suivants : Just like with Sonarr, Radarr is disabled by default. Enable it and fill in:
- Address: set to `radarr`
- API Key: paste in Radarr's API Key
- Click "Test"
- Dans "Address", mettez `radarr` If the test works, you'll see your Radarr version on the button! 🎯
- Dans "API Key", collez votre clé API Radarr
- Cliquez sur "Test"
Si tout fonctionne, vous verrez la version de Sonarr apparaître sur le bouton ! 🎯
[![bazarr-18](/pics/bazarr-18.png)](/pics/bazarr-18.png) [![bazarr-18](/pics/bazarr-18.png)](/pics/bazarr-18.png)
Cliquez sur "Save" tout en haut de la page pour terminer. Click "Save" at the top to wrap things up.
[![bazarr-20](/pics/bazarr-20.png)](/pics/bazarr-20.png) [![bazarr-20](/pics/bazarr-20.png)](/pics/bazarr-20.png)
Encore plus de magie ! La section "Movies" apparait dans votre menu latéral gauche ! ✨ More magic! The "Movies" section appears in your left menu! ✨
[![bazarr-21](/pics/bazarr-21.png)](/pics/bazarr-21.png) [![bazarr-21](/pics/bazarr-21.png)](/pics/bazarr-21.png)
### Nous y sommes presques ! 🏃‍♂️ ### Almost there! 🏃‍♂️
Une dernière étape ! Il est maintenant temps de configurer votre service de streaming. Choisissez votre chemin : Just one last step! Time to set up your media service. Pick your path:
- [Jellyfin](/config/jellyfin)
- [Emby](/config/emby)
- [Plex](/config/plex)
- [Jellyfin](/config/jellyfin) ## Want to become a subtitle master? 🎓
- [Emby](/config/emby)
- [Plex](/config/plex)
## Vous voulez devenir un maître des sous-titres ? 🎓 If you want to really dive into Bazarr's settings, check out the [TRaSH Guide for Bazarr](https://trash-guides.info/Bazarr/). They've got some amazing advanced configurations in there!
Si vous souhaitez explorer plus en détail les fonctionnalités de Bazarr, consultez le [Guide TRaSH pour Bazarr](https://trash-guides.info/Bazarr/). Ils y présentent des configurations avancées impressionantes !

View File

@ -1,136 +1,135 @@
--- ---
title: "Emby" title: "Emby"
date: 2025-01-29T13:25:21+02:00 date: 2023-01-10T19:07:29-03:00
draft: false draft: false
weight: 8 weight: 8
summary: Emby rassemble vos vidéos personnelles, votre musique, vos photos et la télévision en direct. Emby Server convertit et diffuse automatiquement vos médias personnels à la volée pour les lire sur n'importe quel appareil. summary: Emby brings together your personal videos, music, photos, and live television. Emby Server automatically converts and streams your personal media on the fly to play on any device.
--- ---
# Qu'est-ce que Emby ? # What is Emby?
Selon leur [site web](https://emby.media/about.html) : From their [website](https://emby.media/about.html):
> Emby rassemble vos vidéos personnelles, votre musique, vos photos et la télévision en direct. Emby Server convertit et diffuse automatiquement vos médias personnels à la volée pour les lire sur n'importe quel appareil. > Emby brings together your personal videos, music, photos, and live television. (...) Emby Server automatically converts and streams your personal media on the fly to play on any device.
Dans YAMS, Emby est la superstar des services de streaming ! 🌟 Tout comme Netflix ou Amazon Prime, Emby vous permet de diffuser tous vos médias sur n'importe quel appareil. Le plus beau ? Vous avez le contrôle total ! In YAMS, Emby is your streaming service superstar! 🌟 Just like Netflix or Amazon Prime, Emby lets you stream all your media to any device. The best part? You're in complete control!
## Configuration initiale ## Initial configuration
Dans votre navigateur, allez sur [http://{votre-adresse-ip}:8096/]() et vous verrez la page d'installation d'Emby. In your browser, go to [http://{your-ip-address}:8096/]() and you'll see Emby's setup page.
Tout d'abord, choisissez votre langue d'affichage et cliquez sur "Next". First up, pick your display language and click on "Next".
[![emby-1](/pics/emby-1.png)](/pics/emby-1.png) [![emby-1](/pics/emby-1.png)](/pics/emby-1.png)
Il est temps de créer votre premier utilisateur ! Il s'agira de votre compte d'administrateur, alors assurez-vous qu'il soit sécurisé. Lorsque vous avez terminé, cliquez sur "Next". Time to create your first user! This will be your admin account, so make it a good one. When you're done, click "Next".
[![emby-2](/pics/emby-2.png)](/pics/emby-2.png) [![emby-2](/pics/emby-2.png)](/pics/emby-2.png)
Nous sommes maintenant à la page "Setup Media Libraries". Cliquez sur "New Library". Indiquons à Emby où trouver tous nos médias ! 🎬 Now we're at the "Setup Media Libraries" page. Click on "New Library" - let's tell Emby where all your awesome content lives! 🎬
[![emby-3](/pics/emby-3.png)](/pics/emby-3.png) [![emby-3](/pics/emby-3.png)](/pics/emby-3.png)
### Configuration de votre bibliothèque de séries TV ### Setting up your TV Shows library
Sur la fenêtre de dialogue "New Library", choisissez "Shows" comme type de contenu et cliquez sur le gros bouton à côté de "Folders". On the "New Library" modal, pick "TV shows" as your Content type and click that big sign next to "Folders".
[![emby-4](/pics/emby-4.png)](/pics/emby-4.png) [![emby-4](/pics/emby-4.png)](/pics/emby-4.png)
Dans "Select Path", choisissez le dossier `/data/tvshows` et cliquez sur "Ok" In "Select Path", choose the `/data/tvshows` folder and click "Ok"
[![emby-5](/pics/emby-5.png)](/pics/emby-5.png) [![emby-5](/pics/emby-5.png)](/pics/emby-5.png)
**Note sur la magie des conteneurs :** 🎩 Le chemin `/data/tvshows/` n'est pas réellement l'emplacement sur votre système ! C'est un chemin spécial au sein de votre environnement Docker qui pointe vers le dossier `/mediafolder/media/tvshows/` de votre serveur ! **Docker Magic Note:** 🎩 Don't worry if this path looks weird! The `/data/tvshows/` folder exists inside the docker environment and maps to your server's `/mediafolder/media/tvshows/` folder. It's all connected behind the scenes!
Vous devriez voir votre nouveau dossier dans la fenêtre de dialogue : You'll see your newly added folder in the modal:
[![emby-6](/pics/emby-6.png)](/pics/emby-6.png) [![emby-6](/pics/emby-6.png)](/pics/emby-6.png)
Définissez maintenant votre langue de métadonnées préférée. Les autres paramètres par défaut sont déjà bons, mais n'hésitez pas à les modifier si vous souhaitez faire personnaliser un peu plus votre service ! Pick your preferred metadata language. All the default settings are good to go, but feel free to tweak them if you want to get fancy!
Votre configuration devrait ressembler à ceci : Your "New Library" screen should look something like this:
[![emby-7](/pics/emby-7.png)](/pics/emby-7.png) [![emby-7](/pics/emby-7.png)](/pics/emby-7.png)
Satisfait de la configuration ? Cliquez sur "Ok". Votre bibliothèque de séries TV est maintenant ajoutée ! 📺 Happy with how it looks? Click "Ok". Your TV Shows library is ready for action! 📺
[![emby-8](/pics/emby-8.png)](/pics/emby-8.png) [![emby-8](/pics/emby-8.png)](/pics/emby-8.png)
### Configuration de votre bibliothèque de films ### Setting up your Movies library
C'est parti pour le deuxième round ! Cliquez à nouveau sur le bouton "New Library". Let's do that one more time! Click "New Library" again.
Cette fois, nous allons choisir "Movies" en tant que type de contenu puis cliquer sur le bouton . This time, pick "Movies" as your Content type and click the next to "Folders".
[![emby-9](/pics/emby-9.png)](/pics/emby-9.png) [![emby-9](/pics/emby-9.png)](/pics/emby-9.png)
Choisissez le dossier `/data/movies` et cliquez sur "Ok" Choose the `/data/movies` folder and click "Ok"
[![emby-10](/pics/emby-10.png)](/pics/emby-10.png) [![emby-10](/pics/emby-10.png)](/pics/emby-10.png)
**Encore plus de magie :** 🎩✨ Comme vu précédemment, `/data/movies/` est un chemin spécial qui pointe vers le dossier `/mediafolder/media/movies/` de votre serveur ! **More Docker Magic:** ✨ Just like before, `/data/movies/` is actually mapping to your server's `/mediafolder/media/movies/` folder. Docker is doing its thing!
Vous devriez voir votre dossier films dans la fenêtre de dialogue : Your folder should show up in the modal:
[![emby-11](/pics/emby-11.png)](/pics/emby-11.png) [![emby-11](/pics/emby-11.png)](/pics/emby-11.png)
Définissez à nouveau votre langue de métadonnées préférée. Les paramètres par défaut sont toujours bons ! Set your preferred metadata language again. The defaults are still your friend here!
Votre configuration devrait ressembler à ceci : The screen should look something like this:
[![emby-12](/pics/emby-12.png)](/pics/emby-12.png) [![emby-12](/pics/emby-12.png)](/pics/emby-12.png)
Ça vous semble bon ? Cliquez sur "Ok". Votre bibliothèque de films est maintenant ajoutée ! 🎬 All set? Click "Ok". Your Movies library is now ready! 🎬
[![emby-13](/pics/emby-13.png)](/pics/emby-13.png) [![emby-13](/pics/emby-13.png)](/pics/emby-13.png)
Il est temps d'avancer, cliquez sur le bouton "Next" ! Time to move forward - click that "Next" button!
[![emby-14](/pics/emby-14.png)](/pics/emby-14.png) [![emby-14](/pics/emby-14.png)](/pics/emby-14.png)
### Étapes finales de la configuration ### Wrapping up the setup
Sur la page "Preferred Metadata Language", choisissez votre langue et votre pays préférés. Cliquez ensuite sur "Next". On the "Preferred Metadata Language" page, pick your language and country preferences, then click "Next".
[![emby-15](/pics/emby-15.png)](/pics/emby-15.png) [![emby-15](/pics/emby-15.png)](/pics/emby-15.png)
Pour la page "Configure Remote Access", restons simples et sécurisés : For the "Configure Remote Access" page, let's keep things simple and secure:
- Disable "Enable automatic port mapping"
- Désactivez "Enable automatic port mapping" - Click "Next"
- Cliquez sur "Next"
[![emby-16](/pics/emby-16.png)](/pics/emby-16.png) [![emby-16](/pics/emby-16.png)](/pics/emby-16.png)
Il est temps d'accepter les conditions d'utilisation (vous les avez lues, n'est-ce pas ? 😉). Cliquez sur "Next". Time to accept the terms of service (you read those, right? 😉). Click "Next".
[![emby-17](/pics/emby-17.png)](/pics/emby-17.png) [![emby-17](/pics/emby-17.png)](/pics/emby-17.png)
Vous avez terminé ! Cliquez sur "Finish" pour accéder à votre nouveau tableau de bord Emby. 🎉 You're all done! Click "Finish" to see your new Emby dashboard. 🎉
[![emby-18](/pics/emby-18.png)](/pics/emby-18.png) [![emby-18](/pics/emby-18.png)](/pics/emby-18.png)
### Se connecter à Emby ### Logging in to Emby
Il est temps de tester votre nouvelle installation ! Sur l'écran de connexion, utilisez le nom d'utilisateur et le mot de passe que vous avez créés précédemment. First up, pick your user and log in with the credentials you created earlier.
[![emby-19](/pics/emby-19.png)](/pics/emby-19.png) [![emby-19](/pics/emby-19.png)](/pics/emby-19.png)
[![emby-20](/pics/emby-20.png)](/pics/emby-20.png) [![emby-20](/pics/emby-20.png)](/pics/emby-20.png)
Et la voilà ! Votre propre site de streaming ! 🌟 And there it is! Your very own streaming service, ready to go! 🌟
[![emby-21](/pics/emby-21.png)](/pics/emby-21.png) [![emby-21](/pics/emby-21.png)](/pics/emby-21.png)
## C'est tout ! 🎬 ## That's all folks! 🎬
YAMS est maintenant entièrement opérationnel ! Prêt à ajouter du contenu ? [Passez à l'action](/config/running-everything-together) pour voir comment tous ces services fonctionnent ensemble ! YAMS is fully up and running! Want to see how everything works together? Head over to [Running everything together](/config/running-everything-together).
## Astuce ! 💡 ## Pro Tip! 💡
Si vous aimez Emby, je vous recommande vivement d'essayer [Emby Premiere](https://emby.media/premiere.html) ! C'est totalement optionnel, mais cela vous donne des fonctionnalités vraiment cool comme : If you're loving Emby, I highly recommend checking out [Emby Premiere](https://emby.media/premiere.html)! It's totally optional, but it gives you some really cool features like:
- Offline media for your devices
- Hardware transcoding (smoother playback!)
- Auto-conversion of your content
- And lots more!
- Médias hors ligne pour vos appareils I actually canceled all my streaming services, bought a 1-year Emby Premiere license, and never looked back. Just saying! 😉
- Transcodage matériel (lecture plus fluide !)
- Conversion automatique de votre contenu
- Et bien plus encore !
Personnellement, j'ai annulé tous mes services de streaming, j'ai acheté une licence Emby Premiere d'un an et je n'ai jamais regretté mon choix. Je dis ça comme ça ! 😉

View File

@ -1,118 +1,116 @@
--- ---
title: "Jellyfin" title: "Jellyfin"
date: 2025-01-29T13:25:21+02:00 date: 2023-01-23T11:58:49-03:00
draft: false draft: false
weight: 7 weight: 7
summary: Jellyfin est la solution multimédia construite par des bénévoles qui vous met aux commandes de vos médias. Diffusez sur n'importe quel appareil à partir de votre propre serveur, sans aucune contrainte. Vos médias, votre serveur, votre façon de faire. summary: Jellyfin is the volunteer-built media solution that puts you in control of your media. Stream to any device from your own server, with no strings attached. Your media, your server, your way.
--- ---
# Qu'est-ce que Jellyfin ? # What is Jellyfin?
Selon leur [site web](https://jellyfin.org/) : From their [website](https://jellyfin.org/):
> Jellyfin est la solution multimédia construite par des bénévoles qui vous met aux commandes de vos médias. Diffusez sur n'importe quel appareil à partir de votre propre serveur, sans aucune contrainte. Vos médias, votre serveur, votre façon de faire. > Jellyfin is the volunteer-built media solution that puts you in control of your media. Stream to any device from your own server, with no strings attached. Your media, your server, your way.
Dans YAMS, Jellyfin sera votre Netflix personnel ! 🍿 Il est 100% open source et vous permet de diffuser vos séries TV et vos films sur n'importe quel appareil. Le meilleur ? Pas de frais mensuels ! In YAMS, Jellyfin is going to be your personal Netflix! 🍿 It's 100% open source and lets you stream your TV shows and movies to any device. Best part? No monthly fees!
## Configuration initiale ## Initial configuration
Dans votre navigateur, allez sur [http://{votre-adresse-ip}:8096/]() et vous verrez la page d'installation de Jellyfin. In your browser, go to [http://{your-ip-address}:8096/]() and you'll see Jellyfin's setup page.
Avant de choisir votre langue, veuillez noter que ce guide est rédigé en français, mais que les étapes et illustrations suivantes sont basées sur le choix de langue anglais. First things first - pick your display language and click "Next".
Tout d'abord, choisissez votre langue d'affichage et cliquez sur "Next".
[![jellyfin-1](/pics/jellyfin-1.png)](/pics/jellyfin-1.png) [![jellyfin-1](/pics/jellyfin-1.png)](/pics/jellyfin-1.png)
Il est temps de créer votre premier utilisateur ! Il s'agira de votre compte d'administrateur, alors assurez-vous qu'il soit sécurisé. Lorsque vous avez terminé, cliquez sur "Next". Time to create your first user! This will be your admin account, so make it secure. When you're done, click "Next".
[![jellyfin-2](/pics/jellyfin-2.png)](/pics/jellyfin-2.png) [![jellyfin-2](/pics/jellyfin-2.png)](/pics/jellyfin-2.png)
Nous sommes maintenant à la page "Setup Media Libraries". Cliquez sur "New Library". Indiquons à Jellyfin où trouver tous nos médias ! 📚 Now we're at the "Setup Media Libraries" page. Click on "New Library" - let's tell Jellyfin where to find all your media! 📚
[![jellyfin-3](/pics/jellyfin-3.png)](/pics/jellyfin-3.png) [![jellyfin-3](/pics/jellyfin-3.png)](/pics/jellyfin-3.png)
### Configuration de votre bibliothèque de séries TV ### Setting up your TV Shows library
Sur la fenêtre de dialogue "New Library", choisissez "Shows" comme type de contenu et cliquez sur le gros bouton à côté de "Folders". On the "New Library" modal, pick "Shows" as your Content type and click the big sign next to "Folders".
[![jellyfin-4](/pics/jellyfin-4.png)](/pics/jellyfin-4.png) [![jellyfin-4](/pics/jellyfin-4.png)](/pics/jellyfin-4.png)
Dans "Select Path", choisissez le dossier `/data/tvshows` et cliquez sur "Ok" In "Select Path", choose the `/data/tvshows` folder and click "Ok"
[![jellyfin-5](/pics/jellyfin-5.png)](/pics/jellyfin-5.png) [![jellyfin-5](/pics/jellyfin-5.png)](/pics/jellyfin-5.png)
**Note sur la magie des conteneurs :** 🎩 Le chemin `/data/tvshows/` n'est pas réellement l'emplacement sur votre système ! C'est un chemin spécial au sein de votre environnement Docker qui pointe vers le dossier `/mediafolder/media/tvshows/` de votre serveur ! **Magic Container Note:** 🎩 The `/data/tvshows/` folder isn't actually on your filesystem - it's a special path inside the docker environment that maps to your server's `/mediafolder/media/tvshows/` folder!
Vous devriez voir votre nouveau dossier dans la fenêtre de dialogue : You should see your new folder all ready to go in the modal:
[![jellyfin-6](/pics/jellyfin-6.png)](/pics/jellyfin-6.png) [![jellyfin-6](/pics/jellyfin-6.png)](/pics/jellyfin-6.png)
Définissez maintenant votre langue de métadonnées préférée. Les autres paramètres par défaut sont déjà bons, mais n'hésitez pas à les modifier si vous souhaitez faire personnaliser un peu plus votre service ! Now set your preferred metadata language. The other default settings are fine, but feel free to tweak them if you want to get fancy!
Votre configuration devrait ressembler à ceci : Your setup should look something like this:
[![jellyfin-7](/pics/jellyfin-7.png)](/pics/jellyfin-7.png) [![jellyfin-7](/pics/jellyfin-7.png)](/pics/jellyfin-7.png)
Satisfait de la configuration ? Cliquez sur "Ok". Votre bibliothèque de séries TV est maintenant ajoutée ! 📺 Happy with the settings? Click "Ok". Your TV Shows library is now added! 📺
[![jellyfin-8](/pics/jellyfin-8.png)](/pics/jellyfin-8.png) [![jellyfin-8](/pics/jellyfin-8.png)](/pics/jellyfin-8.png)
### Configuration de votre bibliothèque de films ### Setting up your Movies library
C'est parti pour le deuxième round ! Cliquez à nouveau sur le bouton "New Library". Time for round two! Click that "New Library" button again.
Cette fois, nous allons choisir "Movies" en tant que type de contenu puis cliquer sur le bouton . This time, pick "Movies" as your Content type and click the next to "Folders".
[![jellyfin-9](/pics/jellyfin-9.png)](/pics/jellyfin-9.png) [![jellyfin-9](/pics/jellyfin-9.png)](/pics/jellyfin-9.png)
Choisissez le dossier `/data/movies` et cliquez sur "Ok" Choose the `/data/movies` folder and click "Ok"
[![jellyfin-10](/pics/jellyfin-10.png)](/pics/jellyfin-10.png) [![jellyfin-10](/pics/jellyfin-10.png)](/pics/jellyfin-10.png)
**Encore plus de magie :** 🎩✨ Comme vu précédemment, `/data/movies/` est un chemin spécial qui pointe vers le dossier `/mediafolder/media/movies/` de votre serveur ! **More Container Magic:** 🎩✨ Just like before, `/data/movies/` is a special docker path that maps to your server's `/mediafolder/media/movies/` folder!
Vous devriez voir votre dossier films dans la fenêtre de dialogue : You should see your movies folder ready to go:
[![jellyfin-11](/pics/jellyfin-11.png)](/pics/jellyfin-11.png) [![jellyfin-11](/pics/jellyfin-11.png)](/pics/jellyfin-11.png)
Définissez à nouveau votre langue de métadonnées préférée. Les paramètres par défaut sont toujours bons ! Set your preferred metadata language again. Default settings are still your friend here!
Votre configuration devrait ressembler à ceci : Your setup should look like this:
[![jellyfin-12](/pics/jellyfin-12.png)](/pics/jellyfin-12.png) [![jellyfin-12](/pics/jellyfin-12.png)](/pics/jellyfin-12.png)
Ça vous semble bon ? Cliquez sur "Ok". Votre bibliothèque de films est maintenant ajoutée ! 🎬 Looking good? Click "Ok". Your Movies library is now added! 🎬
[![jellyfin-13](/pics/jellyfin-13.png)](/pics/jellyfin-13.png) [![jellyfin-13](/pics/jellyfin-13.png)](/pics/jellyfin-13.png)
Il est temps d'avancer, cliquez sur le bouton "Next" ! Time to move forward - click that "Next" button!
[![jellyfin-14](/pics/jellyfin-14.png)](/pics/jellyfin-14.png) [![jellyfin-14](/pics/jellyfin-14.png)](/pics/jellyfin-14.png)
### Étapes finales de la configuration ### Final Setup Steps
Sur la page "Preferred Metadata Language", choisissez votre langue et votre pays préférés. Cliquez ensuite sur "Next". On the "Preferred Metadata Language" page, pick your favorite language and country. Then click "Next".
[![jellyfin-15](/pics/jellyfin-15.png)](/pics/jellyfin-15.png) [![jellyfin-15](/pics/jellyfin-15.png)](/pics/jellyfin-15.png)
Pour la page "Set up Remote Access" ("Configurer l'accès à distance"), restons simples : désactivez "Allow remote connections to this server" et cliquez sur "Next". For the "Set up Remote Access" page, let's keep things simple - disable "Allow remote connections to this server" and click "Next".
[![jellyfin-16](/pics/jellyfin-16.png)](/pics/jellyfin-16.png) [![jellyfin-16](/pics/jellyfin-16.png)](/pics/jellyfin-16.png)
Vous avez terminé ! Cliquez sur "Finish" pour accéder à votre nouveau tableau de bord Jellyfin. 🎉 You're done! Click "Finish" to head to your shiny new Jellyfin dashboard. 🎉
[![jellyfin-17](/pics/jellyfin-17.png)](/pics/jellyfin-17.png) [![jellyfin-17](/pics/jellyfin-17.png)](/pics/jellyfin-17.png)
### Se connecter à Jellyfin ### Logging in to Jellyfin
Il est temps de tester votre nouvelle installation ! Sur l'écran de connexion, utilisez le nom d'utilisateur et le mot de passe que vous avez créés précédemment. Time to test drive your new setup! On the login screen, use the username and password you created earlier.
[![jellyfin-18](/pics/jellyfin-18.png)](/pics/jellyfin-18.png) [![jellyfin-18](/pics/jellyfin-18.png)](/pics/jellyfin-18.png)
Et la voilà ! Votre propre site de streaming ! 🌟 And there it is! Your very own streaming service homepage! 🌟
[![jellyfin-19](/pics/jellyfin-19.png)](/pics/jellyfin-19.png) [![jellyfin-19](/pics/jellyfin-19.png)](/pics/jellyfin-19.png)
## C'est tout ! 🎬 ## That's all folks! 🎬
YAMS est maintenant entièrement opérationnel ! Prêt à ajouter du contenu ? [Passez à l'action](/config/running-everything-together) pour voir comment tous ces services fonctionnent ensemble ! YAMS is now fully up and running! Ready to add some content? Move on to [Running everything together](/config/running-everything-together) to see how all these pieces work together!

View File

@ -1,168 +1,165 @@
--- ---
title: "Plex" title: "Plex"
date: 2025-01-29T13:25:21+02:00 date: 2023-01-23T13:59:59-03:00
draft: false draft: false
weight: 9 weight: 9
summary: Plex est une plateforme de streaming multimédia qui organise votre bibliothèque multimédia personnelle et vous permet de la diffuser n'importe où, ainsi que d'accéder à la télévision en direct, à des films et à des émissions. summary: Plex is a media streaming platform that organizes your personal media library and lets you stream it anywhere, plus access live TV, movies, and shows.
--- ---
# Qu'est-ce que Plex ? # What is Plex?
Selon leur [site web](https://www.plex.tv/) : From their [website](https://www.plex.tv/):
> Avec notre application gratuite, vous pouvez ajouter, accéder et partager tous les divertissements qui comptent pour vous, sur presque tous les appareils, y compris votre propre collection de médias. Cela fait probablement de nous l'application qui travaille le plus dur dans le monde du divertissement. > With our free app you can add, access, and share all the entertainment that matters to you, on almost any device—including your own personal media collection. Guess that makes us the hardest working app in show business.
Dans les YAMS, Plex sera votre service de diffusion en continu hors pair ! 🌟 C'est comme avoir son propre Netflix, mais avec beaucoup plus de contrôle. De plus, le partage avec les amis et la famille est très facile ! In YAMS, Plex is going to be your streaming service powerhouse! 🌟 It's like having your own Netflix, but with way more control. Plus, sharing with friends and family is super easy!
**Attention :** Plex a [récemment](https://www.plex.tv/blog/important-2025-plex-updates/) passé ses fonctionnalités les plus basiques derrière un abonnement mensuel ou un achat unique à vie. **Note:** Be warned that Plex has [recently](https://www.plex.tv/blog/important-2025-plex-updates/) put its most basic features behind a monthly subscription or a single lifetime purchase.
## Premières étapes ## First steps
Avant d'attaquer, nous devons procéder à quelques réglages pour permettre à Plex d'exercer sa magie. Tout d'abord, arrêtez YAMS : Before we dive in, we need to do a bit of setup magic to let Plex work its charms. First, stop YAMS:
```bash ```bash
$ yams stop $ yams stop
``` ```
Maintenant, autorisons votre plage d'IP à accéder à Plex. Allez dans votre dossier de configuration Plex (je considère que votre emplacement d'installation est `/opt/yams`. Ajustez si vous avez utilisé un chemin différent) : Now, let's allow your IP range to access Plex. Head to your Plex config folder (I'm assuming your install location is `/opt/yams` - adjust if you used a different path):
```bash ```bash
$ cd /opt/yams/config/plex/Library/Application\ Support/Plex\ Media\ Server/ $ cd /opt/yams/config/plex/Library/Application\ Support/Plex\ Media\ Server/
``` ```
Dans ce dossier, nous devons éditer `Preferences.xml` : Inside that folder, we need to edit `Preferences.xml`:
```bash ```bash
$ vim Preferences.xml $ vim Preferences.xml
``` ```
(Don't worry if you're not a vim fan - `nano` works just fine too! 😉)
(Ne vous inquiétez pas si vous n'êtes pas un fan de vim, `nano` fonctionne très bien aussi ! 😉) Add this line right after the `<Preferences` part:
Ajoutez cette ligne juste après la partie `<Preferences` :
```xml ```xml
<Preferences allowedNetworks="<votre_sous_réseau_IP>/255.255.255.0" ... <Preferences allowedNetworks="<your_subnet_IP>/255.255.255.0" ...
``` ```
Le `...` signifie qu'on ne change pas la suite du fichier. Nous ajoutons juste le champ `allowedNetworks`. The `...` means "leave the rest of the file as is" - we're just adding the `allowedNetworks` bit.
### Comment trouver l'IP de votre sous-réseau ? 🤔 ### How do you find your subnet IP? 🤔
Elle suit généralement les schémas suivants : It usually follows these patterns:
- If your server IP is `192.168.0.100`, your subnet is `192.168.0.0`
- If your server IP is `10.0.0.25`, your subnet is `10.0.0.0`
- Si l'IP de votre serveur est `192.168.0.100`, votre sous-réseau est `192.168.0.0` Time to restart YAMS:
- Si l'IP de votre serveur est `10.0.0.25`, votre sous-réseau est `10.0.0.0`
Il est temps de redémarrer YAMS :
```bash ```bash
$ yams restart $ yams restart
``` ```
Vérifions que tout fonctionne : Let's check if everything's working:
```bash ```bash
$ docker logs plex $ docker logs plex
``` ```
Si vous voyez quelque chose comme : If you see something like:
```bash ```bash
Failed to load preferences at /config/Library/Application Support/Plex Media Server/Preferences.xml Failed to load preferences at /config/Library/Application Support/Plex Media Server/Preferences.xml
Failed to load preferences at /config/Library/Application Support/Plex Media Server/Preferences.xml Failed to load preferences at /config/Library/Application Support/Plex Media Server/Preferences.xml
``` ```
Cela signifie que votre fichier `Preferences.xml` a besoin d'être corrigé : vérifiez à nouveau le format et réessayez ! It means your `Preferences.xml` needs some fixing - double-check the format and try again!
**Note :** Vous voulez en savoir plus sur cette configuration ? Consultez ce [fil de discussion de la communauté TrueNAS](https://www.truenas.com/community/threads/plex-not-authorized-you-do-not-have-access-to-this-server.96858/). **Note:** Want to learn more about this setup? Check out this [TrueNAS community thread](https://www.truenas.com/community/threads/plex-not-authorized-you-do-not-have-access-to-this-server.96858/).
## Configuration initiale ## Initial configuration
Dans votre navigateur, allez à [http://{votre-adresse-ip}:32400/web]() et vous verrez la page d'installation de Plex. Cliquez sur "Got it!" pour commencer. In your browser, go to [http://{your-ip-address}:32400/web]() and you'll see Plex's setup page. Click "Got it!" to get started.
**Important :** Contrairement à d'autres services YAMS, Plex nécessite le chemin « /web » après son port. Si vous allez simplement sur le port 32400 sans « /web », vous verrez un fichier XML au lieu de l'interface web. **Important Note:** Unlike other YAMS services, Plex requires the "/web" path after the port number. If you just go to port 32400 without "/web", you'll see an XML file instead of the web interface.
[![plex-1](/pics/plex-1.png)](/pics/plex-1.png) [![plex-1](/pics/plex-1.png)](/pics/plex-1.png)
Après vous être connecté, vous verrez une fenêtre de dialogue "Plex Pass". Vous pouvez la fermer pour l'instant, nous allons passer aux choses sérieuses ! After logging in, you'll see a "Plex Pass" modal. You can close that for now - we'll get to the good stuff!
[![plex-2](/pics/plex-2.png)](/pics/plex-2.png) [![plex-2](/pics/plex-2.png)](/pics/plex-2.png)
Donnez un nom à votre serveur et cliquez sur "Next". Give your server a name and click "Next".
[![plex-3](/pics/plex-3.png)](/pics/plex-3.png) [![plex-3](/pics/plex-3.png)](/pics/plex-3.png)
Pour "Sync Your Watch State and Ratings", gardons les choses simples et cliquez juste sur "No" For "Sync Your Watch State and Ratings", just click "No" - keeping things simple!
[![plex-4](/pics/plex-4.png)](/pics/plex-4.png) [![plex-4](/pics/plex-4.png)](/pics/plex-4.png)
Il est temps d'ajouter nos médias ! Cliquez sur "Add Library" depuis la page "Media Library". Time to add our media! Click "Add Library" on the "Media Library" screen.
[![plex-5](/pics/plex-5.png)](/pics/plex-5.png) [![plex-5](/pics/plex-5.png)](/pics/plex-5.png)
### Ajouter des films ### Adding Movies
Choisissez "Movies" en tant que type de bibliothèque et cliquez sur "Next". Pick "Movies" as your library type and click "Next".
[![plex-6](/pics/plex-6.png)](/pics/plex-6.png) [![plex-6](/pics/plex-6.png)](/pics/plex-6.png)
Cliquez sur "Browse For Media Folder". Click "Browse For Media Folder".
[![plex-7](/pics/plex-7.png)](/pics/plex-7.png) [![plex-7](/pics/plex-7.png)](/pics/plex-7.png)
Choisissez le dossier (`/data/movies`) et cliquez sur "Add". Choose the movies path (`/data/movies`) and click "Add".
[![plex-8](/pics/plex-8.png)](/pics/plex-8.png) [![plex-8](/pics/plex-8.png)](/pics/plex-8.png)
Votre page devrait ressembler à cela. Cliquez sur "Add Library" pour finir ! Your screen should look like this. Click "Add Library" to finish up!
[![plex-9](/pics/plex-9.png)](/pics/plex-9.png) [![plex-9](/pics/plex-9.png)](/pics/plex-9.png)
### Ajouter des séries TV ### Adding TV Shows
De retour dans "Media Library", cliquez à nouveau sur "Add Library". Back in "Media Library", click "Add Library" again.
[![plex-10](/pics/plex-10.png)](/pics/plex-10.png) [![plex-10](/pics/plex-10.png)](/pics/plex-10.png)
Cette fois, sélectionnez "TV Shows" et cliquez sur "Next". This time pick "TV Shows" and click "Next".
[![plex-11](/pics/plex-11.png)](/pics/plex-11.png) [![plex-11](/pics/plex-11.png)](/pics/plex-11.png)
Cliquez sur "Browse For Media Folder" à nouveau. Click "Browse For Media Folder" again.
[![plex-7](/pics/plex-7.png)](/pics/plex-7.png) [![plex-7](/pics/plex-7.png)](/pics/plex-7.png)
Choisissez le chemin vers le dossier de vos séries TV (`/data/tvshows`) et cliquez sur "Add". Choose the TV Shows path (`/data/tvshows`) and click "Add".
[![plex-12](/pics/plex-12.png)](/pics/plex-12.png) [![plex-12](/pics/plex-12.png)](/pics/plex-12.png)
Si ça vous semble bon, cliquez sur "Add Library" ! Looking good? Click "Add Library"!
[![plex-13](/pics/plex-13.png)](/pics/plex-13.png) [![plex-13](/pics/plex-13.png)](/pics/plex-13.png)
Votre page "Media Library" devrait maintenant afficher vos deux bibliothèques. Cliquez sur "Next" pour continuer. Your "Media Library" screen should now show both libraries. Click "Next" to continue.
[![plex-14](/pics/plex-14.png)](/pics/plex-14.png) [![plex-14](/pics/plex-14.png)](/pics/plex-14.png)
## Finalisation ## Finishing up
On y est presque ! Cliquez sur "Done" sur la page de fin. Almost there! Click "Done" on the finish screen.
[![plex-15](/pics/plex-15.png)](/pics/plex-15.png) [![plex-15](/pics/plex-15.png)](/pics/plex-15.png)
Bienvenue sur le tableau de bord de Plex ! 🎉 Cliquez sur "More" dans le panneau latéral gauche. Welcome to your Plex dashboard! 🎉 Click on "More" in the left side panel.
[![plex-16](/pics/plex-16.png)](/pics/plex-16.png) [![plex-16](/pics/plex-16.png)](/pics/plex-16.png)
Et voilà : vos bibliothèques locales "Movies" & "TV Shows" There they are - your local "Movies" and "TV Shows" libraries!
There they are - your local "Movies" and "TV Shows" libraries!
[![plex-17](/pics/plex-17.png)](/pics/plex-17.png) [![plex-17](/pics/plex-17.png)](/pics/plex-17.png)
## C'est tout ! 🎬 ## That's all folks! 🎬
YAMS est maintenant entièrement opérationnel ! Prêt à ajouter du contenu ? [Passez à l'action](/config/running-everything-together) pour voir comment tous ces services fonctionnent ensemble ! YAMS is fully up and running! Ready to add some content? Head over to [Running everything together](/config/running-everything-together)!
## Vous voulez devenir un super utilisateur de Plex ? 💪 ## Want to become a Plex power user? 💪
Si vous souhaitez explorer plus en détail les fonctionnalitésde Plex, consultez le [Guide TRaSH pour Plex](https://trash-guides.info/Plex/). Ils y présentent des configurations avancées impressionantes ! If you want to really dive into what Plex can do, check out the [TRaSH Guide for Plex](https://trash-guides.info/Plex/). They've got some amazing advanced configurations in there!

View File

@ -1,157 +1,151 @@
--- ---
title: "Prowlarr" title: "Prowlarr"
date: 2025-01-29T13:25:21+02:00 date: 2023-01-10T18:02:06-03:00
draft: false draft: false
weight: 5 weight: 5
summary: Prowlarr est un gestionnaire d'indexeur/proxy construit sur la populaire stack *arr en .net/reactjs, s'intégrant à vos différentes applications de gestion de collections. Prowlarr prend en charge la gestion des trackers Torrent et des indexeurs Usenet. Il s'intègre parfaitement avec Lidarr, Mylar3, Radarr, Readarr et Sonarr, offrant une gestion complète de vos indexeurs sans tour reconfigurer sur chaque application (nous nous occupons de tout). summary: Prowlarr is an indexer manager/proxy built on the popular *arr .net/reactjs base stack to integrate with your various PVR apps. Prowlarr supports management of both Torrent Trackers and Usenet Indexers. It integrates seamlessly with Lidarr, Mylar3, Radarr, Readarr, and Sonarr offering complete management of your indexers with no per app Indexer setup required (we do it all).
--- ---
## Qu'est-ce que Prowlarr ? ## What is Prowlarr?
Selon leur [dépôt Github](https://github.com/Prowlarr/Prowlarr/) : From their [Github repo](https://github.com/Prowlarr/Prowlarr/):
> Prowlarr est un gestionnaire d'indexeur/proxy construit sur la populaire stack \*arr en .net/reactjs, s'intégrant à vos différentes applications de gestion de collections. Prowlarr prend en charge la gestion des trackers Torrent et des indexeurs Usenet. Il s'intègre parfaitement avec Lidarr, Mylar3, Radarr, Readarr et Sonarr, offrant une gestion complète de vos indexeurs sans tour reconfigurer sur chaque application (nous nous occupons de tout). > Prowlarr is an indexer manager/proxy built on the popular *arr .net/reactjs base stack to integrate with your various PVR apps. Prowlarr supports management of both Torrent Trackers and Usenet Indexers. It integrates seamlessly with Lidarr, Mylar3, Radarr, Readarr, and Sonarr offering complete management of your indexers with no per app Indexer setup required (we do it all).
En gros, nous allons utiliser Prowlarr pour **rechercher des torrents** et les envoyer à [qBittorrent](/config/qbittorrent) ou [SABnzbd](/config/sabnzbd) pour le téléchargement. Considérez-le comme votre moteur de recherche personnel ! 🔍 So basically, we're going to use Prowlarr to **search for torrents**, and then it will pass those on to [qBittorrent](/config/qbittorrent) or [SABnzbd](/config/sabnzbd) to download. Think of it as your personal search engine! 🔍
## Configuration initiale ## Initial configuration
Depuis votre navigateur, allez à l'adresse [http://{votre-adresse-ip}:9696/](). Ajoutons quelques réglages de sécurité basique : In your browser, go to [http://{your-ip-address}:9696/]() and you'll see the "Authentication required" screen. Let's set up some basic security:
- Select "Forms (Login Page)" as the "Authentication Method"
- Sélectionnez "Forms (Login Page)" comme méthode d'authentication - In "Authentication Required" select "Disabled for Local Addresses" (so you can browse freely on your home network)
- Dans "Authentication Required" sélectionnez "Disabled for Local Addresses" (vous n'aurez pas besoin de vous connecter lorsque vous êtes chez vous)
[![prowlarr-1](/pics/prowlarr-1.png)](/pics/prowlarr-1.png) [![prowlarr-1](/pics/prowlarr-1.png)](/pics/prowlarr-1.png)
### Comprendre les indexeurs ### Understanding Indexers
Avant d'entrer dans le vif du sujet, parlons des deux types d'indexeurs que vous pouvez utiliser avec Prowlarr : Before we dive in, let's talk about the two types of indexers you can use with Prowlarr:
#### Indexeurs Usenet 📰 #### Usenet Indexers 📰
Most good Usenet indexers are paid services, but they're usually pretty affordable and worth checking out! A couple of popular ones are:
- [DrunkenSlug](https://drunkenslug.com) (invite only!)
- [NZBGeek](https://nzbgeek.info)
La plupart des bons indexeurs Usenet sont des services payants, mais ils sont généralement assez abordables et valent la peine d'être étudiés ! Quelques-uns des plus populaires sont : Remember, if you want to use Usenet indexers, you'll also need a Usenet provider configured in [SABnzbd](/config/sabnzbd)!
- [DrunkenSlug](https://drunkenslug.com) (sur invitation seulement !) #### Torrent Indexers 🧲
- [NZBGeek](https://nzbgeek.info) For this tutorial, we'll focus on free torrent indexers since they're easier to get started with. Just remember to always use a VPN when torrenting!
N'oubliez pas que si vous souhaitez utiliser des indexeurs Usenet, vous aurez également besoin d'un fournisseur Usenet configuré dans [SABnzbd](/config/sabnzbd)! ### Adding Indexers
#### Indexeurs de torrents 🧲 On the homepage, click on "Add Next Indexer" - time to teach Prowlarr where to look for content!
Pour ce tutoriel, nous nous concentrerons sur les indexeurs de torrents gratuits car ils sont plus faciles à utiliser. N'oubliez pas de toujours utiliser un VPN lorsque vous faites du torrent !
### Ajouter des indexeurs
Sur la page d'accueil, cliquez sur "Add Next Indexer". Il est temps d'apprendre à Prowlarr où chercher du contenu !
[![prowlarr-2](/pics/prowlarr-2.png)](/pics/prowlarr-2.png) [![prowlarr-2](/pics/prowlarr-2.png)](/pics/prowlarr-2.png)
Pour ce tutoriel, j'ajouterai deux indexeurs populaires : YTS (idéal pour les films) et eztv (parfait pour les séries télévisées). Mais vous pouvez ajouter tous les indexeurs que vous souhaitez ! For this tutorial, I'll add two popular indexers: YTS (great for movies) and eztv (perfect for TV shows). But you can add whatever indexers you like!
Trouvez votre indexeur et cliquez dessus : Find your indexer and click on it:
[![prowlarr-3](/pics/prowlarr-3.png)](/pics/prowlarr-3.png) [![prowlarr-3](/pics/prowlarr-3.png)](/pics/prowlarr-3.png)
Vous allez voir une fenêtre de dialogue nommée "Add Indexer - Cardigann (votre indexeur)". Tout ce que vous devez faire est de choisir une URL depuis la liste "Base Url". Easy peasy ! You'll see a new modal called "Add Indexer - Cardigann (your indexer)". All you need to do here is pick a URL from the "Base Url" list. Easy peasy!
[![prowlarr-4](/pics/prowlarr-4.png)](/pics/prowlarr-4.png) [![prowlarr-4](/pics/prowlarr-4.png)](/pics/prowlarr-4.png)
Cliquez sur le bouton "Test", si tout fonctionne correctement, vous verrez un ✅ ! Hit that "Test" button at the bottom - if everything's working, you'll see a happy green checkmark! ✅
[![sonarr-10](/pics/sonarr-10.png)](/pics/sonarr-10.png) [![sonarr-10](/pics/sonarr-10.png)](/pics/sonarr-10.png)
[![sonarr-11](/pics/sonarr-11.png)](/pics/sonarr-11.png) [![sonarr-11](/pics/sonarr-11.png)](/pics/sonarr-11.png)
Tout est bon ? Cliquez sur "Save" et vous serez renvoyé sur la fenêtre "Add Indexer". Looking good? Click "Save" and you'll be back at the "Add Indexer" modal.
#### Combien d'indexeurs devrais-je ajouter ? 🤔 #### How many indexers should I add? 🤔
Autant que vous le souhaitez ! Il suffit de répéter ces étapes pour chaque nouvel indexeur dans Prowlarr. Plus vous avez d'indexeurs, plus vous avez de chances de trouver ce que vous cherchez ! C'est comme avoir plus de bibliothèques à consulter pour trouver des livres. 📚 As many as you want! Just repeat those steps for each new indexer in Prowlarr. The more indexers you have, the better chance of finding what you're looking for! It's like having more libraries to check for books. 📚
Lorsque vous avez fini d'ajouter des indexeurs, fermez la fenêtre de dialogue et vous verrez tous vos indexeurs sur la page principale : When you're done adding indexers, close the modal and you'll see all your indexers on the main page:
[![prowlarr-5](/pics/prowlarr-5.png)](/pics/prowlarr-5.png) [![prowlarr-5](/pics/prowlarr-5.png)](/pics/prowlarr-5.png)
### Connexion à Radarr et Sonarr ### Connecting to Radarr and Sonarr
Maintenant vient la partie la plus amusante : relier Prowlarr à Radarr et Sonarr ! C'est là que tout commence à fonctionner ensemble. ✨ Now comes the fun part - connecting Prowlarr to Radarr and Sonarr! This is where everything starts working together. ✨
#### Connexion à Radarr #### Radarr Connection
Vous allez d'abord avoir besoin de la clé API de votre instance Radarr. Vous pouvez l'obtenir via Radarr. Allez sur [http://{votre-adresse-ip}:7878/settings/general](), dans l'onglet "Settings", puis dans la section "Security". First, we need your Radarr API Key. Head over to Radarr's settings at [http://{your-ip-address}:7878/settings/general]() and look for the API Key under "Security".
[![bazarr-17](/pics/bazarr-17.png)](/pics/bazarr-17.png) [![bazarr-17](/pics/bazarr-17.png)](/pics/bazarr-17.png)
Copiez cette clé API et gardez-là sous la main ! Copy that API key and keep it handy!
Dans Prowlarr, allez dans "Settings", allez sur "Apps" et cliquez sur le bouton . In Prowlarr, go to "Settings", click "Apps" and hit the button.
[![prowlarr-6](/pics/prowlarr-6.png)](/pics/prowlarr-6.png) [![prowlarr-6](/pics/prowlarr-6.png)](/pics/prowlarr-6.png)
Cliquez sur "Radarr" : Click on "Radarr":
[![prowlarr-7](/pics/prowlarr-7.png)](/pics/prowlarr-7.png) [![prowlarr-7](/pics/prowlarr-7.png)](/pics/prowlarr-7.png)
Remplissez les champs suivants : Fill in these details:
- Prowlarr Server: `http://prowlarr:9696`
- Dans "Prowlarr Server", mettez `http://prowlarr:9696` - Radarr Server: `http://radarr:7878`
- Dans "Radarr Server", mettez `http://radarr:7878` - API Key: paste your Radarr API key here
- Dans "ApiKey", mettez la clé d'API Radarr que vous avez copié précédemment.
[![prowlarr-8](/pics/prowlarr-8.png)](/pics/prowlarr-8.png) [![prowlarr-8](/pics/prowlarr-8.png)](/pics/prowlarr-8.png)
En bas de la page, vous pouvez cliquer sur "Test" et si tout est bon, vous devriez voir un ✅ Test time! Click that "Test" button - hopefully you'll see a green checkmark! ✅
[![sonarr-10](/pics/sonarr-10.png)](/pics/sonarr-10.png) [![sonarr-10](/pics/sonarr-10.png)](/pics/sonarr-10.png)
[![sonarr-11](/pics/sonarr-11.png)](/pics/sonarr-11.png) [![sonarr-11](/pics/sonarr-11.png)](/pics/sonarr-11.png)
Si tout fonctionne correctement, cliquez sur "Save". Vous devriez maintenant voir Radarr dans la liste d'applications ! If the test passed, click "Save". You should see Radarr in your Apps list:
[![prowlarr-9](/pics/prowlarr-9.png)](/pics/prowlarr-9.png) [![prowlarr-9](/pics/prowlarr-9.png)](/pics/prowlarr-9.png)
#### Connexion à Sonarr #### Sonarr Connection
C'est maintenant le tour de Sonarr ! Récupérez votre clé API Sonarr depuis [http://{votre-adresse-ip}:8989/settings/general](), dans la section "Security", comme dans Radarr. Time for Sonarr! First, grab your Sonarr API Key from [http://{your-ip-address}:8989/settings/general]() - it's under "Security" just like in Radarr.
[![bazarr-14](/pics/bazarr-14.png)](/pics/bazarr-14.png) [![bazarr-14](/pics/bazarr-14.png)](/pics/bazarr-14.png)
Copiez cette clé API et gardez-là sous la main ! Copy that API key for safekeeping!
De retour dans Prowlarr, allez dans "Settings", allez sur "Apps" et cliquez à nouveau sur le bouton . Back in Prowlarr, go to "Settings", "Apps" and click that button again.
[![prowlarr-10](/pics/prowlarr-10.png)](/pics/prowlarr-10.png) [![prowlarr-10](/pics/prowlarr-10.png)](/pics/prowlarr-10.png)
Cette fois, cliquez sur "Sonarr" : This time click on "Sonarr":
[![prowlarr-11](/pics/prowlarr-11.png)](/pics/prowlarr-11.png) [![prowlarr-11](/pics/prowlarr-11.png)](/pics/prowlarr-11.png)
Remplissez les champs suivants : Fill in these details:
- Prowlarr Server: `http://prowlarr:9696`
- Dans "Prowlarr Server", mettez `http://prowlarr:9696` - Sonarr Server: `http://sonarr:8989`
- Dans "Sonarr Server", mettez `http://sonarr:8989` - API Key: paste your Sonarr API key here
- Dans "ApiKey", mettez la clé d'API Sonarr que vous avez copié précédemment.
[![prowlarr-12](/pics/prowlarr-12.png)](/pics/prowlarr-12.png) [![prowlarr-12](/pics/prowlarr-12.png)](/pics/prowlarr-12.png)
Encore un test ! Cliquez sur "Test" en espérant que vous verrez un nouveau ✅ ! One more test! Click "Test" - green checkmark time! ✅
[![sonarr-10](/pics/sonarr-10.png)](/pics/sonarr-10.png) [![sonarr-10](/pics/sonarr-10.png)](/pics/sonarr-10.png)
[![sonarr-11](/pics/sonarr-11.png)](/pics/sonarr-11.png) [![sonarr-11](/pics/sonarr-11.png)](/pics/sonarr-11.png)
Tout est bon ? Cliquez sur "Save". Vous devriez maintenant voir Radarr et Sonarr dans la liste des applications : All good? Hit "Save". You should now see both Radarr and Sonarr in your Apps list:
[![prowlarr-13](/pics/prowlarr-13.png)](/pics/prowlarr-13.png) [![prowlarr-13](/pics/prowlarr-13.png)](/pics/prowlarr-13.png)
Enfin, cliquez sur "Sync App indexers", c'est là que la magie opère ! 🎩 Finally, click on "Sync App Indexers" - this is where the magic happens! 🎩
[![prowlarr-14](/pics/prowlarr-14.png)](/pics/prowlarr-14.png) [![prowlarr-14](/pics/prowlarr-14.png)](/pics/prowlarr-14.png)
Vous voulez voir quelque chose de cool ? Allez vérifier les paramètres "Indexer" de Sonarr et Radarr : vos indexeurs ont été automatiquement ajoutés ! Pas besoin de copier-coller ! Want to see something cool? Go check Sonarr and Radarr's "Indexer" settings - your indexers have been automatically added! No copy-pasting needed!
[![prowlarr-15](/pics/prowlarr-15.png)](/pics/prowlarr-15.png) [![prowlarr-15](/pics/prowlarr-15.png)](/pics/prowlarr-15.png)
[![prowlarr-16](/pics/prowlarr-16.png)](/pics/prowlarr-16.png) [![prowlarr-16](/pics/prowlarr-16.png)](/pics/prowlarr-16.png)
## Avançons ! 🚀 ## Moving forward! 🚀
On peut maintenant avancer sur [Bazarr](/config/bazarr), il va répondre à tous vos besoins en sous-titres ! Now we can move on to [Bazarr](/config/bazarr) - it's going to handle all your subtitle needs!
## Vous voulez devenir un expert de Prowlarr ? ## Want to become a Prowlarr pro?
Si vous souhaitez explorer plus en profondeur ce que Prowlarr peut faire, consultez le [Guide TRaSH pour Prowlarr](https://trash-guides.info/Prowlarr/). Ils ont des conseils incroyables pour les utilisateurs expérimentés ! 🔧 If you want to really dive into what Prowlarr can do, check out the [TRaSH Guide for Prowlarr](https://trash-guides.info/Prowlarr/). They've got some amazing tips for power users! 🔧

View File

@ -1,31 +1,29 @@
--- ---
title: "qBittorrent" title: "qBittorrent"
date: 2025-01-22T14:03:31+02:00 date: 2023-01-10T18:02:13-03:00
draft: false draft: false
weight: 1 weight: 1
summary: Le projet qBittorrent vise à fournir une alternative logicielle libre à µTorrent. summary: The qBittorrent project aims to provide an open-source software alternative to µTorrent.
--- ---
## Qu'est-ce que qBittorrent ? ## What is qBitorrent?
Depuis leur [site web](https://www.qbittorrent.org/) : From their [website](https://www.qbittorrent.org/):
> Le projet qBittorrent vise à fournir une alternative logicielle libre à µTorrent. > The qBittorrent project aims to provide an open-source software alternative to µTorrent.
Tout comme µTorrent, qBitorrent est un téléchargeur de torrents. Plutôt facile ! 😎 So, just like µTorrent, qBitorrent is a torrent downloader. Pretty easy! 😎
## Configuration initiale ## Initial configuration
Tout d'abord, si vous avez configuré un VPN lors de l'installation de YAMS (ce que vous devriez vraiment faire !), qBittorrent devrait déjà être configuré pour l'utiliser. Vérifions que tout fonctionne correctement. First things first - if you set up a VPN during YAMS installation (which you really should!), qBittorrent should already be configured to use it. Let's verify everything is working correctly.
Dans un terminal, lancez la commande suivante :
In your terminal, run:
```bash ```bash
yams check-vpn yams check-vpn
``` ```
Vous devriez obtenir le résultat suivant : You should see output like this:
```bash ```bash
Getting your qBittorrent IP... Getting your qBittorrent IP...
<qBittorrent IP> <qBittorrent IP>
@ -38,8 +36,7 @@ Your local IP country is North Korea
Your IPs are different. qBittorrent is working as expected! ✅ Your IPs are different. qBittorrent is working as expected! ✅
``` ```
Si le test échoue, vous verrez une réponse similaire à celle ci-dessous : If the check fails, you'll see something like:
```bash ```bash
Getting your qBittorrent IP... Getting your qBittorrent IP...
<your local IP> <your local IP>
@ -52,18 +49,17 @@ Your local IP country is North Korea
Your IPs are the same! qBittorrent is NOT working! ⚠️ Your IPs are the same! qBittorrent is NOT working! ⚠️
``` ```
Si votre test VPN a échoué, consultez le guide [Configuration VPN](/advanced/vpn/#configuration-manuelle-) pour résoudre le problème. **Vous devez toujours utiliser un VPN lorsque vous téléchargez des torrents !** If your VPN check failed, head over to [VPN Configuration](/advanced/vpn/#manual-configuration) to fix it. **You should always use a VPN when downloading torrents!**
### Mise en place de qBittorrent ### Setting up qBittorrent
Configurons maintenant qBittorrent ! Dans votre terminal, consultez les logs de qBittorrent pour obtenir vos identifiants de connexion initiaux : Let's get qBittorrent configured! In your terminal, check the qBittorrent logs to get your initial login credentials:
```sh ```sh
docker logs qbittorrent docker logs qbittorrent
``` ```
Vous verrez le nom d'utilisateur et le mot de passe de qBittorrent dans les logs : You'll see the qBittorrent username and password in the logs:
``` ```
qbittorrent | ******** Information ******** qbittorrent | ******** Information ********
qbittorrent | To control qBittorrent, access the WebUI at: http://localhost:8081 qbittorrent | To control qBittorrent, access the WebUI at: http://localhost:8081
@ -73,75 +69,73 @@ qbittorrent | You should set your own password in program preferences.
qbittorrent | Connection to localhost (::1) 8081 port [tcp/tproxy] succeeded! qbittorrent | Connection to localhost (::1) 8081 port [tcp/tproxy] succeeded!
``` ```
Depuis votre navigateur, allez à l'adresse [http://{votre-adresse-ip}:8081/](). Vous arriverez sur la page d'administration de qBittorrent. Connectez-vous avec : In your browser, go to [http://{your-ip-address}:8081/]() and you'll see qBittorrent's admin page. Log in with:
```sh ```sh
username: admin username: admin
password: votre-mot-de-passe-temporaire-trouvé-dans-les-logs password: your-temporary-password-from-the-logs
``` ```
[![qbittorrent-1](/pics/qbittorrent-1.png)](/pics/qbittorrent-1.png) [![qbittorrent-1](/pics/qbittorrent-1.png)](/pics/qbittorrent-1.png)
Après vous être connecté, vous verrez la page d'accueil vide de qBittorrent. Cliquez sur l'engrenage en haut à droite pour accéder aux paramètres. After logging in, you'll see the empty qBittorrent window. Click on the gear icon in the top right to enter the settings.
[![qbittorrent-2](/pics/qbittorrent-2.png)](/pics/qbittorrent-2.png) [![qbittorrent-2](/pics/qbittorrent-2.png)](/pics/qbittorrent-2.png)
### Configuration des paramètres BitTorrent ### Configuring BitTorrent Settings
Tout d'abord, allez dans l'onglet "Downloads" et entrez `/data/downloads/torrents/` dans "Default Save Path". First, go to the "Downloads" tab and set the "Default Save Path" to `/data/downloads/torrents/`.
[![qbittorrent-8](/pics/qbittorrent-8.png)](/pics/qbittorrent-8.png) [![qbittorrent-8](/pics/qbittorrent-8.png)](/pics/qbittorrent-8.png)
Ensuite, allez dans l'onglet "BitTorrent" et cochez la case "When ratio reaches". Réglez-la sur 0. Then, go to the "BitTorrent" tab and check the "When ratio reaches" checkbox. Set it to 0.
### Est-ce que c'est un comportement de merde ? ### Is this a dick move?
Oui. 😅 Yes. 😅
Le protocole BitTorrent fonctionne par partage (seeding) de fichiers sur le réseau. Fixer la limite d'ensemencement à zéro signifie "Je partage le torrent **jusqu'à** ce que j'aie fini de télécharger". Vous continuerez à le partager pendant le téléchargement, mais une fois terminé, le torrent s'arrête et attend que [Sonarr](/config/sonarr)/[Radarr](/config/radarr) le récupère. The BitTorrent protocol works by sharing (seeding) files across the network. Setting the seeding limit to zero means "Share the torrent **until** I've finished downloading." You'll still share while downloading, but once complete, the torrent stops and waits for [Sonarr](/config/sonarr)/[Radarr](/config/radarr) to pick it up.
Pour ce tutoriel, nous le laisserons à 0, mais n'hésitez pas à être moins égoïste plus tard ! For this tutorial we'll leave it at 0, but feel free to be less selfish later! **Some torrent services monitor the ratio to prevent abuse, and restrict accounts with low ratios. Make sure you respect these constraints to keep your access to these platforms.**
**Certains services de torrents surveillent le ratio afin d'éviter les abus et restreignent les comptes ayant un ratio trop faible. Assurez-vous de respecter ces contraintes pour conserver vos accès à ces plateformes**
[![qbittorrent-3](/pics/qbittorrent-3.png)](/pics/qbittorrent-3.png) [![qbittorrent-3](/pics/qbittorrent-3.png)](/pics/qbittorrent-3.png)
### Configuration des paramètres de l'interface Web ### Configuring Web UI Settings
Ensuite, allez dans l'onglet "Web UI". Ici, vous pouvez configurer l'application pour qu'elle ignore l'authentification par mot de passe lors de l'accès à partir de votre réseau local. Cette option est facultative mais recommandée. Next, go to the "Web UI" tab. Here you can set it to skip password authentication when accessing from your local network. This is optional but recommended.
[![qbittorreft-4](/pics/qbittorrent-4.png)](/pics/qbittorrent-4.png) [![qbittorreft-4](/pics/qbittorrent-4.png)](/pics/qbittorrent-4.png)
Pendant que vous êtes ici, changez votre mot de passe temporaire pour un mot de passe plus fort : While you're here, change that temporary password to something more secure:
[![qbittorreft-7](/pics/qbittorrent-7.png)](/pics/qbittorrent-7.png) [![qbittorreft-7](/pics/qbittorrent-7.png)](/pics/qbittorrent-7.png)
### Configuration des paramètres du réseau ### Configuring Network Settings
Dans l'onglet "Advanced", assurez-vous que votre interface réseau est définie sur `tun0`. Cela garantit que qBittorrent utilise toujours la connexion VPN et s'arrête si le VPN dysfonctionne. On the "Advanced" tab, make sure your Network interface is set to `tun0`. This ensures qBittorrent always uses the VPN connection and stops if the VPN goes down.
[![qbittorreft-5](/pics/qbittorrent-5.png)](/pics/qbittorrent-5.png) [![qbittorreft-5](/pics/qbittorrent-5.png)](/pics/qbittorrent-5.png)
Enfin, descendez en bas de la fenêtre et cliquez sur "Save". Finally, scroll to the bottom and click "Save".
[![qbittorreft-6](/pics/qbittorrent-6.png)](/pics/qbittorrent-6.png) [![qbittorreft-6](/pics/qbittorrent-6.png)](/pics/qbittorrent-6.png)
### Redirection de port 🚀 ### Port Forwarding 🚀
Envie de télécharger plus rapidement vos contenus ? YAMS supporte nativement la redirection de port ! Consultez notre guide sur la [Redirection de port](/advanced/port-forwarding/) pour booster votre vitesse de téléchargement. Want faster downloads? YAMS supports automatic port forwarding! Check out our [Port Forwarding Guide](/advanced/port-forwarding/) to supercharge your download speeds.
[![qbittorrent-ports](/pics/advanced-port-forwarding-1.png)](/pics/advanced-port-forwarding-1.png) [![qbittorrent-ports](/pics/advanced-port-forwarding-1.png)](/pics/advanced-port-forwarding-1.png)
## Vérification finale du VPN ## Final VPN Check
Effectuons une dernière vérification du VPN pour nous assurer que tout fonctionne correctement : Let's do one last VPN check to make sure everything's working:
```bash ```bash
$ yams check-vpn $ yams check-vpn
``` ```
Vous devriez voir que l'adress IP utilisée par qBittorrent est différente de votre adresse IP locale. Si ce n'est pas le cas, consultez le guide [Configuration VPN](/advanced/vpn/#configuration-manuelle-) pour résoudre le problème. You should see your qBittorrent IP is different from your local IP. If not, head over to [VPN Configuration](/advanced/vpn/#manual-configuration) to fix it.
## Et voilà ! 🎉 ## That's done! 🎉
Nous pouvons maintenant poursuivre avec [SABnzbd](/config/sabnzbd). Looking good! Now we can move forward with [SABnzbd](/config/sabnzbd).

View File

@ -1,118 +1,120 @@
--- ---
title: "Radarr" title: "Radarr"
date: 2025-01-29T13:25:21+02:00 date: 2023-01-10T19:06:46-03:00
draft: false draft: false
weight: 3 weight: 3
summary: Radarr est un outil de gestion de collections de films pour les utilisateurs d'Usenet et de BitTorrent. Il surveille plusieurs flux RSS pour trouver des nouveaux films, puis les télécharge, les renomme et les classe. Il peut également améliorer automatiquement la qualité des fichiers existants si une meilleure version devient disponible. summary: Radarr is a movie collection manager for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new movies and will interface with clients and indexers to grab, sort, and rename them. It can also be configured to automatically upgrade the quality of existing files in the library when a better quality format becomes available.
--- ---
# Qu'est-ce que Radarr ? # What is Radarr?
Selon leur [wiki](https://wiki.servarr.com/radarr) : From their [wiki](https://wiki.servarr.com/radarr):
> Radarr est un outil de gestion de collections de films pour les utilisateurs d'Usenet et de BitTorrent. Il surveille plusieurs flux RSS pour trouver des nouveaux films, puis les télécharge et les renomme et les classe. Il peut également améliorer automatiquement la qualité des fichiers existants si une meilleure version devient disponible. > Radarr is a movie collection manager for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new movies and will interface with clients and indexers to grab, sort, and rename them. It can also be configured to automatically upgrade the quality of existing files in the library when a better quality format becomes available.
Dans YAMS, Radarr va gérer tous nos films : les télécharger, les trier et tout organiser. C'est comme si vous aviez un majordome personnel pour vos films ! 🎬 In YAMS, Radarr is going to manage all our movies: download them, sort them, and keep everything organized. It's like having your own personal movie butler! 🎬
## Configuration initiale ## Initial configuration
Depuis votre navigateur, allez à l'adresse [http://{votre-adresse-ip}:7878/](). Tout d'abord, nous devons mettre en place quelques mesures de sécurité élémentaires. In your browser, go to [http://{your-ip-address}:7878/](). First up, we need to set up some basic security.
- Sélectionnez "Forms (Login Page)" comme méthode d'authentication - Select "Forms (Login Page)" as the "Authentication Method"
- Dans "Authentication Required" sélectionnez "Disabled for Local Addresses" (vous n'aurez pas besoin de vous connecter lorsque vous êtes chez vous) - In "Authentication Required" select "Disabled for Local Addresses" (this way you won't need to login when you're at home)
Remplissez avec votre nom d'utilisateur et votre mot de passe, puis cliquez sur enregistrer : Fill in your username and password, then click on save:
[![radarr-18](/pics/radarr-18.png)](/pics/radarr-18.png) [![radarr-18](/pics/radarr-18.png)](/pics/radarr-18.png)
Vous allez arriver sur une page vide avec notamment 3 messages sur l'onglet "System". Pas d'inquiétude, on s'en occupera juste après ! You'll see Radarr's empty page. Don't worry about those 3 messages in the system tab - we'll deal with them soon!
[![radarr-1](/pics/radarr-1.png)](/pics/radarr-1.png) [![radarr-1](/pics/radarr-1.png)](/pics/radarr-1.png)
### Gestion des médias ### Media management
Tout d'abord, indiquons à Radarr comment gérer nos films. Allez dans "Settings" puis "Media management". Sur cet écran : First things first - let's tell Radarr how to handle our movies. Go to "Settings" and then "Media management". On this screen:
- Click on "Show Advanced" (don't worry, we'll keep it simple!)
- Cliquez sur "Show Advanced" (rassurez-vous, nous allons faire simple !) - Check the "Rename Movies" box
- Cochez l'option "Rename Movies" - Change "Standard Movie Format" to `{Movie Title} ({Release Year})`
- Remplacez "Standard Movie Format" par `{Movie Title} ({Release Year})`
[![radarr-2](/pics/radarr-2.png)](/pics/radarr-2.png) [![radarr-2](/pics/radarr-2.png)](/pics/radarr-2.png)
En bas de la même page, descendez jusqu'à "Root folders" et cliquez sur "Add Root Folder". At the bottom of the same screen, go to "Root folders" and click on "Add Root Folder".
[![radarr-3](/pics/radarr-3.png)](/pics/radarr-3.png) [![radarr-3](/pics/radarr-3.png)](/pics/radarr-3.png)
Ajoutez maintenant le dossier `/data/movies/` : Now add the `/data/movies/` folder:
[![radarr-4](/pics/radarr-4.png)](/pics/radarr-4.png) [![radarr-4](/pics/radarr-4.png)](/pics/radarr-4.png)
**Note :** Ce n'est pas réellement l'emplacement sur votre système ! Le dossier `/data/movies/` existe dans l'environnement docker et correspond au dossier `/mediafolder/media/movies/` de votre serveur. Magique ! ✨ **Note:** This isn't actually on your filesystem! The `/data/movies/` folder exists inside the docker environment and maps to your server's `/mediafolder/media/movies/` folder. Magic! ✨
Enfin, cliquez sur "Save Changes". Finally, click on "Save Changes".
[![radarr-5](/pics/radarr-5.png)](/pics/radarr-5.png) [![radarr-5](/pics/radarr-5.png)](/pics/radarr-5.png)
### Clients de téléchargement ### Download Clients
Il est temps de connecter Radarr à nos clients téléchargement ! C'est ici que nous allons relier [qBittorrent](/config/qbittorrent) et [SABnzbd](/config/sabnzbd) à Radarr. Time to connect Radarr to our download tools! This is where we'll link up with [qBittorrent](/config/qbittorrent) and [SABnzbd](/config/sabnzbd).
#### Configuration de qBittorrent #### qBittorrent Setup
Dans l'onglet "Settings", allez sur "Download Clients" puis cliquez sur le bouton . In "Settings", go to "Download Clients" and click on the button.
[![radarr-13](/pics/radarr-13.png)](/pics/radarr-13.png) [![radarr-13](/pics/radarr-13.png)](/pics/radarr-13.png)
Sur l'écran "Add Download Client", descendez puis cliquez sur "qBittorrent". On the "Add Download Client" screen, scroll down and click on "qBittorrent".
[![radarr-14](/pics/radarr-14.png)](/pics/radarr-14.png) [![radarr-14](/pics/radarr-14.png)](/pics/radarr-14.png)
- Dans "Name", mettez le nom de votre client de téléchargement (qBittorrent). Fill in these details:
- Dans "Host", mettez l'adresse IP de votre serveur (`192.168.0.190` par exemple). - Name: qBittorrent (or whatever you want to call it!)
- Dans "Username", mettez `admin`. - Host: your server IP address (like `192.168.0.190`)
- Dans "Password", mettez votre mot de passe qBittorrent. - Port: 8081
- Username: `admin`
- Password: your qBittorrent password
[![radarr-15](/pics/radarr-15.png)](/pics/radarr-15.png) [![radarr-15](/pics/radarr-15.png)](/pics/radarr-15.png)
En bas de la page, vous pouvez cliquer sur "Test" et si tout est bon, vous devriez voir un ✅ ! Click that "Test" button at the bottom - if everything's good, you'll see a nice green checkmark! ✅
[![radarr-10](/pics/radarr-10.png)](/pics/radarr-10.png) [![radarr-10](/pics/radarr-10.png)](/pics/radarr-10.png)
[![radarr-11](/pics/radarr-11.png)](/pics/radarr-11.png) [![radarr-11](/pics/radarr-11.png)](/pics/radarr-11.png)
Si tout fonctionne correctement, cliquez sur "Save". Votre client de téléchargement devrait maintenant apparaître sur la page "Download Clients" ! If the test passed, click "Save". Your download client should now show up on the page:
[![radarr-16](/pics/radarr-16.png)](/pics/radarr-16.png) [![radarr-16](/pics/radarr-16.png)](/pics/radarr-16.png)
#### Configuration de SABnzbd #### SABnzbd Setup
De retour sur la page "Download Clients", cliquez sur le bouton à nouveau. Back in "Download Clients", click that button again.
[![radarr-13](/pics/radarr-13.png)](/pics/radarr-13.png) [![radarr-13](/pics/radarr-13.png)](/pics/radarr-13.png)
Cette fois, descendez et choisissez "SABnzbd". This time, scroll down and pick "SABnzbd".
[![radarr-19](/pics/radarr-19.png)](/pics/radarr-19.png) [![radarr-19](/pics/radarr-19.png)](/pics/radarr-19.png)
- Dans "Name", mettez `SABnzbd`. Fill in these details:
- Dans "Host", mettez l'adresse IP de votre serveur (`192.168.0.190` par exemple). - Name: SABnzbd (or any name you like)
- Dans "Port", mettez `8080`. - Host: your server IP address (like `192.168.0.190`)
- Dans "API Key", mettez votre clé API SABnzbd. - Port: 8080
- API Key: your SABnzbd API key
Si vous n'avez pas votre clé API SABnzbd sous la main, pas de soucis ! Vous pouvez la trouver ici : [Obtenir votre clé API pour Sonarr et Radarr](/config/sabnzbd/#obtenir-votre-clé-api-pour-sonarr-et-radarr) Don't have your SABnzbd API key handy? No worries! You can find it here: [Getting your API key for Sonarr and Radarr](/config/sabnzbd/#getting-your-api-key-for-sonarr-and-radarr)
[![radarr-20](/pics/radarr-20.png)](/pics/radarr-20.png) [![radarr-20](/pics/radarr-20.png)](/pics/radarr-20.png)
Il est temps de refaire un test ! Cliquez sur le bouton "Test", en espérant que vous verrez un nouveau ✅ ! Time for another test! Click that "Test" button - hopefully you'll see another green checkmark! ✅
[![radarr-10](/pics/radarr-10.png)](/pics/radarr-10.png) [![radarr-10](/pics/radarr-10.png)](/pics/radarr-10.png)
[![radarr-11](/pics/radarr-11.png)](/pics/radarr-11.png) [![radarr-11](/pics/radarr-11.png)](/pics/radarr-11.png)
Si le test a fonctionné, cliquez sur "Save". Vous devriez maintenant voir vos deux clients de téléchargement sur la page : If the test worked, hit "Save". You should now see both download clients on the page:
[![radarr-21](/pics/radarr-21.png)](/pics/radarr-21.png) [![radarr-21](/pics/radarr-21.png)](/pics/radarr-21.png)
## Avançons ! 🚀 ## Moving forward! 🚀
Ça commence à prendre forme ! On peut maintenant continuer avec [Sonarr](/config/sonarr). On se rapproche de votre Netflix personnel ! Looking good! Now we can continue with [Sonarr](/config/sonarr). We're getting closer to having your own personal Netflix!
## Envie d'un peu de fantaisie ? ## Want to get really fancy?
Si vous souhaitez aller plus loin dans la configuration de Radarr, je vous recommande grandement de consulter le [Guide TRaSH pour Radarr](https://trash-guides.info/Radarr/). Il y a des options avancées vraiment cool dedans ! 🔧 If you want to dive deeper into Radarr's configuration, I highly recommend checking out the [TRaSH Guide for Radarr](https://trash-guides.info/Radarr/). They've got some really cool advanced settings in there! 🔧

View File

@ -1,50 +1,43 @@
--- ---
title: "Recommendations" title: "Recommendations"
date: 2025-01-30T11:35:44+02:00 date: 2023-01-12T19:09:55-03:00
draft: false draft: false
weight: 100 weight: 100
summary: Recommendations finales, comment continuer ? summary: Final recommendations, how to continue?
--- ---
# Que pouvez-vous faire maintenant ? # What should YOU do now?
Tout fonctionne maintenant ! Yay ! 🎉 Everything is working now! Yay! 🎉
Voici quelques moyens sympas de rendre votre expérience YAMS encore meilleure : Here are some cool ways to make your YAMS experience even better:
### Ajoutez plus d'indexeurs 🔍 ### Add more indexers! 🔍
Check out the [Prowlarr indexers guide](/config/prowlarr/#indexers). The more indexers you have, the easier it'll be to find those hard-to-get movies and TV shows that your friends keep talking about!
Consultez le [Guide des indexeurs de Prowlarr](/config/prowlarr/#indexers). Plus vous avez d'indexeurs, plus il vous sera facile de trouver les films et séries TV difficiles à obtenir dont vos amis vous parlent sans cesse ! ### Expand your subtitle collection! 🗣️
Head to the [Bazarr providers guide](/config/bazarr/#providers) and add more subtitle sources. The more providers you have, the better chance Bazarr has of finding perfect subtitles for everything in your library.
### Développez votre collection de sous-titres ! 🗣️ ### Get those apps! 📱
Install your media service apps (Emby/Jellyfin/Plex) on all your devices! They're available for:
- Android TV
- Amazon Fire TV
- Chromecast
- Roku
- Xbox
- Home Theater PCs
- And lots more!
Allez dans le [Guide des fournisseurs de Bazarr](/config/bazarr/#fournisseurs) et ajoutez d'autres sources de sous-titres. Plus il y a de fournisseurs, plus Bazarr a de chances de trouver des sous-titres parfaits pour tout ce qui se trouve dans votre bibliothèque. ### Consider going premium! ⭐
If you're using Emby, think about trying [Emby Premiere](https://emby.media/premiere.html). It's totally optional, but VERY recommended! You'll get:
- Offline media support
- Hardware transcoding (smoother playback!)
- Automatic content conversion
- And tons more cool features
### Téléchargez ces applications ! 📱 I actually canceled all my streaming services, bought a 1-year license, and never looked back!
Installez vos applications de service multimédia (Emby/Jellyfin/Plex) sur tous vos appareils ! Elles sont disponibles pour : ### Make it yours! 🛠️
Take time to configure and fine-tune all the services. Don't worry about breaking things - you can always refer back to this documentation if something goes wrong. The best media server is one that's customized to how YOU want to use it!
- Android TV Remember: A good media server should adapt to you, not the other way around! 😎
- Amazon Fire TV
- Chromecast
- Roku
- Xbox
- Home Theater PCs
- Et bien d'autres encore !
### Envisagez de passer sur des formules premium ! ⭐
Si vous utilisez Emby, je vous recommande d'essayer [Emby Premiere](https://emby.media/premiere.html) ! C'est totalement optionnel, mais ça en vaut vraiment le coup :
- Médias hors ligne pour vos appareils
- Transcodage matériel (lecture plus fluide !)
- Conversion automatique de votre contenu
- Et bien d'autres fonctionnalités super cool !
J'ai annulé tous mes services de streaming, j'ai acheté une licence Emby Premiere d'un an et je n'ai jamais regretté mon choix !
### Appropriez-vous votre installation ! 🛠️
Prenez le temps de configurer et d'ajuster tous les services. Ne craignez pas de tout casser : vous pourrez toujours vous référer à cette documentation en cas de problème. Le meilleur serveur multimédia est celui qui est personnalisé en fonction de l'utilisation que VOUS souhaitez en faire !
N'oubliez pas : Un bon serveur média doit s'adapter à vous, et non l'inverse ! 😎

View File

@ -1,58 +1,58 @@
--- ---
title: "Passer à l'action" title: "Running everything together"
date: 2025-01-30T11:35:44+02:00 date: 2023-01-12T18:06:44-03:00
draft: false draft: false
weight: 10 weight: 10
summary: Vous avez enfin réussi à faire fonctionner YAMS ? Ajoutons quelques films et voyons comment tout fonctionne ensemble ! summary: So you finally got YAMS running? Let's add some movies and see everything working together!
--- ---
## Tout d'abord, je tiens à vous féliciter 🎉 ## First, I want to congratulate you 🎉
Vous avez réussi ! Vous avez installé et configuré YAMS ! Félicitez-vous, vous l'avez bien mérité ! 🙇‍♂️ You did it! You installed and configured YAMS! Give yourself a good pat on the back - you've earned it! 🙇‍♂️
[![party](/pics/party.gif)](/pics/party.gif) [![party](/pics/party.gif)](/pics/party.gif)
Maintenant vient la partie la plus amusante : Ajouter vos séries/films et voir le tout fonctionner tel une machine bien huilée ! 😎 Now comes the fun part: Adding your shows/movies and watching everything work together like a well-oiled machine! 😎
## Radarr & Sonarr ## Radarr & Sonarr
Ces instructions sont applicables aussi bien à Radarr qu'à Sonarr. Pour simplifier les choses, je vous montrerai Radarr, mais le processus est très similaire pour les séries TV ! These instructions work for both Radarr and Sonarr. To keep things simple, I'll show you with Radarr, but the process is super similar for TV shows!
Ouvrez Radarr à l'adresse [http://{votre-adresse-ip}:7878/]() et cliquez sur "Add New" dans le menu de gauche. Pour cette démo, j'utiliserai "Le Parrain" (parce que c'est un classique !), mais vous pouvez rechercher n'importe quel film. Open Radarr at [http://{your-ip-address}:7878/]() and click on "Add New" in the left menu. For this demo, I'll use "The Godfather" (because it's a classic!), but you can search for any movie you want.
Astuce : Pour votre premier test, choisissez quelque chose de populaire, ce sera plus facile à trouver ! Pro tip: For your first test, pick something popular - it'll be easier to find!
[![running-everything-together-1](/pics/running-everything-together-1.png)](/pics/running-everything-together-1.png) [![running-everything-together-1](/pics/running-everything-together-1.png)](/pics/running-everything-together-1.png)
Cliquez sur le film que vous souhaitez télécharger : Click on the movie you want to download:
[![running-everything-together-2](/pics/running-everything-together-2.png)](/pics/running-everything-together-2.png) [![running-everything-together-2](/pics/running-everything-together-2.png)](/pics/running-everything-together-2.png)
Vous pouvez maintenant choisir vos préférences en matière de qualité. Si votre film fait partie d'une collection (comme Le Parrain), vous pouvez choisir de télécharger toute la série dans la case "Monitor". J'opte pour la trilogie complète parce que, eh bien, pourquoi pas ? Now you can pick your quality preferences. If your movie is part of a collection (like The Godfather is), you can choose to download the whole series in the "Monitor" box. I'm going for the whole trilogy because, well, why not?
Enfin, cliquez sur "Add Movie" ! Finally, click "Add Movie"!
[![running-everything-together-3](/pics/running-everything-together-3.png)](/pics/running-everything-together-3.png) [![running-everything-together-3](/pics/running-everything-together-3.png)](/pics/running-everything-together-3.png)
Retournez à "Movies" et vous verrez vos sélections : Head back to "Movies" and you'll see your selections:
[![running-everything-together-4](/pics/running-everything-together-4.png)](/pics/running-everything-together-4.png) [![running-everything-together-4](/pics/running-everything-together-4.png)](/pics/running-everything-together-4.png)
Cliquez sur "Activity" pour voir la magie opérer : vous pouvez voir que tout est téléchargé en temps réel ! 🪄 Click on "Activity" to watch the magic happen - you can see everything downloading in real-time! 🪄
[![running-everything-together-5](/pics/running-everything-together-5.png)](/pics/running-everything-together-5.png) [![running-everything-together-5](/pics/running-everything-together-5.png)](/pics/running-everything-together-5.png)
## qBittorrent ## qBittorrent
Vous voulez voir ce qui se passe sous le capot ? Ouvrez qBittorrent à l'adresse [http://{votre-adresse-ip}:8081/]() et vous verrez vos films se télécharger ! Want to see what's going on under the hood? Open qBittorrent at [http://{your-ip-address}:8081/]() and you'll see your movies downloading!
Cela confirme que tout fonctionne parfaitement ! Lorsque les téléchargements sont terminés, Radarr les range automatiquement dans les bons dossiers. This means everything is working perfectly! When downloads finish, Radarr will automatically organize them into the right folders.
[![running-everything-together-6](/pics/running-everything-together-6.png)](/pics/running-everything-together-6.png) [![running-everything-together-6](/pics/running-everything-together-6.png)](/pics/running-everything-together-6.png)
## Service multimédia ## Media service
Une fois les téléchargements terminés, rendez-vous sur votre service multimédia et... ta-da ! 🎉 Vos films sont là et vous attendent ! After your downloads finish, head over to your media service and... ta-da! 🎉 Your movies are right there waiting for you!
Jellyfin: Jellyfin:
[![running-everything-together-12](/pics/running-everything-together-12.png)](/pics/running-everything-together-12.png) [![running-everything-together-12](/pics/running-everything-together-12.png)](/pics/running-everything-together-12.png)
@ -63,18 +63,18 @@ Emby:
Plex: Plex:
[![running-everything-together-11](/pics/running-everything-together-11.png)](/pics/running-everything-together-11.png) [![running-everything-together-11](/pics/running-everything-together-11.png)](/pics/running-everything-together-11.png)
Ouvrez un film et regardez, les sous-titres sont déjà là ! C'est [Bazarr](/config/bazarr) qui fait son travail ! 🎯 Open up a movie and look - subtitles are already there! That's [Bazarr](/config/bazarr) doing its thing! 🎯
[![running-everything-together-8](/pics/running-everything-together-8.png)](/pics/running-everything-together-8.png) [![running-everything-together-8](/pics/running-everything-together-8.png)](/pics/running-everything-together-8.png)
[![running-everything-together-9](/pics/running-everything-together-9.png)](/pics/running-everything-together-9.png) [![running-everything-together-9](/pics/running-everything-together-9.png)](/pics/running-everything-together-9.png)
Vous pouvez même commencer à regarder directement le film depuis votre navigateur, avec les sous-titres et tout le reste : You can even start watching right from your browser, with subtitles and everything:
[![running-everything-together-10](/pics/running-everything-together-10.png)](/pics/running-everything-together-10.png) [![running-everything-together-10](/pics/running-everything-together-10.png)](/pics/running-everything-together-10.png)
## Votre système de fichiers ## Your filesystem
Curieux de savoir comment tout est organisé ? Jetez un coup d'œil à votre dossier `/mediafolder/media/movies` : Curious about how everything's organized? Check out your `/mediafolder/media/movies` folder:
```sh ```sh
roger@debian:/srv/media/movies$ tree . roger@debian:/srv/media/movies$ tree .
@ -95,12 +95,12 @@ roger@debian:/srv/media/movies$ tree .
3 directories, 9 files 3 directories, 9 files
``` ```
Pas fan de la façon dont les choses sont nommées ? Pas de problème ! Vous pouvez toujours changer le format de nommage dans la page de [Gestion des médias](/config/radarr/#gestion-des-médias) de Radarr ou [les paramètres de Sonarr](/config/sonarr/#gestion-des-médias). Not a fan of how things are named? No problem! You can always change the naming format in [Radarr's media management page](/config/radarr#media-management) or [Sonarr's settings](/config/sonarr#media-management).
# Dernière étape et conclusions # Final step and conclusions
Vous l'avez fait ! 🎉 Vous avez mis en place votre propre serveur multimédia et vous le faites fonctionner ! C'est un grand pas en avant pour vous affranchir des services à abonnements comme Netflix ou Amazon Prime. You did it! 🎉 You've got your very own media server up and running! That's a huge step toward breaking free from subscription services like Netflix or Amazon Prime.
Et devinez quoi ? Il y a encore beaucoup de choses que vous pouvez faire pour améliorer votre installation ! Rendez-vous sur la page [Recommandations](/config/recommendations) pour trouver des idées intéressantes. And guess what? There's still so much more you can do to make your setup even better! Head over to the [Recommendations](/config/recommendations) page for some cool ideas on what to try next.
🙌 Merci d'avoir suivi ce tutoriel ! J'espère que vous apprécierez votre nouveau serveur multimédia : vous l'avez bien mérité ! 😎 🙌 Thanks for following along with the tutorial! Hope you enjoy your awesome new media server - you've earned it! 😎

View File

@ -1,69 +1,64 @@
--- ---
title: "SABnzbd" title: "SABnzbd"
date: 2025-01-22T14:03:31+02:00 date: 2023-01-10T18:02:13-03:00
weight: 2 weight: 2
draft: false draft: false
summary: SABnzbd est un programme qui permet de télécharger des fichiers à partir de serveurs Usenet. De nombreuses personnes publient toutes sortes de contenus intéressants sur Usenet et vous avez besoin d'un programme spécial pour obtenir ces contenus avec un minimum d'effort. summary: SABnzbd is a program to download binary files from Usenet servers. Many people upload all sorts of interesting material to Usenet and you need a special program to get this material with the least effort.
--- ---
## Qu'est-ce que SABnzbd ? ## What is SABnzbd?
Depuis leur [site web](https://sabnzbd.org/) : From their [website](https://sabnzbd.org/):
> SABnzbd est un programme qui permet de télécharger des fichiers à partir de serveurs Usenet. De nombreuses personnes publient toutes sortes de contenus intéressants sur Usenet et vous avez besoin d'un programme spécial pour obtenir ces contenus avec un minimum d'effort. > SABnzbd is a program to download binary files from Usenet servers. Many people upload all sorts of interesting material to Usenet and you need a special program to get this material with the least effort.
En gros, SABnzbd va nous aider à télécharger des trucs sur les serveurs Usenet. Plutôt sympa ! 😎 So basically, SABnzbd is going to help us download stuff from Usenet servers. Pretty cool! 😎
## Configuration initiale ## Initial configuration
Depuis votre navigateur, allez à l'adresse [http://{votre-adresse-ip}:8080/](). Vous arriverez sur la page d'installation de SABnzbd. In your browser, go to [http://{your-ip-address}:8080/]() and you'll see SABnzbd's setup page. First, choose your language and click on "Start Wizard":
Avant de choisir votre langue, veuillez noter que ce guide est rédigé en français, mais que les étapes et illustrations suivantes sont basées sur le choix de langue anglais.
Une fois votre choix effectué, cliquez sur "Start Wizard" :
[![sabnzbd-1](/pics/sabnzbd-1.png)](/pics/sabnzbd-1.png) [![sabnzbd-1](/pics/sabnzbd-1.png)](/pics/sabnzbd-1.png)
Ensuite, vous allez devoir choisir un serveur Usenet. [Newshosting](https://www.newshosting.com/) propose généralement des bons plans, mais vous pouvez utiliser le serveur que vous préférez ! Next up, you'll need to choose a Usenet server. [Newshosting](https://www.newshosting.com/) usually has good deals going on, but you can use whatever server you prefer!
Une fois que vous avez obtenu les détails de votre serveur, saisissez-les dans les champs correspondants et cliquez sur "Next". When you've got your server details ready, input them and click on "Next".
[![sabnzbd-2](/pics/sabnzbd-2.png)](/pics/sabnzbd-2.png) [![sabnzbd-2](/pics/sabnzbd-2.png)](/pics/sabnzbd-2.png)
Vous devriez maintenant voir la page finale de l'assistant d'installation. Félicitations ! 🎉 You should now see the final wizard page - congrats! 🎉
Vous remarquerez que les dossiers de téléchargement "Completed" et "Uncompleted" ne sont pas tout à fait à leur place. Ne vous inquiétez pas, nous allons y remédier dans une minute ! You'll notice the Completed and Uncompleted download folders aren't quite where we want them. Don't worry, we'll fix that in a minute!
Pour l'instant, cliquez sur "Go to SABnzbd". For now, just click on "Go to SABnzbd".
[![sabnzbd-3](/pics/sabnzbd-3.png)](/pics/sabnzbd-3.png) [![sabnzbd-3](/pics/sabnzbd-3.png)](/pics/sabnzbd-3.png)
Rendez-vous sur la page des paramètres en cliquant sur l'icône d'engrenage en haut à droite. Head over to the settings page by clicking on the cog-wheel icon in the top right.
[![sabnzbd-4](/pics/sabnzbd-4.png)](/pics/sabnzbd-4.png) [![sabnzbd-4](/pics/sabnzbd-4.png)](/pics/sabnzbd-4.png)
Sur la page des paramètres, cliquez sur "Folders" et indiquez les bons dossiers : On the settings page, click on "Folders" and let's get those paths sorted:
- Set your "Temporary Download Folder" to `/data/downloads/usenet/incomplete`
- Entrez `/data/downloads/usenet/incomplete` dans "Temporary Download Folder" - Set your "Completed Download Folder" to `/data/downloads/usenet/complete`
- Entrez `/data/downloads/usenet/complete` dans "Completed Download Folder" - Click on "Save Changes"
- Cliquez sur "Save Changes"
[![sabnzbd-5](/pics/sabnzbd-5.png)](/pics/sabnzbd-5.png) [![sabnzbd-5](/pics/sabnzbd-5.png)](/pics/sabnzbd-5.png)
## Obtenir votre clé API pour Sonarr et Radarr ## Getting your API key for Sonarr and Radarr
Vous aurez besoin de cette clé API plus tard lorsque nous configurerons Radarr et Sonarr. N'hésitez pas à sauter cette section pour l'instant, vous pourrez toujours y revenir ! You'll need this API key later when we set up Radarr and Sonarr. Feel free to skip this section for now if you want - you can always come back!
Pour obtenir votre clé API : To get your API key:
Retournez d'abord dans les paramètres. First, head back to the settings.
[![sabnzbd-4](/pics/sabnzbd-4.png)](/pics/sabnzbd-4.png) [![sabnzbd-4](/pics/sabnzbd-4.png)](/pics/sabnzbd-4.png)
Puis allez dans "General" et descendez jusqu'à la section "Security". Vous y trouverez votre clé API ! Then, go to "General" and scroll down to "Security". You'll find your API Key right there!
[![sabnzbd-6](/pics/sabnzbd-6.png)](/pics/sabnzbd-6.png) [![sabnzbd-6](/pics/sabnzbd-6.png)](/pics/sabnzbd-6.png)
## Et voilà ! 🎉 ## That's done! 🎉
Excellent ! Nous pouvons maintenant continuer avec [Radarr](/config/radarr). Préparez-vous, c'est là que les choses deviennent vraiment amusantes ! 😄 Excellent! Now we can move forward with [Radarr](/config/radarr). Get ready - this is where things start getting really fun! 😄

View File

@ -1,125 +1,124 @@
--- ---
title: "Sonarr" title: "Sonarr"
date: 2025-01-29T13:25:21+02:00 date: 2023-01-10T19:06:43-03:00
draft: false draft: false
weight: 4 weight: 4
summary: Sonarr est un outil de gestion de collections de séries TV pour les utilisateurs de Usenet et de BitTorrent. Il surveille plusieurs flux RSS pour trouver de nouveaux épisodes de séries, puis les télécharge, les renomme et les classe. Il peut également améliorer automatiquement la qualité des fichiers existants si une meilleure version devient disponible. summary: Sonarr is a PVR for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new episodes of your favorite shows and will grab, sort, and rename them. It can also be configured to automatically upgrade the quality of files already downloaded when a better quality format becomes available.
--- ---
# Qu'est-ce que Sonarr ? # What is Sonarr?
Selon leur [wiki](https://wiki.servarr.com/sonarr) : From their [wiki](https://wiki.servarr.com/sonarr):
> Sonarr est un outil de gestion de collections de séries TV pour les utilisateurs de Usenet et de BitTorrent. Il surveille plusieurs flux RSS pour trouver de nouveaux épisodes de séries, puis les télécharge, les renomme et les classe. Il peut également améliorer automatiquement la qualité des fichiers existants si une meilleure version devient disponible. > Sonarr is a PVR for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new episodes of your favorite shows and will grab, sort and rename them. It can also be configured to automatically upgrade the quality of files already downloaded when a better quality format becomes available.
Dans YAMS, Sonarr va gérer toutes nos séries TV : les télécharger, les trier et tout organiser. C'est comme si vous aviez un majordome personnel pour vos séries TV ! 📺 In YAMS, Sonarr is your TV show manager - it's going to handle everything from downloads to organizing your episodes. Think of it as your personal TV assistant! 📺
## Configuration initiale ## Initial configuration
Depuis votre navigateur, allez à l'adresse [http://{votre-adresse-ip}:8989/](). Comme avec Radarr, on va commencer avec quelques réglages de sécurité élémentaires. In your browser, go to [http://{your-ip-address}:8989/](). Just like with Radarr, we'll start with some basic security settings.
- Sélectionnez "Forms (Login Page)" comme méthode d'authentication - Select "Forms (Login Page)" as the "Authentication Method"
- Dans "Authentication Required" sélectionnez "Disabled for Local Addresses" (vous n'aurez pas besoin de vous connecter lorsque vous êtes chez vous) - In "Authentication Required" select "Disabled for Local Addresses" (so you can browse freely on your home network)
Créez votre nom d'utilisateur et votre mot de passe, puis cliquez sur enregistrer : Create your username and password, then click save:
[![sonarr-18](/pics/sonarr-18.png)](/pics/sonarr-18.png) [![sonarr-18](/pics/sonarr-18.png)](/pics/sonarr-18.png)
Vous allez arriver sur une page vide avec notamment 3 messages sur l'onglet "System". Pas d'inquiétude, on s'en occupera juste après ! You'll see Sonarr's empty page. Don't mind those 3 system messages - we'll get to them later!
[![sonarr-1](/pics/sonarr-1.png)](/pics/sonarr-1.png) [![sonarr-1](/pics/sonarr-1.png)](/pics/sonarr-1.png)
### Gestion des médias ### Media management
Tout d'abord, indiquons à Sonarr comment gérer nos séries TV. Allez dans "Settings" puis "Media management". Sur cet écran : Let's tell Sonarr how to handle our TV shows! Go to "Settings" and then "Media management". Here's what we need to do:
- Click on "Show Advanced" (it sounds scary but we'll keep it simple!)
- Cliquez sur "Show Advanced" (rassurez-vous, nous allons faire simple !) - Check the "Rename Episodes" box
- Cochez l'option "Rename Episodes" - Set up these naming formats:
- Entrez les formats de noms suivants : - "Standard Episode Format": `{Series Title} - S{season:00}E{episode:00} - {Episode Title}`
- "Standard Episode Format": `{Series Title} - S{season:00}E{episode:00} - {Episode Title}` - "Daily Episode Format": `{Series Title} - {Air-Date} - {Episode Title}`
- "Daily Episode Format": `{Series Title} - {Air-Date} - {Episode Title}` - "Anime Episode Format": `{Series Title} - S{season:00}E{episode:00} - {Episode Title}`
- "Anime Episode Format": `{Series Title} - S{season:00}E{episode:00} - {Episode Title}` - "Series Folder Format": `{Series TitleYear}`
- "Series Folder Format": `{Series TitleYear}`
[![sonarr-2](/pics/sonarr-2.png)](/pics/sonarr-2.png) [![sonarr-2](/pics/sonarr-2.png)](/pics/sonarr-2.png)
En bas de la même page, descendez jusqu'à "Root folders" et cliquez sur "Add Root Folder". Scroll down to "Root Folders" and click on "Add Root Folder".
[![sonarr-3](/pics/sonarr-3.png)](/pics/sonarr-3.png) [![sonarr-3](/pics/sonarr-3.png)](/pics/sonarr-3.png)
Ajoutez le dossier `/data/tvshows/` : Add the `/data/tvshows/` folder:
[![sonarr-4](/pics/sonarr-4.png)](/pics/sonarr-4.png) [![sonarr-4](/pics/sonarr-4.png)](/pics/sonarr-4.png)
**Note :** Comme avec Radarr, le dossier `/data/tvshows/` existe dans l'environnement docker et correspond au dossier `/mediafolder/media/tvshows/` de votre serveur. La magie de Docker à l'œuvre ! ✨ **Note:** Just like with Radarr, this path is inside the docker environment - it maps to your server's `/mediafolder/media/tvshows/` folder. Docker magic at work! ✨
Enfin, cliquez sur "Save Changes". Finally, click on "Save Changes".
[![sonarr-5](/pics/sonarr-5.png)](/pics/sonarr-5.png) [![sonarr-5](/pics/sonarr-5.png)](/pics/sonarr-5.png)
### Clients de téléchargement ### Download Clients
Il est temps de connecter Sonarr à nos clients téléchargement ! C'est ici que nous allons relier [qBittorrent](/config/qbittorrent) et [SABnzbd](/config/sabnzbd) à Sonarr. Time to connect Sonarr to our download tools! We'll link up with [qBittorrent](/config/qbittorrent) and [SABnzbd](/config/sabnzbd).
#### Configuration de qBittorrent #### qBittorrent Setup
Dans l'onglet "Settings", allez sur "Download Clients" puis cliquez sur le bouton . In "Settings", go to "Download Clients" and click on the button.
[![sonarr-13](/pics/sonarr-13.png)](/pics/sonarr-13.png) [![sonarr-13](/pics/sonarr-13.png)](/pics/sonarr-13.png)
Trouvez puis cliquez sur "qBittorrent" dans la liste. Find and click on "qBittorrent" in the list.
[![sonarr-14](/pics/sonarr-14.png)](/pics/sonarr-14.png) [![sonarr-14](/pics/sonarr-14.png)](/pics/sonarr-14.png)
Remplissez les informations suivantes : Fill in these details:
- Name: qBittorrent (or whatever clever name you come up with!)
- Dans "Name", mettez "qBittorrent" (ou le nom que vous souhaitez !). - Host: your server IP address (like `192.168.0.190`)
- Dans "Host", mettez l'adresse IP de votre serveur (`192.168.0.190` par exemple). - Port: 8081
- Dans "Port", mettez `8081` - Username: `admin`
- Dans "Username", mettez `admin`. - Password: your qBittorrent password
- Dans "Password", mettez votre mot de passe qBittorrent.
[![sonarr-15](/pics/sonarr-15.png)](/pics/sonarr-15.png) [![sonarr-15](/pics/sonarr-15.png)](/pics/sonarr-15.png)
Cliquez sur le bouton "Test", si tout fonctionne correctement, vous verrez un ✅ ! Hit that "Test" button - if everything's working, you'll see a happy green checkmark! ✅
[![sonarr-10](/pics/sonarr-10.png)](/pics/sonarr-10.png) [![sonarr-10](/pics/sonarr-10.png)](/pics/sonarr-10.png)
[![sonarr-11](/pics/sonarr-11.png)](/pics/sonarr-11.png) [![sonarr-11](/pics/sonarr-11.png)](/pics/sonarr-11.png)
Tout est bon ? Cliquez sur "Save". Votre client de téléchargement devrait maintenant apparaître sur la page : All good? Click "Save". Your download client should now appear on the page:
[![sonarr-16](/pics/sonarr-16.png)](/pics/sonarr-16.png) [![sonarr-16](/pics/sonarr-16.png)](/pics/sonarr-16.png)
#### Configuration de SABnzbd #### SABnzbd Setup
De retour sur la page "Download Clients", cliquez sur le bouton à nouveau. Back in "Download Clients", click that button again.
[![sonarr-13](/pics/sonarr-13.png)](/pics/sonarr-13.png) [![sonarr-13](/pics/sonarr-13.png)](/pics/sonarr-13.png)
Cette fois, descendez et choisissez "SABnzbd". This time, let's find and click on "SABnzbd".
[![sonarr-19](/pics/sonarr-19.png)](/pics/sonarr-19.png) [![sonarr-19](/pics/sonarr-19.png)](/pics/sonarr-19.png)
- Dans "Name", mettez `SABnzbd` (ou quelque chose de plus marrant) Fill in these details:
- Dans "Host", mettez l'adresse IP de votre serveur (`192.168.0.190` par exemple). - Name: SABnzbd (or something fun)
- Dans "Port", mettez `8080`. - Host: your server IP address (like `192.168.0.190`)
- Dans "API Key", mettez votre clé API SABnzbd. - Port: 8080
- API Key: your SABnzbd API key
Si vous n'avez pas votre clé API SABnzbd sous la main, pas de soucis ! Vous pouvez la trouver ici : [Obtenir votre clé API pour Sonarr et Radarr](/config/sabnzbd/#obtenir-votre-clé-api-pour-sonarr-et-radarr) Need to find your SABnzbd API key? No problem! Check here: [Getting your API key for Sonarr and Radarr](/config/sabnzbd/#getting-your-api-key-for-sonarr-and-radarr)
[![sonarr-20](/pics/sonarr-20.png)](/pics/sonarr-20.png) [![sonarr-20](/pics/sonarr-20.png)](/pics/sonarr-20.png)
Il est temps de refaire un test ! Cliquez sur le bouton "Test", en espérant que vous verrez un nouveau ✅ ! Another test time! Click "Test" - hopefully another green checkmark! ✅
[![sonarr-10](/pics/sonarr-10.png)](/pics/sonarr-10.png) [![sonarr-10](/pics/sonarr-10.png)](/pics/sonarr-10.png)
[![sonarr-11](/pics/sonarr-11.png)](/pics/sonarr-11.png) [![sonarr-11](/pics/sonarr-11.png)](/pics/sonarr-11.png)
Si le test a fonctionné, cliquez sur "Save". Vous devriez maintenant voir vos deux clients de téléchargement fonctionnels sur la page : If the test passed, hit "Save". You should now see both download clients ready to go:
[![sonarr-21](/pics/sonarr-21.png)](/pics/sonarr-21.png) [![sonarr-21](/pics/sonarr-21.png)](/pics/sonarr-21.png)
## Avançons ! 🚀 ## Moving forward! 🚀
Et voilà ! On peut maintenant avancer sur [Prowlarr](/config/prowlarr). Nous sommes sur le point d'obtenir votre propre service de streaming ! That's it! Now we can move on to [Prowlarr](/config/prowlarr). We're getting close to having your own personal streaming service!
## Vous souhaitez devenir un utilisateur expérimenté de Sonarr ? ## Want to become a Sonarr power user?
Si vous souhaitez explorer un peu plus en profondeur ce que Sonarr peut faire, consultez le [Guide TRaSH pour Sonarr](https://trash-guides.info/Sonarr/). Ils ont des conseils et des astuces incroyables ! 🔧 If you want to really dive into what Sonarr can do, check out the [TRaSH Guide for Sonarr](https://trash-guides.info/Sonarr/). They've got some amazing advanced tips and tricks! 🔧

View File

@ -1,63 +1,61 @@
--- ---
title: "Contact" title: "Contact"
date: 2025-01-31T13:35:39+02:00 date: 2023-01-13T14:47:17-03:00
draft: false draft: false
weight: 100 weight: 100
--- ---
# Connectons-nous ! 🤝 # Let's Connect! 🤝
Vous avez des questions ? Des suggestions ? Vous voulez simplement dire bonjour ? Nous avons de nombreux moyens d'échanger ! Got questions? Suggestions? Just want to say hi? We've got plenty of ways to reach out!
## Hub communautaires 🏡 ## Community Hangouts 🏡
- 💬 Chat Matrix : [#yams-space:rogs.me](https://matrix.to/#/#yams-space:rogs.me) - 💬 Matrix Space: [#yams-space:rogs.me](https://matrix.to/#/#yams-space:rogs.me)
- 🎮 Serveur Discord : [YAMS Discord](https://discord.gg/Gwae3tNMST) - 🎮 Discord Server: [YAMS Discord](https://discord.gg/Gwae3tNMST)
- 📋 Forum officiel : [YAMS Forum](https://forum.yams.media) - Official Forum 📋: [YAMS Forum](https://forum.yams.media)
## Contact direct 📧 ## Direct Contact 📧
- Email : `[roger at rogs.me]`. Remplacez `at` par `@` (allez vous faire, bots de mailing) - Email: `[roger at rogs.me]`. Replace `at` with `@` (fuck you, email bots)
- GPG : - GPG:
- **Fingerprint :** `ADDF BCB7 8B86 8D93 FC4E 3224 C7EC E9C6 C36E C2E6` + **Fingerprint:** `ADDF BCB7 8B86 8D93 FC4E 3224 C7EC E9C6 C36E C2E6`
- **Commande d'import :** + **Import Command:**
```bash ```bash
curl -sL https://rogs.me/rogs.txt | gpg --import curl -sL https://rogs.me/rogs.txt | gpg --import
``` ```
- Mon site web 🌐 : [rogs.me](https://rogs.me) - My Website 🌐: [rogs.me](https://rogs.me)
## Règles de base 📏 ## Ground Rules 📏
Avant de prendre contact avec nous, pensez à : Before reaching out, please:
- Check the [documentation](/) first
- Review [Common Issues](/faqs/common-errors/)
- Be specific about your problem
- Include relevant logs or screenshots
- Be patient and kind
- Vérifier d'abord la [documentation](/) ## What to Expect 🤔
- Consulter les [Erreurs courantes](/faqs/common-errors/)
- Être précis sur votre problème
- Inclure des logs et captures d'écran
- Être patient et sympathique
## À quoi vous attendre ? 🤔 - Response times vary
- Community-driven support
- Friendly, no-nonsense assistance
- Open-source spirit of collaboration
- Des délais de réponse variables **Pro Tip:** The more clearly you describe your issue, the faster we can help you! 🚀
- Support communautaire
- Une assistance amicale et pragmatique
- L'esprit collaboratif de l'Open Source
**Astuce :** Plus vous décrivez clairement votre problème, plus vite nous pourrons vous aider ! 🚀 ## Reporting Bugs 🐛
## Signaler des bugs 🐛 Found an issue? Awesome! Head to our [GitLab Issues](https://gitlab.com/rogs/yams/-/issues) and:
- Search existing issues first
- Provide detailed reproduction steps
- Include system information
- Be awesome! 😎
Vous avez trouvé un problème ? Génial ! Dirigez-vous vers nos [Issues GitLab](https://gitlab.com/rogs/yams/-/issues) et : ## Social Media? Nope! 🙅‍♂️
- Recherchez des issues similaires We keep things simple. No Twitter, no Facebook, no Instagram. Just good old-fashioned community support!
- Fournissez les étapes détaillées pour reproduire le problème
- Incluez des informations sur votre système
- Soyez cools ! 😎
## Les réseaux sociaux ? Nope ! 🙅‍♂️
Nous gardons les choses simples. Pas de Twitter, pas de Facebook, pas d'Instagram. Juste un bon vieux soutien communautaire !
--- ---
N'oubliez pas : YAMS est un projet communautaire. Nous sommes là pour aider, apprendre et grandir ensemble ! 💖 Remember: YAMS is a community project. We're here to help, learn, and grow together! 💖

View File

@ -1,53 +1,52 @@
--- ---
title: "Donate" title: "Donate"
date: 2025-01-31T13:35:39+02:00 date: 2023-01-11T09:13:34-03:00
draft: false draft: false
weight: 100 weight: 100
--- ---
# Soutenez les personnes géniales qui se cachent derrière YAMS 💖 # Support the Awesome People Behind YAMS 💖
Parlons de quelque chose d'important : soutenir les projets et les personnes incroyables qui rendent YAMS possible ! 🚀 Let's talk about something important: supporting the incredible projects and people that make YAMS possible! 🚀
## Donnez de l'amour aux vrais héros 🦸‍♀️🦸‍♂️ ## Give Love to the Real Heroes 🦸‍♀️🦸‍♂️
YAMS est construit sur les épaules de géants, d'incroyables projets open-source qui s'investissent corps et âme dans la création d'outils gratuits et puissants. Avant même de penser à faire un don à YAMS, nous voulons que vous souteniez les projets qui rendent cela possible ! YAMS is built on the shoulders of giants - amazing open-source projects that pour their heart and soul into creating free, powerful tools. Before you even think about donating to YAMS, we want you to support the projects that truly make this possible!
### Projets à soutenir 🌟 ### Top Projects to Support 🌟
Chacun de ces projets est crucial pour YAMS. Si vous appréciez ce que nous avons construit, montrez un peu d'amour à ces équipes incroyables : Each of these projects is crucial to YAMS. If you appreciate what we've built, show some love to these incredible teams:
1. **LinuxServer.io** : [Faites un don ici](https://www.linuxserver.io/donate) 1. **LinuxServer.io**: [Donate Here](https://www.linuxserver.io/donate)
2. **Sonarr** 📺 : [Faites un don ici](https://sonarr.tv/donate) 2. **Sonarr** 📺: [Donate Here](https://sonarr.tv/donate)
3. **Radarr** 🎬 : [Faites un don ici](https://radarr.video/donate) 3. **Radarr** 🎬: [Donate Here](https://radarr.video/donate)
4. **Jellyfin** 🍿 : [Faites un don ici](https://opencollective.com/jellyfin) 4. **Jellyfin** 🍿: [Donate Here](https://opencollective.com/jellyfin)
5. **qBittorrent** 🌊 : [Faites un don ici](https://www.qbittorrent.org/donate) 5. **qBittorrent** 🌊: [Donate Here](https://www.qbittorrent.org/donate)
6. **SABnzbd** 📰 : [Faites un don ici](https://sabnzbd.org/donate/) 6. **SABnzbd** 📰: [Donate Here](https://sabnzbd.org/donate/)
7. **Prowlarr** 🔍 : [Faites un don ici](https://prowlarr.com/donate) 7. **Prowlarr** 🔍: [Donate Here](https://prowlarr.com/donate)
8. **Bazarr** 💬 : [Faites un don ici](https://www.paypal.com/donate/?cmd=_s-xclick&hosted_button_id=XHHRWXT9YB7WE&source=url) 8. **Bazarr** 💬: [Donate Here](https://www.paypal.com/donate/?cmd=_s-xclick&hosted_button_id=XHHRWXT9YB7WE&source=url)
9. **Gluetun** 🛡️ : [Faites un don ici](https://www.paypal.me/qmcgaw) 9. **Gluetun** 🛡️: [Donate Here](https://www.paypal.me/qmcgaw)
## Dons à YAMS : La toute dernière priorité 🏆 ## YAMS Donations: The Very Last Priority 🏆
D'accord, vous voulez VRAIMENT soutenir YAMS ? Tout d'abord, merci ! Mais honnêtement, je ne fais pas ça pour l'argent. YAMS est un projet passionné que j'ai créé pour moi et mes amis. Si vous avez déjà soutenu les projets ci-dessus et que vous souhaitez toujours apporter votre contribution, voici quelques options : Okay, so you REALLY want to support YAMS? First, thank you! But honestly, I'm not doing this for money. YAMS is a passion project I created for myself and my friends. If you've already supported the projects above and still want to chip in, here are some options:
### Dons 💸 ### Donation Methods 💸
- BuyMeACoffee: https://buymeacoffee.com/rogs - BuyMeACoffee: https://buymeacoffee.com/rogs
- Paypal: https://paypal.me/rogsme21 - Paypal: https://paypal.me/rogsme21
- BTC: [`bc1qn092rw6q5nwha093qau6xryk6u3g9uwvy4tgdu`](/pics/btc.png) - BTC: [`bc1qn092rw6q5nwha093qau6xryk6u3g9uwvy4tgdu`](/pics/btc.png)
- XMR: [`8B2QC3RPEqEhbUKKL96CGzZBqoDq8kjzd5uUVCTHvyG8fACh5up3Svz4iNKiGEoZTqUXt4cJHqC4EeaTmrbVVHXfRrrRcBq`](/pics/xmr.png) - XMR: [`8B2QC3RPEqEhbUKKL96CGzZBqoDq8kjzd5uUVCTHvyG8fACh5up3Svz4iNKiGEoZTqUXt4cJHqC4EeaTmrbVVHXfRrrRcBq`](/pics/xmr.png)
## Remerciements 🙌 ## Special Thanks 🙌
YAMS n'existerait pas sans : YAMS wouldn't exist without:
- The amazing open-source community
- My incredible friends who tested and provided feedback
- The fantastic folks at LinuxServer.io
- The maintainers of all the *arr projects
- **YOU** 🫵 - for using, supporting, and believing in YAMS!
- L'incroyable communauté Open Source Remember: The best way to support YAMS is by using it, sharing it, and helping others in our community! 🤝
- Mes incroyables amis qui ont testé et donné leur feedback
- Les fantastiques personnes de LinuxServer.io
- Les responsables de tous les projets \*arr
- **VOUS** 🫵 qui utilisez, soutenez et croyez en YAMS !
N'oubliez pas : La meilleure façon de soutenir YAMS est de l'utiliser, de le partager et d'aider les autres membres de notre communauté ! 🤝 Happy streaming! 🎬✨
Happy streaming ! 🎬✨

View File

@ -1,116 +1,100 @@
--- ---
title: "FAQ" title: "FAQs"
date: 2025-01-30T11:35:44+02:00 date: 2023-01-11T09:11:29-03:00
draft: false draft: false
weight: 100 weight: 100
--- ---
# Frequently Asked Questions 🤔 # Frequently Asked Questions 🤔
## Questions générales ## General Questions
### Pourquoi un autre script pour serveur multimédia ? ### Why another media server script?
YAMS was born from a simple goal: Create a media server that's so easy to use, your non-tech-savvy family members could handle it! While there are other solutions out there, YAMS focuses on simplicity and automation without sacrificing power.
YAMS est né d'un objectif simple : créer un serveur multimédia si facile à utiliser que les membres de votre famille non initiés à la technologie pourraient s'en charger ! Bien qu'il existe d'autres solutions, YAMS se concentre sur la simplicité et l'automatisation sans sacrifier la puissance. ### Why these specific software choices?
YAMS is **opinionated** by design. Every choice was made to create a reliable, user-friendly experience. If you're curious about specific choices:
### Pourquoi ces choix spécifiques de services ? - **Sonarr/Radarr**: Best-in-class for automated media management
- **Prowlarr**: Unified indexer management
- **qBittorrent**: Reliable, open-source torrent client
- **Gluetun**: Robust VPN management
- **Jellyfin/Emby/Plex**: Top-tier media streaming options
YAMS est conçu avec **un parti pris**. Chaque choix a été fait pour offrir une expérience fiable et conviviale. Si vous êtes curieux à propos de certains choix spécifiques : Don't agree with our choices? That's totally fine! You can always use our source code as inspiration for your own setup. 🔧
- **Sonarr/Radarr** : Les meilleurs pour la gestion automatisée des médias ## Platform Support
- **Prowlarr** : Gestion unifiée des indexeurs
- **qBittorrent** : Client torrent fiable et open-source
- **Gluetun** : Gestion robuste de VPN
- **Jellyfin/Emby/Plex** : Options de streaming multimédia de qualité supérieure.
Vous n'êtes pas d'accord avec nos choix ? Ce n'est pas grave ! Vous pouvez toujours vous inspirer de notre code source pour votre propre configuration. 🔧 ### Can I run YAMS on Windows?
While technically possible with Docker for Windows, we don't officially support it. Check out [WIMPS](https://github.com/Xaque8787/WIMPS) instead - it's inspired by YAMS but built specifically for Windows! Although the project has been archived, it could provide a better starting point than YAMS.
## Support des systèmes d'exploitation ### What about macOS?
Similar to Windows - it might work, but we focus on Linux support for the best experience. If you're on macOS, consider running YAMS in a Linux VM.
### Puis-je exécuter YAMS sur Windows ? ### Which Linux distributions are supported?
- **Recommended**: Debian 12
- **Also Supported**: Ubuntu 24.04
- Other distros might work but aren't officially supported
Bien que techniquement possible avec Docker pour Windows, nous ne le supportons pas officiellement. Jetez plutôt un coup d'œil à [WIMPS](https://github.com/Xaque8787/WIMPS) qui s'inspire de YAMS mais est conçu spécifiquement pour Windows ! Bien que le projet ait été archivé, il pourrait constituer un meilleur point de départ que YAMS. ## Advanced Usage
### Et macOS ? ### How do I add custom containers?
Easy! Check out our [Adding Custom Containers](/advanced/add-your-own-containers/) guide. You can add any Docker container to work alongside YAMS.
Comme pour Windows, cela peut fonctionner, mais nous nous concentrons sur la prise en charge de Linux pour une meilleure expérience. Si vous utilisez macOS, envisagez d'exécuter YAMS dans une VM Linux. ### Can I modify YAMS's default settings?
Absolutely! While YAMS comes with sensible defaults, you can customize:
- Container configurations
- Download settings
- Media organization
- Network settings
- And much more!
### Quelles sont les distributions Linux prises en charge ? ### Need more advanced configurations?
Check out [TRaSH Guides](https://trash-guides.info/) - they're fantastic for deep-diving into each component's settings!
- **Recommendé** : Debian 12 ## Network & VPN
- **Également supporté** : Ubuntu 24.04
- D'autres distros peuvent fonctionner mais ne sont pas officiellement supportées.
## Utilisation avancée ### Can I add more containers to the VPN?
Yes! Everything's documented in the [VPN guide](https://github.com/qdm12/gluetun-wiki/blob/main/setup/connect-a-container-to-gluetun.md). Your config file is in `/opt/yams/docker-compose.yaml` (or your custom install location).
### Comment ajouter ses propres conteneurs ? ### Which VPN providers work with YAMS?
We support many popular providers! Check our [VPN Configuration](/advanced/vpn/#official-supported-vpns) page for the full list.
Facile ! Consultez notre guide [Ajouter vos propres conteneurs à YAMS](/advanced/add-your-own-containers/). Vous pouvez ajouter n'importe quel conteneur Docker pour fonctionner avec YAMS. ## Troubleshooting
### Puis-je modifier les paramètres par défaut de YAMS ? ### Getting Docker permission errors?
Common issue! Check our [Common Errors](/faqs/common-errors/#common-docker-permission-errors) page for the fix.
Absolument ! Bien que YAMS soit doté de valeurs par défaut efficaces, vous pouvez personnaliser : ### Services not starting?
1. Check the logs: `docker logs container-name`
2. Verify permissions
3. Check our [Common Issues](/faqs/common-errors/) page
- La configurations des conteneurs ## Getting Help 🆘
- Les paramètres de téléchargement
- L'organisation des médias
- Les paramètres du réseau
- Et bien d'autres choses encore !
### Besoin d'une configuration plus avancée ? Need more help? We've got you covered!
Consultez les [Guides TRaSH](https://trash-guides.info/) - ils sont fantastiques pour approfondir les réglages de chaque service !
## Réseau & VPN
### Puis-je ajouter d'autres conteneurs derrière le VPN ?
Oui ! Tout est documenté dans le [guide VPN](https://github.com/qdm12/gluetun-wiki/blob/main/setup/connect-a-container-to-gluetun.md). Votre fichier de configuration se trouve dans `/opt/yams/docker-compose.yaml` (ou dans votre emplacement d'installation personnalisé).
### Quels sont les fournisseurs de VPN qui fonctionnent avec YAMS ?
Nous supportons de nombreux fournisseurs populaires ! Consultez notre page [Configuration VPN](/advanced/vpn/#fournisseurs-vpn-supportés-) pour la liste complète.
## Dépannage
### Des erreurs de permission Docker ?
Problème fréquent ! Consultez notre page [Erreurs courantes](/faqs/common-errors/#problèmes-liés-à-docker) pour trouver la solution.
### Les services ne démarrent pas ?
1. Vérifiez les logs : `docker logs nom-du-conteneur`
2. Vérifier les permissions
3. Consultez notre page [Erreurs courantes](/faqs/common-errors/)
## Obtenir de l'aide 🆘
Besoin d'aide ? Nous sommes là pour vous aider !
1. **Documentation** 1. **Documentation**
- Check relevant service docs
- Review our [Common Issues](/faqs/common-errors/) page
- Search existing forum posts
- Vérifier les documentations des services concernés 2. **Community**
- Consulter notre page [Erreurs courantes](/faqs/common-errors/) - Join our [Discord](https://discord.gg/Gwae3tNMST)
- Rechercher les posts existants sur le forum - Visit our [Matrix](https://matrix.to/#/#yams-space:rogs.me) chat
- Post on our [Forum](https://forum.yams.media)
2. **Communauté** 3. **Issues & Bugs**
- Check our [GitLab Issues](https://gitlab.com/rogs/yams/-/issues)
- Search for similar problems
- Create a new issue if needed
- Rejoignez notre serveur [Discord](https://discord.gg/Gwae3tNMST) ## Contributing 🤝
- Visitez notre chat [Matrix](https://matrix.to/#/#yams-space:rogs.me)
- Postez sur notre [Forum](https://forum.yams.media)
3. **Problèmes et bugs** Want to help make YAMS better? Awesome!
- Consultez nos [Issues GitLab](https://gitlab.com/rogs/yams/-/issues) - Fork our repository
- Recherchez des issues similaires - Make your changes
- Créez une nouvelle issue si nécessaire - Submit a pull request
- Or help improve our documentation!
## Contribuer 🤝 Remember: YAMS is a community project, and we welcome all contributions! 🌟
Vous voulez contribuer à l'amélioration de YAMS ? Génial !
- Forkez notre dépôt
- Effectuez vos modifications
- Soumettez une pull request
- Ou aidez-nous à améliorer notre documentation !
N'oubliez pas : YAMS est un projet communautaire, et toutes les contributions sont les bienvenues ! 🌟

View File

@ -1,266 +1,235 @@
--- ---
title: "Erreurs courantes" title: "Common Issues"
date: 2025-01-30T11:35:44+02:00 date: 2023-10-22T10:22:29-03:00
draft: false draft: false
weight: 1 weight: 1
summary: Solutions aux problèmes courants rencontrés avec YAMS et comment les résoudre summary: Solutions for common YAMS problems and how to fix them
--- ---
# Problèmes courants rencontrés avec YAMS et solutions 🔧 # Common YAMS Issues & Solutions 🔧
## Problèmes liés à Docker ## Docker Issues
### Permission Denied Errors 🚫 ### Permission Denied Errors 🚫
Getting this error when running YAMS commands?
Vous obtenez cette erreur lorsque vous exécutez des commandes YAMS ?
```bash ```bash
permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock
``` ```
**Solution rapide :** **Quick Fix:**
```bash ```bash
# Ajoutez vous au groupe docker # Add yourself to the docker group
sudo usermod -aG docker $USER sudo usermod -aG docker $USER
# Déconnectez-vous et reconnectez-vous, ou lancez la commande : # Log out and back in, or run:
newgrp docker newgrp docker
``` ```
**Toujours des problèmes ?** **Still having issues?**
1. Check group membership:
```bash
groups $USER
```
You should see 'docker' in the list.
1. Vérifiez l'appartenance au groupe : 2. Verify socket permissions:
```bash
ls -l /var/run/docker.sock
```
Should show: `srw-rw---- 1 root docker`
```bash 3. Check Docker service:
groups $USER ```bash
``` systemctl status docker
```
Vous devriez voir "docker" dans la liste. ## VPN Issues
2. Vérifiez les permissions du socket : ### Gluetun Won't Connect 🔌
```bash If your VPN isn't working, let's troubleshoot step by step:
ls -l /var/run/docker.sock
```
Ça devrait afficher : `srw-rw---- 1 root docker` 1. **Check Gluetun Logs**
```bash
docker logs -n 100 gluetun
```
3. Vérifiez le service Docker : 2. **Common Error Messages:**
```bash - "Authentication failed": Check your VPN credentials
systemctl status docker - "Network unreachable": Check your internet connection
``` - "No such host": DNS issues - check your network settings
## Problèmes de VPN 3. **Verify VPN Settings**
```bash
# In your .env file
VPN_ENABLED=y
VPN_SERVICE=your_provider
VPN_USER=your_username
VPN_PASSWORD=your_password
```
### Gluetun ne se connecte pas 🔌 4. **Test VPN Connection**
```bash
yams check-vpn
```
Si votre VPN ne fonctionne pas, nous allons résoudre le problème étape par étape : 5. **Provider-Specific Issues:**
- **ProtonVPN**: Make sure to use the correct username ([OpenVPN / IKEv2 username](https://account.proton.me/u/0/vpn/OpenVpnIKEv2))
- **Mullvad**: Account number needs to be exactly 16 digits
- **NordVPN**: Use your token, not your regular password
1. **Vérifiez les logs de Gluetun** ### Quick VPN Fixes 🛠️
```bash 1. **Reset VPN Connection**
docker logs -n 100 gluetun ```bash
``` yams restart
```
2. **Messages d'erreur courants :** 2. **Force Container Recreation**
```bash
yams destroy
yams start
```
- "Authentication failed": Vérifiez vos identifiants VPN 3. **Verify Network Settings**
- "Network unreachable": Vérifiez votre connexion internet ```bash
- "No such host": Problèmes de DNS. Vérifiez les paramètres de votre réseau docker network ls
```
3. **Vérifiez les paramètres VPN** ## Download Client Issues
```bash ### qBittorrent Not Accessible 🔒
# Dans votre fichier .env
VPN_ENABLED=y
VPN_SERVICE=votre_fournisseur
VPN_USER=votre_identifiant
VPN_PASSWORD=votre_mot_de_passe
```
4. **Testez la connexion VPN** 1. **Check if VPN is Enabled**
- Review [VPN Configuration](/advanced/vpn/)
- Run VPN check:
```bash
yams check-vpn
```
```bash 2. **Verify Port Mappings**
yams check-vpn ```bash
``` docker ps | grep qbittorrent
```
Should show port 8081 mapped
5. **Problèmes spécifiques aux fournisseurs :** 3. **Check Network Mode**
- **ProtonVPN** : Veillez à utiliser les bons identifiants ([Nom d'utilisateur OpenVPN / IKEv2](https://account.proton.me/u/0/vpn/OpenVpnIKEv2)). In `docker-compose.yaml`:
- **Mullvad** : Le numéro de compte doit comporter exactement 16 chiffres ```yaml
- **NordVPN** : Utilisez votre token et non votre mot de passe habituel qbittorrent:
network_mode: "service:gluetun"
```
### Corrections rapides du VPN 🛠️ 4. **Review Logs**
```bash
docker logs qbittorrent
```
1. **Réinitialisez la connexion VPN** ### SABnzbd Connection Issues 📡
```bash 1. **Check Service Status**
yams restart ```bash
``` docker ps | grep sabnzbd
```
2. **Forcez la régénération du conteneur** 2. **Verify Config**
```bash
yams destroy
yams start
```
3. **Vérifiez les paramètres du réseau**
```bash
docker network ls
```
## Problèmes liés aux clients de téléchargement
### qBittorrent n'est pas accessible 🔒
1. **Vérifiez si le VPN est activé**
- Vérifiez votre [Configuration VPN](/advanced/vpn/)
- Lancez un test du VPN :
```bash
yams check-vpn
```
2. **Vérifiez le mappage des ports**
```bash
docker ps | grep qbittorrent
```
Le port 8081 devrait être affiché
3. **Vérifiez le mode réseau**
Dans `docker-compose.yaml`:
```yaml
qbittorrent:
network_mode: "service:gluetun"
```
4. **Vérifiez les logs**
```bash
docker logs qbittorrent
```
### Problème de connexion à SABnzbd 📡
1. **Vérifiez le statut du service**
```bash
docker ps | grep sabnzbd
```
2. **Vérifiez la configuration**
Look for: Look for:
```yaml
sabnzbd:
ports:
- 8080:8080
```
```yaml 3. **Check Logs**
sabnzbd: ```bash
ports: docker logs sabnzbd
- 8080:8080 ```
```
3. **Consultez les logs** ## Media Server Issues
```bash
docker logs sabnzbd
```
## Problèmes liés au serveur multimédia ### Jellyfin/Emby/Plex Can't Find Media 📺
### Jellyfin/Emby/Plex ne trouve pas les médias 📺 1. **Check Permissions**
```bash
ls -l /your/media/directory
```
Should be owned by PUID:PGID from your .env file
1. **Vérifiez les permissions** 2. **Verify Mount Points**
```bash
docker inspect your-media-server
```
Look for "Mounts" section
```bash 3. **Path Issues**
ls -l /your/media/directory - Inside container: `/data/movies`, `/data/tvshows`
``` - On host: Your `MEDIA_DIRECTORY` paths
Should be owned by PUID:PGID from your .env file 4. **Scan Library**
- Trigger manual scan in web UI
- Check library paths in settings
2. **Vérifiez les points de montage** ## Performance Issues
```bash ### High CPU Usage 🔥
docker inspect your-media-server
```
Look for "Mounts" section 1. **Check Container Stats**
```bash
docker stats
```
3. **Erreur de chemins** 2. **Monitor System Resources**
```bash
top
# or
htop
```
- Dans le conteneur : `/data/movies`, `/data/tshows` 3. **Review Logs for Issues**
- Sur votre système : Votre chemin `MEDIA_DIRECTORY` ```bash
docker logs --tail 100 container-name
```
4. **Scan des bibliothèques** ### Memory Problems 💾
- Déclenchez un scan manuel dans l'interface web
- Vérifiez les chemins d'accès aux bibliothèques dans les paramètres
## Problèmes de performances 1. **Check Available Memory**
```bash
free -h
```
### Utilisation excessive du CPU 🔥 2. **Monitor Container Memory**
```bash
docker stats --format "table {{.Name}}\t{{.MemUsage}}"
```
1. **Vérifiez les statistiques des conteneurs** 3. **Adjust Container Limits**
```bash
docker stats
```
2. **Vérifiez les ressources du système**
```bash
top
# or
htop
```
3. **Recherche de problèmes dans les logs**
```bash
docker logs --tail 100 container-name
```
### Problèmes de mémoire 💾
1. **Vérifiez la mémoire disponible**
```bash
free -h
```
2. **Surveillez la mémoire des conteneurs**
```bash
docker stats --format "table {{.Name}}\t{{.MemUsage}}"
```
3. **Fixez des restrictions aux conteneurs**
In docker-compose.yaml: In docker-compose.yaml:
```yaml ```yaml
services: services:
your-service: your-service:
mem_limit: 1g mem_limit: 1g
``` ```
## Encore besoin d'aide ? 🆘 ## Getting More Help 🆘
Toujours bloqué ? Nous sommes là pour vous aider ! Still stuck? We've got your back!
1. **Vérifiez les logs détaillés** 1. **Check Detailed Logs**
```bash
# All container logs
docker-compose logs
```bash # Specific container
# Logs de tous les conteneurs docker-compose logs container-name
docker-compose logs ```
# Logs d'un conteneur spécifique 2. **Community Resources**
docker-compose logs container-name - [YAMS Forum](https://forum.yams.media)
``` - [Discord Chat](https://discord.gg/Gwae3tNMST)
- [Matrix Room](https://matrix.to/#/#yams-space:rogs.me)
2. **Ressources communautaires** 3. **Report Issues**
- Check existing [GitLab issues](https://gitlab.com/rogs/yams/-/issues)
- Provide logs and configuration when reporting new issues
- [Forum YAMS](https://forum.yams.media) Remember: Most issues have simple solutions! If you're stuck, our community is here to help! 💪
- [Serveur Discord](https://discord.gg/Gwae3tNMST)
- [Chat Matrix](https://matrix.to/#/#yams-space:rogs.me)
3. **Remonter un problème :**
- Consultez nos [Issues GitLab](https://gitlab.com/rogs/yams/-/issues) existantes
- Fournissez vos logs et votre configuration lorsque vous ouvrez un ticket
N'oubliez pas : La plupart des problèmes ont des solutions simples ! Si vous êtes bloqué, notre communauté est là pour vous aider ! 💪

View File

@ -1,6 +1,6 @@
--- ---
title: "Installation" title: "Install"
date: 2025-01-16T14:57:14+02:00 date: 2023-01-10T19:26:34-03:00
draft: false draft: false
weight: 100 weight: 100
--- ---

View File

@ -1,72 +1,67 @@
--- ---
title: "C'est quoi YAMS ?" title: "What is YAMS?"
date: 2025-01-16T14:57:14+02:00 date: 2023-01-10T15:23:19-03:00
draft: false draft: false
weight: 1 weight: 1
summary: Tout ce dont vous devez savoir au sujet de YAMS et pourquoi c'est génial summary: Everything you need to know about YAMS and what makes it awesome
--- ---
# Bienvenue sur YAMS 🎬 # Welcome to YAMS! 🎬
YAMS (Yet Another Media Server ou "Encore un autre serveur multimédia") est un serveur multimédia **aux partis pris assumés** qui fonctionne tout simplement. Pas de chichis, pas de complexité, juste une expérience multimédia fluide et automatisée installable en quelques minutes ! YAMS (Yet Another Media Server) is an **opinionated** media server that just works. No fuss, no complexity - just a smooth, automated media experience that you can set up in minutes!
## L'histoire derrière YAMS 📖 ## The Story Behind YAMS 📖
En 2019, j'avais une mission : Créer un serveur multimédia que copine sans connaissance en informatique pourrait utiliser sans m'appeller à l'aide toutes les 5 minutes. J'ai donc foncé, en combinant quelques projets open-source géniaux et en les intégrant dans des conteneurs Docker. Back in 2019, I had a mission: Create a media server that my non-tech-savvy girlfriend could use without calling me for help every five minutes. So I dove in, combining some awesome open-source projects and wrapping them up in Docker containers.
Aujourd'hui, devinez quoi ? Mission accomplie ! 🎉 Non seulement ma copine l'utilise sans problème, mais même ma mère (qui vit à 5000 km de chez moi !) l'utilise pour regarder ses séries préférées sans aucun problème. Fast forward to today, and guess what? Mission accomplished! 🎉 Not only does my girlfriend use it without any issues, but I've even got my mom (who lives 5000km away!) streaming her favorite shows with zero problems.
Quand mes amis ont vu à quel point ça fonctionnait bien, ils ont tous voulu en avoir un également. Mais leur expliquer comment tout configurer, c'était comme essayer d'apprendre à un chat à nager. C'est techniquement possible, mais bien plus compliqué que nécessaire. When my friends saw how well it worked, they all wanted one too. But explaining how to set everything up was like trying to teach a cat to swim - technically possible, but way more complicated than it needed to be.
C'est là que j'ai eu une idée : Pourquoi ne pas créer un script qui ferait tout le travail ? Et c'est comme ça que YAMS est né ! Désormais, tout le monde peut créer son propre serveur multimédia sans avoir besoin d'un doctorat en informatique. 😎 That's when it hit me: Why not create a script that could do all the heavy lifting? And that's how YAMS was born! Now anyone can build their own kickass media server without needing a PhD in computer science. 😎
## Qu'est-ce qui rend YAMS si spécial ? ✨ ## What Makes YAMS Special? ✨
YAMS n'est pas un simple serveur multimédia, c'est votre propre "Netflix Killer" doté de super pouvoirs ! Voici ce qui est possible, dès l'installation : YAMS isn't just another media server - it's your personal Netflix-killer with superpowers! Here's what you get out of the box:
### 🤖 Entièrement automatisé ### 🤖 Fully Automated
- **Smart Downloads:** Just tell it what shows and movies you want - YAMS handles the rest
- **Perfect Organization:** Everything gets sorted and labeled automatically
- **Subtitle Magic:** Auto-downloads subtitles in any language you want (if they're available)
- **Des téléchargement intelligents :** Il suffit de dire les films et séries que vous voulez, YAMS gère la suite ### 📱 Watch Anywhere
- **Une organisation parfaite :** Tout est trié et rangé au bon endroit automatiquement - Works on pretty much anything that can run Emby/Jellyfin/Plex:
- **La magie des sous-titres :** Télécharge automatiquement les sous-titres dans la langue que vous voulez (s'ils sont disponibles) - 🖥️ Web browsers
- 📱 iOS & Android phones/tablets
- 📺 Smart TVs
- 🎮 Gaming consoles
- And tons more!
### 📱 Regardez depuis n'importe où ## What's Under the Hood? 🛠️
- Fonctionne sur tous les appareils pouvant lancer Emby/Jellyfin/Plex : YAMS combines some of the best open-source media tools out there:
- 🖥️ Navigateurs internet
- 📱 Téléphones et tablettes iOS & Android
- 📺 Smart TVs
- 🎮 Consoles de jeux
- Et plein d'autres !
## Qu'est-ce qu'il y a sous le capot ? 🛠️ ### Core Components:
- 📥 qBittorrent & SABnzbd: Your download powerhouses
- 🎬 Radarr: Your personal movie hunter
- 📺 Sonarr: Your TV show tracker
- 🔍 Prowlarr: Your search master
- 💬 Bazarr: Your subtitle wizard
- 🎮 Jellyfin/Emby/Plex: Your streaming brain
YAMS combine certains des meilleurs logiciels open-source de gestion multimédia : ### Performance Features:
- 🚄 **Port Forwarding**: Automatic port configuration for faster downloads
- 🔗 **Hardlinking**: Saves massive amounts of disk space by creating multiple references to the same file instead of duplicating data
- ⚡ **Atomic Moves**: Ensures clean, instantaneous file transfers without incomplete or corrupted files
### Les composants principaux : Want to dive deep into file management best practices? Check out the [TRaSH Guides File and Folder Structure](https://trash-guides.info/File-and-Folder-Structure/) for the ultimate deep dive!
- 📥 qBittorrent & SABnzbd : Vos bêtes de course du téléchargement ### Extra Goodies:
- 🎬 Radarr : Votre chasseur de films attitré - 🔒 gluetun: Keeps your downloads private and secure
- 📺 Sonarr : Votre traqueur de séries - 🎛️ Portainer: Makes managing everything a breeze
- 🔍 Prowlarr : Votre expert de la recherche - 🎵 Lidarr: Handles your music collection
- 💬 Bazarr : Votre magicien des sous-titres - 📚 Readarr: Takes care of your ebooks
- 🎮 Jellyfin/Emby/Plex : Votre chef dorchestre du streaming
### Les fonctionnalités techniques : All these pieces work together seamlessly to create a media server that's both powerful AND easy to use. It's like having your own streaming service, but better - because YOU'RE in control!
- 🚄 **Redirection de port** : Configuration automatique de la redirection de port pour des téléchargements plus rapides Ready to dive in? Let's [get started with the installation](/install/steps)!
- 🔗 **Hardlinking** : Économise une quantité massive d'espace disque en créant de multiples références sur un même fichier afin d'éviter les duplications
- ⚡ **Déplacements instantanés** : Assure des transferts de fichiers propres et instantanés sans fichiers incomplets ou corrompus
Vous souhaitez vous plonger dans les meilleures pratiques en matière de gestion de fichiers ? Consultez le guide [TRaSH Guides File and Folder Structure](https://trash-guides.info/File-and-Folder-Structure/) pour en savoir plus !
### Bonus supplémentaires :
- 🔒 gluetun : Garde vos téléchargement privés et sécurisés
- 🎛️ Portainer : Permet de gérer tous vos services en un clin d'œil
- 🎵 Lidarr : Gère votre bibliothèque musicale
- 📚 Readarr : Prend soin de vos e-books
Toutes ces pièces s'emboîtent parfaitement pour créer un serveur multimédia à la fois puissant ET simple à utiliser. C'est comme avoir votre propre service de streaming en mieux, parce que VOUS êtes aux manettes !
Prêt à vous lancer ? Commencez avec l'[installation](/install/steps) !

View File

@ -1,98 +1,96 @@
--- ---
title: Installation title: Installation
date: 2025-01-17T09:27:14+02:00 date: 2023-01-10T15:23:20-03:00
weight: 2 weight: 2
summary: Les premières étapes pour installer YAMS sur votre serveur summary: First steps to install YAMS on your server
--- ---
## Dépendances ## Dependencies
YAMS n'a besoin que de quelques éléments pour fonctionner : YAMS only needs a few things to get started:
- Debian 12 (recommandé) ou Ubuntu 24.04. Si vous n'avez pas encore de système d'exploitation installé, vous pouvez consulter ces guides : - Debian 12 (recommended) or Ubuntu 24.04 running on bare metal, a VM, or certain container types. If your OS isn't ready yet, check out these guides:
- https://www.digitalocean.com/community/tutorials/initial-server-setup-with-debian-11 (Celui-ci est pour Debian 11, mais c'est relativement similaire pour Debian 12). + https://www.digitalocean.com/community/tutorials/initial-server-setup-with-debian-11 (this tutorial is for Debian 11, but it should be the same).
- https://www.digitalocean.com/community/tutorials/initial-server-setup-with-ubuntu-22-04 (De même, le guide est pour Ubuntu 22 mais les étapes sont similaires pour Ubuntu 24). + https://www.digitalocean.com/community/tutorials/initial-server-setup-with-ubuntu-22-04 (this tutorial is for Ubuntu 22.04, but is should be the same).
- Votre système d'exploitation doit être configuré correctement. Ça inclut que : - Your OS needs to be properly configured. That means:
- Vous devez avoir un utilisateur qui n'est pas `root` (parce que nous sommes des adultes responsables 😎) + You have a user that is not `root` (because we're responsible adults 😎)
- Vous devez être capable de lancer les commandes `sudo apt update` et `sudo apt upgrade` sans erreurs + You can run `sudo apt update` and `sudo apt upgrade` without errors
- Si vous utilisez Ubuntu, **assurez-vous de NE PAS utilisez la version snap de Docker !** La version snap fonctionne dans un environnement restreint qui ne répond pas à nos besoins. Vous pouvez vérifier votre version Docker avec la commande `which docker`. Si vous voyez : + If you're using Ubuntu, **make sure you are NOT using the snap version of docker!** The snap version runs in a sandbox and can't access what it needs. You can check by running `which docker`. If you see:
``` ```
$ which docker $ which docker
/snap/bin/docker /snap/bin/docker
``` ```
Vous **ne pourrez pas** installer YAMS. ⚠️ You **won't** be able to install YAMS. ⚠️
Ne vous inquiétez pas si vous n'avez pas encore installé `docker` et `docker compose`. Le script s'occupe de tout sur Debian et Ubuntu ! - **Proxmox LXC Users:** YAMS can be installed within an unprivileged Proxmox LXC container, but this requires specific configuration on the Proxmox host **before** you run the YAMS installation script inside the container. Please follow the steps in our [Proxmox LXC Prerequisites guide](/advanced/proxmox-lxc-prerequisites/) before proceeding with the installation steps below.
## Avant de commencer Don't worry if you don't have `docker` and `docker-compose` installed - the script can handle that for you on Debian and Ubuntu!
Avant d'entrer dans le vif du sujet, assurez-vous d'avoir : ## Before running
- **Git installé :** Vous en aurez besoin pour cloner le dépôt YAMS. Vérifiez s'il est installé avec : Before we dive in, make sure you have:
```bash
git --version
```
Si vous ne l'avez pas encore, vous pouvez l'installer facilement :
```bash
# Pour Debian/Ubuntu
sudo apt update
sudo apt install git
```
- **Un emplacement d'installation :** Le script utilise par défaut `/opt/yams` mais c'est à vous de choisir ! Assurez-vous simplement que votre utilisateur ait les permissions d'écriture à cet endroit. - **Git installed:** You'll need this to clone the YAMS repository. Check if it's installed with:
```bash
git --version
```
If you don't have it yet, it's easy to install:
```bash
# For Debian/Ubuntu
sudo apt update
sudo apt install git
```
- **Un dossier multimédia :** C'est ici que tout votre contenu sera placé. Par exemple, si vous choisissez `/srv/media`, le script créera : - **An installation location:** The script defaults to `/opt/yams` but hey, you do you! Just make sure your user can write to wherever you choose.
+ `/srv/media/tv`: Pour vos séries - **A media folder:** This is where all your stuff will live. For example, if you pick `/srv/media`, the script will create:
+ `/srv/media/movies`: Pour vos films + `/srv/media/tv`: For your TV shows
+ `/srv/media/music`: Pour votre bibliothèque musicale + `/srv/media/movies`: For your movies
+ `/srv/media/books`: Pour votre bibiliothèque e-book + `/srv/media/music`: For your tunes
+ `/srv/media/downloads`: Pour vos téléchargements + `/srv/media/books`: For your books
+ `/srv/media/blackhole`: Pour votre dossier "trou noir" pour vos torrents + `/srv/media/downloads`: For your downloads
+ `/srv/media/blackhole`: For your torrent blackhole
- **A regular user to run and own the media files:** Don't use `root` (I mean, I can't stop you, but come on! 😅)
- **A VPN service (optional but STRONGLY recommended):** Choose one from [this list](/advanced/vpn#official-supported-vpns). I always recommend [ProtonVPN](https://protonvpn.com/) because it's super easy to set up!
- **Un utilisateur standard pour exécuter YAMS :** N'utilisez pas `root` (Vraiment ! 😅) ## Installation Steps
- **Un VPN (optionnel mais FORTEMENT recommandé) :** Choisissez-en un parmi [cette liste](/advanced/vpn#fournisseurs-vpn-supportés-). Je recommande toujours [ProtonVPN](https://protonvpn.com/) car il est super simple à mettre en place ! ### 1. Setup your install location
## Étapes d'installation The `/opt/yams` location is **recommended**, but you can be a rebel and use whatever you like if your user has permissions:
### 1. Définir l'emplacement d'installation
L'emplacement `/opt/yams` est **recommandé**, mais vous pouvez être un rebelle et utiliser celui que vous voulez si votre utilisateur a les permissions :
```bash ```bash
sudo mkdir -p /opt/yams sudo mkdir -p /opt/yams
sudo chown -R $USER:$USER /opt/yams sudo chown -R $USER:$USER /opt/yams
``` ```
### 2. Si Docker est déjà installé… ### 2. If you already have docker installed...
Assurez-vous de pouvoir lancer `docker` **sans** `sudo` ! Essayez cette commande : Make sure you can run `docker` **without** `sudo`! Try this:
```bash ```bash
docker run hello-world docker run hello-world
``` ```
Si elle échoue, vous devrez peut-être ajouter votre utilisateur au groupe Docker. Suivez le guide [Étapes post-installation Docker](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user) ou consultez notre page [Erreurs courantes avec les permissions Docker](/faqs/common-errors/#common-docker-permission-errors). If it fails, you might need to add your user to the docker group. Follow [Docker's post-installation steps](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user) or check our [Common docker permission errors](/faqs/common-errors/#common-docker-permission-errors) page.
## Étapes d'installation ## Installation Steps
### 1. Téléchargez YAMS sur votre système ### 1. Get YAMS on your system
Tout d'abord, prenons une version récente de YAMS et plaçons-la dans un emplacement temporaire (nous aimons que les choses soient bien rangées !) : First, let's grab a fresh copy of YAMS and put it in a temporary location (we like to keep things tidy!):
```bash ```bash
git clone --depth=1 https://gitlab.com/rogs/yams.git /tmp/yams git clone --depth=1 https://gitlab.com/rogs/yams.git /tmp/yams
cd /tmp/yams cd /tmp/yams
``` ```
### 2. Lancer l'installateur ### 2. Start the installer
```bash ```bash
bash install.sh bash install.sh
``` ```
Vous verrez ce message de bienvenue : You'll see this welcome screen:
```bash ```bash
==================================================== ====================================================
___ ___ ___ ___ ___ ___
@ -113,67 +111,64 @@ We just need you to answer some questions
==================================================== ====================================================
``` ```
### 3. Installation de Docker (si besoin) ### 3. Docker Installation (if needed)
L'installateur va d'abord vérifier si vous avez déjà Docker :
The installer will first check for Docker:
```bash ```bash
Checking prerequisites... Checking prerequisites...
⚠️ Docker not found! ⚠️ ⚠️ Docker not found! ⚠️
Do you want YAMS to install docker and docker-compose? IT ONLY WORKS ON DEBIAN AND UBUNTU! [y/N]: y Do you want YAMS to install docker and docker-compose? IT ONLY WORKS ON DEBIAN AND UBUNTU! [y/N]: y
``` ```
- Si Docker n'est pas encore installé : - If you don't have Docker installed:
+ Type `y` and press Enter to let YAMS handle the Docker installation
+ The script will install both Docker and Docker Compose
+ This only works on Debian and Ubuntu!
- Tapez `y` et appuyez sur Entrer pour autoriser YAMS à gérer l'installation de Docker - If you already have Docker:
- Le script installera Docker et Docker Compose + You'll see "docker exists ✅" instead
- Ce script fonctionne uniquement sur Debian et Ubuntu ! + The installer will move to the next step
- Si Docker est déjà installé : ### 4. Choose Installation Location
- Vous verrez alors "docker exists ✅"
- L'installateur passera à l'étape suivante
### 4. Choisissez un dossier d'installation
```bash ```bash
Where do you want to install the docker-compose file? [/opt/yams]: Where do you want to install the docker-compose file? [/opt/yams]:
``` ```
- Appuyez sur Entrer pour utiliser le dossier par défaut `/opt/yams` (recommandé) - Press Enter to use the default `/opt/yams` (recommended)
- Ou tapez un chemin différent si vous souhaitez l'installer à un autre endroit - Or type a different path if you want to install somewhere else
- Assurez vous que votre utilisateur a bien les permissions d'écriture à cet endroit ! - Make sure your user has write permissions to this location!
### 5. Sélectionnez l'utilisateur ### 5. Select User
``` ```bash
What's the user that is going to own the media server files? [your_current_user]: What's the user that is going to own the media server files? [your_current_user]:
``` ```
- Appuyez sur Entrer pour utiliser l'utilisateur actuel (recommandé) - Press Enter to use your current user (recommended)
- Ou saisissez un utilisateur différent - Or type a different username
- Rappel : N'utilisez pas `root`! - Remember: Don't use `root`!
- Cet utilisateur doit exister et avoir les privilèges sudo - The user must exist and have sudo privileges
### 6. Définissez un dossier multimédia ### 6. Set Media Directory
```bash ```bash
Please, input your media directory [/srv/media]: Please, input your media directory [/srv/media]:
``` ```
- Appuyez sur Entrer pour utiliser le dossier par défaut `/srv/media` - Press Enter to use the default `/srv/media`
- Ou saisissez le chemin vers l'emplacement souhaité. Ce chemin peut notamment être un montage SMB/NFS sur votre système. - Or type the path where you want your media stored. This path can also be a SMB/NFS mount in your host OS
- Cela peut également être un disque dur externe ou une autre partition - This can be an external drive or different partition
Puis confirmez votre choix :
Then confirm your choice:
```bash ```bash
Are you sure your media directory is "/srv/media"? [y/N]: Are you sure your media directory is "/srv/media"? [y/N]:
``` ```
- Tapez `y` et appuyez sur Entrer si le chemin est correct - Type `y` and press Enter if the path is correct
- Tapez `n` ou appuyez sur Entrer pour revenir en arrière et le changer - Type `n` or press Enter to go back and change it
### 7. Choisissez votre service multimédia ### 7. Choose Media Service
```bash ```bash
Time to choose your media service. Time to choose your media service.
@ -186,19 +181,17 @@ Supported media services:
Choose your media service [jellyfin]: Choose your media service [jellyfin]:
``` ```
Choisissez votre service de streaming : Pick your streaming service:
- Press Enter for Jellyfin (recommended for beginners)
- Type `emby` for Emby
- Type `plex` for Plex
- Appuyez sur Entrer pour Jellyfin (recommandé pour les débutants) Each service has its strengths:
- Tapez `emby` pour Emby - **Jellyfin**: Free, open-source, easy to set up
- Tapez `plex` pour Plex - **Emby**: Similar to Jellyfin but with premium features
- **Plex**: Most polished, but requires online account and is more complex to configure. Be aware of these [new limitations](https://www.plex.tv/blog/important-2025-plex-updates/) if you don't have a Plex Pass
Chaque service a ses avantages : ### 8. VPN Configuration
- **Jellyfin** : Gratuit, open-source, simple à configurer
- **Emby** : Similaire à Jellyfin mais avec des fonctionnalités premium
- **Plex** : le plus abouti, mais nécessite un compte Plex et plus complexe à configurer. Attention, de [nouvelles limitations](https://www.plex.tv/blog/important-2025-plex-updates) ont été récemment mises en places pour les utilisateurs sans Plex Pass
### 8. Configuration VPN
```bash ```bash
Time to set up the VPN. Time to set up the VPN.
@ -207,64 +200,53 @@ Supported VPN providers: https://yams.media/advanced/vpn
Configure VPN? (Y/n) [Default = y]: Configure VPN? (Y/n) [Default = y]:
``` ```
Si vous souhaitez utiliser un VPN (fortement recommandé) : If you want to use a VPN (strongly recommended):
1. Press Enter or type `y` to configure VPN
2. Enter your VPN provider:
```bash
VPN service? (with spaces) [protonvpn]:
```
- Press Enter for ProtonVPN (recommended)
- Or type your VPN provider's name
1. Appuyez sur Entrer ou tapez `y` pour configurer un VPN The installer will show you where to find the setup documentation:
2. Entrez votre fournisseur VPN : ```bash
Please check protonvpn's documentation for specific configuration:
https://github.com/qdm12/gluetun-wiki/blob/main/setup/providers/protonvpn.md
```
Make sure to check this documentation - it will help you avoid common setup issues!
If you are using ProtonVPN:
```bash
DO NOT USE YOUR PROTON ACCOUNT USERNAME AND PASSWORD. REFER TO THE DOCUMENTATION ABOVE TO OBTAIN THE CORRECT VPN USERNAME AND PASSWORD.
```
[Don't say you weren't warned](https://github.com/qdm12/gluetun-wiki/blob/main/setup/providers/protonvpn.md#openvpn-only).
```bash 3. Configure port forwarding:
VPN service? (with spaces) [protonvpn]: ```bash
``` Port forwarding allows for better connectivity in certain applications.
However, not all VPN providers support this feature.
Please check your VPN provider's documentation to see if they support port forwarding.
Enable port forwarding? (y/N) [Default = n]:
```
- Appuyez sur Entrer pour ProtonVPN (recommandé) 4. Enter your credentials:
- Ou tapez le nom de votre fournisseur VPN ```bash
VPN username (without spaces):
VPN password:
```
Special notes:
- For ProtonVPN, just enter your username - the script automatically adds `+pmp` for port forwarding
- For Mullvad, it will only ask you for your username, since Mullvad doesn't need a password
L'installateur vous indiquera où trouver la documentation d'installation : If you don't want to configure VPN now:
- Type `n` and press Enter
- You can set it up later, but **always use a VPN when downloading torrents!**
``` ### 9. Installation Process
Please check protonvpn's documentation for specific configuration:
https://github.com/qdm12/gluetun-wiki/blob/main/setup/providers/protonvpn.md
```
Assurez-vous de bien lire cette documentation, cela vous aidera à éviter les problèmes d'installation les plus courants !
Si vous utilisez ProtonVPN :
```
N'UTILISEZ PAS LE NOM D'UTILISATEUR ET LE MOT DE PASSE DE VOTRE COMPTE PROTON. REPORTEZ-VOUS À LA DOCUMENTATION CI-DESSUS POUR OBTENIR LE BON IDENTIFIANT ET MOT DE PASSE.
```
[Ne dites pas que vous n'avez pas été prévenus](https://github.com/qdm12/gluetun-wiki/blob/main/setup/providers/protonvpn.md#openvpn-only).
3. Configurez la redirection de port :
```
Port forwarding allows for better connectivity in certain applications.
However, not all VPN providers support this feature.
Please check your VPN provider's documentation to see if they support port forwarding.
Enable port forwarding? (y/N) [Default = n]:
```
4. Entrez vos identifiants :
```bash
VPN username (without spaces):
VPN password:
```
Remarques particulières :
- Pour ProtonVPN, entrez juste votre nom d'utilisateur, le script ajoute automatiquement `+pmp` pour la redirection de port
- Pour Mullvad, il vous sera uniquement demandé votre nom d'utilisateur puisque Mullvad n'a pas besoin de mot de passe
Si vous ne souhaitez pas configurer de VPN pour l'instant :
- Tapez `n`et appuyez sur Entrer
- Vous pouvez toujours l'installer plus tard, mais **utilisez toujours un VPN lorsque vous téléchargez des torrents !**
### 9. Processus d'installation
Après avoir répondu à toutes les questions, vous verrez :
After you've answered all the questions, you'll see:
```bash ```bash
Copying docker-compose.example.yaml to /opt/yams/docker-compose.yaml... Copying docker-compose.example.yaml to /opt/yams/docker-compose.yaml...
docker-compose.example.yaml was copied successfuly! ✅ docker-compose.example.yaml was copied successfuly! ✅
@ -279,25 +261,21 @@ Running the server...
This is going to take a while... This is going to take a while...
``` ```
L'installateur va maintenant : The installer will now:
1. Copy all necessary configuration files
1. Copier tous les fichiers de configuration nécessaires 2. Set up your chosen options
2. Appliquer toutes les options que vous avez choisies 3. Start downloading and configuring Docker containers
3. Lancer le téléchargement et configurer les conteneurs Docker
Vous verrez alors :
You'll then see:
```bash ```bash
We need your sudo password to install the YAMS CLI and configure permissions... We need your sudo password to install the YAMS CLI and configure permissions...
``` ```
Entrez votre mot de passe sudo pour : Enter your sudo password to:
- Install the YAMS command-line tool
- Installer l'interface de ligne de commande (CLI) YAMS - Set proper permissions on your media folders
- Appliquer les bonnes permissions sur vos dossiers multimédia
Si tout fonctionne, vous verrez les messages de confirmation suivants :
If everything works, you'll see these success messages:
```bash ```bash
YAMS CLI installed successfully ✅ YAMS CLI installed successfully ✅
Media directory ownership and permissions set successfully ✅ Media directory ownership and permissions set successfully ✅
@ -306,10 +284,9 @@ Configuration folder "/opt/yams/config" exists ✅
Configuration folder ownership and permissions set successfully ✅ Configuration folder ownership and permissions set successfully ✅
``` ```
### 10. Écran de confirmation final ### 10. Final Success Screen
Lorsque tout sera terminé, vous verrez ce superbe ASCII art :
When everything's done, you'll see this awesome ASCII art:
```bash ```bash
======================================================== ========================================================
_____ ___ ___ ___ _____ ___ ___ ___
@ -326,8 +303,7 @@ Lorsque tout sera terminé, vous verrez ce superbe ASCII art :
======================================================== ========================================================
``` ```
Vous obtiendrez ensuite une liste de tous les URL de vos services : Following this, you'll get a list of all your service URLs:
```bash ```bash
Service URLs: Service URLs:
qBittorrent: http://your.ip.address:8081/ qBittorrent: http://your.ip.address:8081/
@ -342,42 +318,36 @@ Media Service: http://your.ip.address:8096/
Portainer: http://your.ip.address:9000/ Portainer: http://your.ip.address:9000/
``` ```
Ne vous efforcez pas de les retenir, ils sont sauvegardés dans `~/yams_services.txt` pour que vous puissiez les retrouver facilement ! Don't worry about memorizing these - they're saved in `~/yams_services.txt` for easy reference!
### Remarques importantes : ### Important Notes:
1. **Premier démarrage** 1. **First Start Time**
- Services might take a few minutes to fully start
- Be patient on first launch!
- Les services peuvent prendre quelques minutes pour être pleinement opérationnels 2. **VPN Check**
- Soyez patient pendant le premier démarrage ! If you configured a VPN, verify it's working:
```bash
yams check-vpn
```
You should see different IPs for your system and qBittorrent.
2. **Vérifier si le VPN fonctionne** ## What's Next?
Si vous avez configuré un VPN, assurez-vous qu'il fonctionne :
```bash
yams check-vpn
```
Vous devriez voir deux adresses IP différentes entre votre système et qBittorrent.
## Et ensuite ?
Il est temps de configurer votre nouveau serveur multimédia ! Dirigez-vous vers [Configuration](/config) puis suivez les guides dans cet ordre :
Time to configure your new media server! Head over to [Configuration](/config) and follow these guides in order:
1. [qBittorrent](/config/qbittorrent) 1. [qBittorrent](/config/qbittorrent)
2. [SABnzbd](/config/sabnzbd) 2. [SABnzbd](/config/sabnzbd)
3. [Radarr](/config/radarr) 3. [Radarr](/config/radarr)
4. [Sonarr](/config/sonarr) 4. [Sonarr](/config/sonarr)
5. [Prowlarr](/config/prowlarr) 5. [Prowlarr](/config/prowlarr)
6. [Bazarr](/config/bazarr) 6. [Bazarr](/config/bazarr)
7. Votre service multimédia choisi : 7. Your chosen media service:
- [Jellyfin](/config/jellyfin) - [Jellyfin](/config/jellyfin)
- [Emby](/config/emby) - [Emby](/config/emby)
- [Plex](/config/plex) - [Plex](/config/plex)
Besoin d'aide ? Nous sommes là pour vous aider ! Need help? We've got your back!
- Check our [Common Issues](/faqs/common-errors/) page
- Visitez notre page [Problèmes courants](/faqs/common-errors/) - Visit the [YAMS Forum](https://forum.yams.media)
- Visitez le [Forum YAMS](https://forum.yams.media) - Join our [Discord](https://discord.gg/Gwae3tNMST) or [Matrix](https://matrix.to/#/#yams-space:rogs.me) chat
- Rejoignez notre serveur [Discord](https://discord.gg/Gwae3tNMST) ou [Matrix](https://matrix.to/#/#yams-space:rogs.me)

View File

@ -1,24 +1,23 @@
--- ---
title: "Utiliser l'interface de ligne de commande" title: "Using the CLI"
date: 2025-01-16T14:57:14+02:00 date: 2023-01-10T17:55:41-03:00
draft: false draft: false
weight: 3 weight: 3
summary: Maîtrisez la puissante interface de ligne de commande YAMS, votre couteau suisse pour gérer votre serveur multimédia ! summary: Master YAMS's powerful command-line interface - your Swiss Army knife for managing your media server!
--- ---
# L'interface de ligne de commande YAMS : Le meilleur ami de votre serveur multimédia 🛠️ # The YAMS Command Line: Your Media Server's Best Friend 🛠️
YAMS propose une interface de ligne de commande (CLI) super pratique qui permet de gérer votre serveur multimédia comme un jeu d'enfant ! C'est une sorte de télécommande pour votre serveur, mais en plus cool. 😎 YAMS comes with a super handy command-line interface (CLI) that makes managing your media server a breeze! Think of it as your media server's remote control - but cooler. 😎
## Démarrage ## Getting Started
Pour voir ce que permet le CLI de YAMS, tapez juste dans votre terminal :
To see what your YAMS CLI can do, just type:
```bash ```bash
yams --help yams --help
``` ```
Vous obtiendrez une vue d'ensemble des différentes commandes disponibles : You'll get a nice overview of all available commands:
```bash ```bash
yams - Yet Another Media Server yams - Yet Another Media Server
@ -35,67 +34,58 @@ check-vpn checks if the VPN is working as expected
backup backs up yams to the destination location backup backs up yams to the destination location
``` ```
Décortiquons chaque commande et voyons quelle magie elles peuvent accomplir ! ✨ Let's break down each command and see what magic they can do! ✨
## L'arsenal de commandes 🚀 ## The Command Arsenal 🚀
### `yams start` ### `yams start`
Fires up all your YAMS services. It's like pressing the "ON" button for your media server! The CLI will even show you a nice progress bar and let you know when everything's up and running.
Démarre tous vos services YAMS. C'est comme appuyer sur le bouton "ON" de votre serveur multimédia ! Le CLI vous montrera même une jolie barre de progression et vous préviendra quand tout sera lancé.
### `yams stop` ### `yams stop`
Gracefully stops all YAMS services. Think of it as tucking your media server in for a good night's rest. 😴 All downloads will be paused, and all services will shut down properly.
Éteint en douceur tous les services YAMS. C'est comme si vous accordiez une bonne nuit de sommeil à votre serveur. 😴 Tous les téléchargements seront mis en pause et tous les services seront éteints.
### `yams restart` ### `yams restart`
Having a hiccup with one of your services? This command is like giving your media server a quick refresh! It:
Vous avez un problème avec l'un de vos services ? Cette commande permet de rafraîchir rapidement votre serveur multimédia ! Elle : 1. Gracefully stops all services
2. Starts them back up
1. Éteint en douceur tous vos services 3. Shows you a progress bar while services are starting
2. Les fait redémarrer 4. Confirms when everything's back online
3. Montre une barre de progression pendant qu'ils démarrent
4. Confirme que tout est à nouveau fonctionnel
### `yams check-vpn` ### `yams check-vpn`
Your privacy guardian! 🛡️ This command makes sure your VPN is doing its job by:
1. Checking your real IP address
2. Checking qBittorrent's IP address
3. Comparing them to make sure they're different
4. Showing you which countries both IPs are from
La gardienne de votre vie privée ! 🛡️ Cette commande s'assure que votre VPN vous protège bien en : If something's wrong, it'll let you know right away!
1. Vérifiant votre adresse IP réelle
2. Vérifiant l'adresse IP de qBittorrent
3. Compare ces dernières en s'assurant qu'elles sont différentes
4. Montre dans quel pays sont situées les deux adresses IP
Si quelque chose ne va pas, vous le saurez tout de suite !
### `yams backup [destination]` ### `yams backup [destination]`
Your safety net! 🎯 Backs up your entire YAMS configuration to keep your setup safe. Just tell it where to save the backup:
Votre filet de sécurité ! 🎯 Sauvegarde l'ensemble de votre configuration YAMS pour garder votre installation sûre. Dites juste à la commande où faire la sauvegarde :
```bash ```bash
yams backup ~/my-backups yams backup ~/my-backups
``` ```
Elle va : This will:
1. Stop all services (temporarily)
1. Stopper (temporairement) tous les services 2. Create a timestamped backup file
2. Créer un fichier de sauvegarde horodaté 3. Start everything back up
3. Relancer tous les services 4. Tell you exactly where your backup is saved
4. Vous indiquer où la sauvegarde est stockée.
### `yams destroy` ### `yams destroy`
The nuclear option! ☢️ This command completely removes all YAMS services so you can start fresh. But don't worry - it'll ask for confirmation first! We don't want any accidents. 😅
L'arme atomique ! ☢️ cette commande va complètement supprimer tous les services YAMS pour recommencer de zéro. Mais pas d'inquiétude, elle vous demandera d'abord une confirmation ! Nous ne voulons pas d'accidents. 😅 ## Pro Tips 💡
## Astuces 💡 1. **Service Status**: After starting or restarting, YAMS will show you the status of each service, so you know everything's working properly.
1. **État des services** : Après chaque démarrage ou redémarrage, YAMS vous indiquera l'état de chaque service, pour vous assurer que tout fonctionne correctement. 2. **Backup Regularly**: Get into the habit of running `yams backup` before making any big changes. Future you will thank present you!
2. **Sauvegardes régulières** : Prenez l'habitude de lancer régulièrement `yams backup` avant de faire de gros changements. Votre vous du futur vous remercie ! 3. **Check That VPN**: Run `yams check-vpn` periodically to ensure your privacy is protected.
3. **Vérifiez le VPN** : Lancez régulièrement `yams check-vpn` pour vous assurer que votre vie privée est protégée. ## Troubleshooting 🔧
## Dépannage 🔧 Getting a `docker` permission error when trying to use the CLI? Don't panic! Head over to our [Common Issues](/faqs/common-errors/) page for the fix.
Si vous avez une erreur de permission `docker` lorsque vous essayer d'utiliser le CLI, pas de panique ! Jetez un coup d'œil à notre guide [Problèmes courants](/faqs/common-errors/). Remember: YAMS's CLI is here to make your life easier! If you're ever unsure about a command, just add `--help` at the end or check back here for a refresher. Happy streaming! 🎬
N'oubliez pas : Le CLI de YAMS est là pour vous faciliter la vie ! Si vous n'êtes pas sûr d'une commande, faites simplement `yams --help` ou revenez ici pour vous rafraîchir la mémoire. Bon visionnage ! 🎬

View File

@ -24,11 +24,11 @@
</li> </li>
{{ if not (in (.Site.BaseURL | string) "localhost") }} {{ if not (in (.Site.BaseURL | string) "localhost") }}
<li class="zerostatic"> <li class="zerostatic">
<img src="https://visitor-badge.laobi.icu/badge?page_id=https%3A%2f%2ffr.yams.media{{ .Permalink | absURL }}&right_color=%235FAF63" alt="visitor badge"/> <img src="https://visitor-badge.laobi.icu/badge?page_id=https%3A%2f%2fyams.media{{ .Permalink | absURL }}&right_color=%235FAF63" alt="visitor badge"/>
</li> </li>
{{ end }} {{ end }}
<li class="zerostatic"> <li class="zerostatic">
<a href="https://www.buymeacoffee.com/rogs">🍕 Soutenez YAMS! 🤑</a> <a href="https://www.buymeacoffee.com/rogs">🍕 Support YAMS! 🤑</a>
</li> </li>
</ul> </ul>
</div> </div>

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

View File

@ -2,8 +2,8 @@
<ul> <ul>
{{ $currentPage := . }} {{ $currentPage := . }}
{{ range .Site.Menus.main }} {{ range .Site.Menus.main }}
<li class="menu-item-{{ .Name | lower }}{{ if $currentPage.IsMenuCurrent " main" . }} active{{ end }}"> <li class="menu-item-{{ .Name | lower }}{{ if $currentPage.IsMenuCurrent "main" . }} active{{ end }}">
<a href="{{ .URL }}" style="text-align: center;"> <a href="{{ .URL }}">
<span>{{ .Name }}</span> <span>{{ .Name }}</span>
</a> </a>
</li> </li>

View File

@ -1,6 +1,6 @@
{{$currentNode := .}} {{$currentNode := .}}
<div class="docs-menu"> <div class="docs-menu">
<h4>{{ with .Site.GetPage "section" .Section }}{{ .Title }}{{ end }}</h4> <h4>{{ .Section | humanize }}</h4>
<ul> <ul>
{{ range where .Site.RegularPages "Section" .Section }} {{ range where .Site.RegularPages "Section" .Section }}
<li class="{{ if eq .File.UniqueID $currentNode.File.UniqueID }}active {{ end }}"> <li class="{{ if eq .File.UniqueID $currentNode.File.UniqueID }}active {{ end }}">
@ -8,4 +8,4 @@
</li> </li>
{{ end }} {{ end }}
</ul> </ul>
</div> </div>