Bonjour,
Je vous propose mon petit code pour les conteneurs sous Portainer qui est adapter pour ASUSTOR.
Pour récupérer l'Id de son Utilisateur:
Sous Portainer, crée le stack Medias avec les codes suivants:
Flaresolverr:
Jackett:
Plex:
Radarr:
Sonarr:
Crée un second stack, que vous nommerez warez.
NordVPN:
QBitTorrent:
Pour vérifier si le conteneur est sous VPN: (QBitorrent, NordVPN)

Pour le conteneur QBitorrent, il faut faire une manipulation spécial pour le débloquer.
Je vous propose mon petit code pour les conteneurs sous Portainer qui est adapter pour ASUSTOR.
Pour récupérer l'Id de son Utilisateur:
Code:
- Se connecter en SSH
- Taper id <username> (exemple: id admin)
- Modifier les valeurs 1000 et 100 selon vos correspondance
Code:
Sous Portainer, crée le stack Medias avec les codes suivants:
Flaresolverr:
YAML:
#################
version: '3.9' #
services: #
#################
#
#
#################################################################
Flaresolverr: #
# ----------------------------------------------------------- #
image: 'flaresolverr/flaresolverr' #
container_name: 'CN_Flaresolverr' #
network_mode: 'bridge' #
# ----------------------------------------------------------- #
restart: 'unless-stopped' #
# ----------------------------------------------------------- #
hostname: 'Flaresolverr' #
# ----------------------------------------------------------- #
environment: #
- 'LOG_LEVEL=${LOG_LEVEL:-info}' #
- 'LOG_HTML=${LOG_HTML:-false}' #
- 'CAPTCHA_SOLVER=${CAPTCHA_SOLVER:-none}' #
# ----------------------------------------------------------- #
ports: #
- '1004:8191' # WebUI #
#################################################################
#
#
YAML:
#################################################################
Jackett: #
# ----------------------------------------------------------- #
image: 'linuxserver/jackett' #
container_name: 'CN_Jackett' #
network_mode: 'bridge' #
# ----------------------------------------------------------- #
restart: 'unless-stopped' #
# ----------------------------------------------------------- #
hostname: 'Jackett' #
# ----------------------------------------------------------- #
dns: #
- '8.8.8.8' #
# ----------------------------------------------------------- #
environment: #
PUID: '1000' #
PGID: '100' #
TZ: 'Europe/Paris' #
AUTO_UPDATE: 'true' #
# ----------------------------------------------------------- #
volumes: #
- '/volume1/Docker/Jackett:/config' #
# ----------------------------------------------------------- #
ports: #
- '1005:9117' #
#################################################################
#
#
YAML:
####################################################################
# Accélération Hardware fonctionnel #
# Premier Lancement: Commenter le network_mode puis lancer #
# Dans le terminal du conteneur : chown -R abc:abc /dev/dri #
# Second lancement: Passer en Bridge #
# Lancer l'installation #
Plex: #
# -------------------------------------------------------------- #
cap_drop: #
- 'NET_ADMIN' #
# -------------------------------------------------------------- #
image: 'linuxserver/plex' #
container_name: 'CN_Plex' #
network_mode: 'bridge' #
# -------------------------------------------------------------- #
restart: 'always' #
# -------------------------------------------------------------- #
hostname: 'Plex' #
# -------------------------------------------------------------- #
environment: #
PUID: '1000' #
PGID: '100' #
TZ: 'Europe/Paris' #
VERSION: 'docker' #
PLEX_CLAIM: '' #
# -------------------------------------------------------------- #
volumes: #
# -------------------------------------------------------------- #
- '/volume1/Docker/Plex:/config:rw' #
- '/volume1/Docker/Plex:/tv:rw' #
- '/volume1/Docker/Plex:/transcode' #
# -------------------------------------------------------------- #
devices: #
- '/dev/dri/card0:/dev/dri/card0' #
- '/dev/dri/renderD128:/dev/dri/renderD128' #
# -------------------------------------------------------------- #
ports: #
- '1001:32400' # WebUI - Plex #
####################################################################
#
#
YAML:
#################################################################
Radarr: #
# ----------------------------------------------------------- #
container_name: 'CN_Radarr' #
image: 'linuxserver/radarr' #
network_mode: 'bridge' #
# ----------------------------------------------------------- #
restart: 'unless-stopped' #
# ----------------------------------------------------------- #
hostname: 'Radarr' #
# ----------------------------------------------------------- #
environment: #
PUID: '1000' #
PGID: '100' #
TZ: 'Europe/Paris' #
# ----------------------------------------------------------- #
volumes: #
- '/volume1/Docker/Radarr:/config' #
# ----------------------------------------------------------- #
ports: #
- '1008:7878' #
#################################################################
#
#
YAML:
#################################################################
Sonarr: #
# ----------------------------------------------------------- #
container_name: 'CN_Sonarr' #
image: 'linuxserver/sonarr' #
network_mode: 'bridge' #
# ----------------------------------------------------------- #
restart: 'unless-stopped' #
# ----------------------------------------------------------- #
hostname: 'Sonarr' #
# ----------------------------------------------------------- #
environment: #
PUID: '1000' #
PGID: '100' #
TZ: 'Europe/Paris' #
# ----------------------------------------------------------- #
volumes: #
- '/volume1/Docker/Sonarr:/config' #
# ----------------------------------------------------------- #
ports: #
- '1009:8989' #
#################################################################
#
#
Crée un second stack, que vous nommerez warez.
NordVPN:
YAML:
################
version: '3.9' #
services: #
################
#
#
#################################################################
NordVPN: #
# ----------------------------------------------------------- #
cap_add: #
- 'NET_ADMIN' #
- 'NET_RAW' #
# ----------------------------------------------------------- #
sysctls: #
- 'net.ipv6.conf.all.disable_ipv6=1' #
# ----------------------------------------------------------- #
container_name: 'CN_NordVPN' #
image: 'bubuntux/nordvpn:latest' #
network_mode: 'bridge' #
# ----------------------------------------------------------- #
environment: #
USER: 'mon@email.fr' #
PASS: 'monPassword' #
CONNECT: 'Switzerland' #
TECHNOLOGY: 'NordLynx' #
NETWORK: '192.168.1.0/24' #
# ----------------------------------------------------------- #
ports: #
- '1007:8080/tcp' # WebUI - QBitorrent #
#################################################################
QBitTorrent:
YAML:
#################################################################
QBitTorrent: #
# ----------------------------------------------------------- #
image: 'linuxserver/qbittorrent' #
container_name: 'CN_QBitTorrent' #
network_mode: 'service:NordVPN' #
# ----------------------------------------------------------- #
restart: 'unless-stopped' #
# ----------------------------------------------------------- #
depends_on: #
- 'NordVPN' #
# ----------------------------------------------------------- #
environment: #
PUID: '1000' #
PGID: '100' #
TZ: 'Europe/Paris' #
WEBUI_PORT: '8080' #
# ----------------------------------------------------------- #
volumes: #
- '/volume1/Docker/QBitTorrent:/config' #
# ----------------------------------------------------------- #
#ports: #
# - '1007:8080/tcp' # WebUI #
# - '6881:6881' # Peer #
#################################################################
Pour vérifier si le conteneur est sous VPN: (QBitorrent, NordVPN)
Code:
Aller sur le site Mon ip
Relevé son IP WAN.
Puis taper dans la console du container la commande suivante : curl -k ifconfig.me
Si l'IP relevé est différente de celle du conteneur c'est que s'est bon
https://fr.abeip.com/ip/146.70.26.86 me confirme l'origine de l'IP (Suisse)

Pour le conteneur QBitorrent, il faut faire une manipulation spécial pour le débloquer.
Arrêter le conteneur | # docker stop CN_QBitTorrent; |
Aller dans le dossier volumes | # cd /var/lib/docker/volumes |
Ajouter le contenu dans le fichier | # echo "WebUI\HostHeaderValidation=false" >> QBitTorrent/_data/qBittorrent/qBittorrent.conf ; |
Idem | # echo "General\Locale=fr_FR" >> QBitTorrent/_data/qBittorrent/qBittorrent.conf ; |
Démarrer le conteneur | # docker start CN_QBitTorrent ; |
Tester |
Dernière édition: