YAMS n’a besoin que de quelques éléments pour fonctionner :
root
(parce que nous sommes des adultes responsables 😎)sudo apt update
et sudo apt upgrade
sans erreurswhich docker
. Si vous voyez :$ which docker
/snap/bin/docker
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 !
Avant d’entrer dans le vif du sujet, assurez-vous d’avoir :
Le script utilise par défaut /opt/yams
mais vous pouvez changer cet emplacement tant que votre utilisateur possède bien les permissions d’écriture. Si vous souhaitez utiliser l’emplacement par défaut (recommandé), configurez-le comme suit :
sudo mkdir -p /opt/yams
sudo chown -R $USER:$USER /opt/yams
C’est ici que tout votre contenu sera placé. Par exemple, si vous choisissez /srv/media
, le script créera :
/srv/media/tvshows
: Pour vos séries/srv/media/movies
: Pour vos films/srv/media/music
: Pour votre bibliothèque musicale/srv/media/books
: Pour votre bibiliothèque e-book/srv/media/downloads
: Pour vos téléchargements/srv/media/blackhole
: Pour votre dossier “trou noir” pour vos torrentsroot
(Vraiment ! 😅)Assurez-vous de pouvoir lancer docker
sans sudo
! Essayez cette commande :
docker run hello-world
Si elle échoue, vous devrez peut-être ajouter votre utilisateur au groupe Docker. Suivez le guide Étapes post-installation Docker ou consultez notre page Erreurs courantes avec les permissions Docker.
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 !) :
git clone --depth=1 https://gitlab.com/rogs/yams.git /tmp/yams
cd /tmp/yams
bash install.sh
Vous verrez ce message de bienvenue :
====================================================
___ ___ ___
___ / /\ /__/\ / /\
/__/| / /::\ | |::\ / /:/_
| |:| / /:/\:\ | |:|:\ / /:/ /\
| |:| / /:/~/::\ __|__|:|\:\ / /:/ /::\
__|__|:| /__/:/ /:/\:\ /__/::::| \:\ /__/:/ /:/\:\
/__/::::\ \ \:\/:/__\/ \ \:\~~\__\/ \ \:\/:/~/:/
~\~~\:\ \ \::/ \ \:\ \ \::/ /:/
\ \:\ \ \:\ \ \:\ \__\/ /:/
\__\/ \ \:\ \ \:\ /__/:/
\__\/ \__\/ \__\/
====================================================
Welcome to YAMS (Yet Another Media Server)
Installation process should be really quick
We just need you to answer some questions
====================================================
L’installateur va d’abord vérifier si vous avez déjà Docker :
Checking prerequisites...
⚠️ Docker not found! ⚠️
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é :
y
et appuyez sur Entrer pour autoriser YAMS à gérer l’installation de DockerSi Docker est déjà installé :
Where do you want to install the docker-compose file? [/opt/yams]:
/opt/yams
(recommandé)What's the user that is going to own the media server files? [your_current_user]:
root
!Please, input your media directory [/srv/media]:
/srv/media
Puis confirmez votre choix :
Are you sure your media directory is "/srv/media"? [y/N]:
y
et appuyez sur Entrer si le chemin est correctn
ou appuyez sur Entrer pour revenir en arrière et le changerTime to choose your media service.
Your media service is responsible for serving your files to your network.
Supported media services:
- jellyfin (recommended, easier)
- emby
- plex (advanced, always online)
Choose your media service [jellyfin]:
Choisissez votre service de streaming :
emby
pour Embyplex
pour PlexChaque service a ses avantages :
Time to set up the VPN.
Supported VPN providers: https://yams.media/advanced/vpn
Configure VPN? (Y/n) [Default = y]:
Si vous souhaitez utiliser un VPN (fortement recommandé) :
Appuyez sur Entrer ou tapez y
pour configurer un VPN
Entrez votre fournisseur VPN :
VPN service? (with spaces) [protonvpn]:
L’installateur vous indiquera où trouver la documentation d’installation :
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.
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]:
Entrez vos identifiants :
VPN username (without spaces):
VPN password:
Remarques particulières :
+pmp
pour la redirection de portSi vous ne souhaitez pas configurer de VPN pour l’instant :
n
et appuyez sur EntrerAprès avoir répondu à toutes les questions, vous verrez :
Copying docker-compose.example.yaml to /opt/yams/docker-compose.yaml...
docker-compose.example.yaml was copied successfuly! ✅
Copying .env.example to /opt/yams/.env...
.env.example was copied successfuly! ✅
Copying docker-compose.custom.yaml to /opt/yams/docker-compose.custom.yaml...
docker-compose.custom.yaml was copied successfuly! ✅
Everything installed correctly! 🎉
Running the server...
This is going to take a while...
L’installateur va maintenant :
Vous verrez alors :
We need your sudo password to install the YAMS CLI and configure permissions...
Entrez votre mot de passe sudo pour :
Si tout fonctionne, vous verrez les messages de confirmation suivants :
YAMS CLI installed successfully ✅
Media directory ownership and permissions set successfully ✅
Install directory ownership and permissions set successfully ✅
Configuration folder "/opt/yams/config" exists ✅
Configuration folder ownership and permissions set successfully ✅
Lorsque tout sera terminé, vous verrez ce superbe ASCII art :
========================================================
_____ ___ ___ ___
/ /::\ / /\ /__/\ / /\
/ /:/\:\ / /::\ \ \:\ / /:/_
/ /:/ \:\ / /:/\:\ \ \:\ / /:/ /\
/__/:/ \__\:| / /:/ \:\ _____\__\:\ / /:/ /:/_
\ \:\ / /:/ /__/:/ \__\:\ /__/::::::::\ /__/:/ /:/ /\
\ \:\ /:/ \ \:\ / /:/ \ \:\~~\~~\/ \ \:\/:/ /:/
\ \:\/:/ \ \:\ /:/ \ \:\ ~~~ \ \::/ /:/
\ \::/ \ \:\/:/ \ \:\ \ \:\/:/
\__\/ \ \::/ \ \:\ \ \::/
\__\/ \__\/ \__\/
========================================================
Vous obtiendrez ensuite une liste de tous les URL de vos services :
Service URLs:
qBittorrent: http://your.ip.address:8081/
SABnzbd: http://your.ip.address:8080/
Radarr: http://your.ip.address:7878/
Sonarr: http://your.ip.address:8989/
Lidarr: http://your.ip.address:8686/
Readarr: http://your.ip.address:8787/
Prowlarr: http://your.ip.address:9696/
Bazarr: http://your.ip.address:6767/
Media Service: http://your.ip.address:8096/
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 !
Premier démarrage
Vérifier si le VPN fonctionne
Si vous avez configuré un VPN, assurez-vous qu’il fonctionne :
yams check-vpn
Vous devriez voir deux adresses IP différentes entre votre système et qBittorrent.
Il est temps de configurer votre nouveau serveur multimédia ! Dirigez-vous vers Configuration puis suivez les guides dans cet ordre :
Besoin d’aide ? Nous sommes là pour vous aider !