-
Posts
36 -
Joined
-
Last visited
Content Type
Profiles
Forums
Downloads
Store
Gallery
Bug Reports
Documentation
Landing
Posts posted by totoleouf
-
-
il faudrait voir les logs du conteneur et une capture écran de la config
-
On 3/30/2022 at 11:12 PM, kalfun said:
You never transcode 4k, regardless if it's by CPU or iGPU. It just uses way too much resources. Always Direct Play. If you need to transcode 4k to play it, maybe you shouldn't be collecting it in the first place.
It worked before, I even did a tutorial on unraid (lien), I already did 6 simultaneous 4K>SD transcoding with 100gb files.
So no, it's not a resource problem!
And I think, the problem comes from PLEX because by disabling HDR MAPPING it works.I am again transcoding several 4K sources with igpu and the processor is not very busy!
-
-
non désolé
il faudrait limite faire un tuto juste pour cela, car celà peu être un peu long à présenter.
-
Salut,
Je sèche sur un point là!
Avec le conteneur PLEX, j'ai activé le transcodage HW (voir mon tuto).
Mais depuis le passage à UNRAID v6.9.1 , je me suis aperçu que les fichiers videos en 4K ne sont plus transcoder avec HW mais uniquement avec le CPU...
quelqu'un à une idée?
Avant la MAJ de unraid, pas de problème de transcodage sur les fichiers 4K je précise!
-
si je dis de bêtise.
nano cest la commande qui permet d'éditer un fichier en ssh.
mais je trouve cela pas pratique quand ont a pas l'habitude
- 1
-
il doit y avoir un problème de droit d'accès, c'est pour cela tu y accède pas.
mais je déconseille de tripoter le fichier .htaccess.
regarde du côté des extensions il y en a une qui permet de régler la taille d'upload.
- 1
-
Personnellement je n'utilise ni swag ni duckdns, du coup je ne pourrais t'aider la dessus.
j'utilise nginx proxy manager et un nom de domaine chez ovh, j'ai juste à rediriger mon nom de domaine vers le conteneur wordpress depuis nginx.
-
Information:
Je crée ce tuto en français basé sous UNRAID, j'ai essayé de faire le plus simple et le plus explicite pour les novices!
Rocket.Chat est un Messenger ou MSN pour les plus anciens, hébergé sur votre serveur.
Je n'aborderais que la partie installation de Rocket.Chat, ce tuto n'est PAS destiné à la configuration de Rocket.Chat ni de son utilisation.
Pré-requis:
Je pars du principe que vous avez installé:
- le plugin "COMMUNITY APPLICATIONS"
- que vous avez activé DOCKER.
- que vous connaissez l'ip du NAS
Installation:
1) Création d'un fichier .conf
Ce connecter en SSH à votre serveur:
- Création d'un dossier pour MongoDB (adapter le chemin si vos conteneurs sont stockés ailleurs):
mkdir /mnt/user/appdata/mongodb
- Ouvrir le dossier:
cd /mnt/user/appdata/mongodb
- Création et ouverture du fichier mongod.conf:
nano mongod.conf
- Faire un copier / coller (avec la souris) des commandes suivantes dans la fenêtre SSH tel quel:
# mongod.conf # for documentation of all options, see: # http://docs.mongodb.org/manual/reference/configuration-options/ # Where and how to store data. storage: dbPath: /data/db journal: enabled: true # engine: # mmapv1: # wiredTiger: # network interfaces net: port: 27017 bindIp: 127.0.0.1 # how the process runs processManagement: timeZoneInfo: /usr/share/zoneinfo #security: #operationProfiling: replication: replSetName: "rs01" #sharding: ## Enterprise-Only Options: #auditLog: #snmp:
- Faire un "CTRL + o" pour enregistrer le fichier
- Faire ENTRER
- Puis CTRL + x pour fermer le fichier
Vous pouvez fermer la fenêtre SSH.
2) Installation de MongoDB
a) Téléchargement de l'image MongoDB
- Dans apps rechercher MongoDB et ouvrir la page d'installation du conteneur:
b) Paramétrage du conteneur
- Renommer le conteneur enlevant les MAJUSCULES cela évite les problèmes par la suite:
- Activer le mode avancée du conteneur:
- Ajouter la commande suivante comme ceci:
-f /data/db/mongod.conf
- Vérifier que le chemin est le même:
c) Création d'un compte root et rocketchat dans le conteneur MongoDB
- Ouvrir la Console de MongoDB
- Entrer successivement les commandes suivante:
mongo
rs.initiate()
- Faire Entrer au clavier
use admin
db.createUser({user: "root",pwd: "mon_MDP_root",roles: [{ role: "root", db: "admin"}]})
mon_MDP_root = créer un mdp root
db.createUser({user: "rocketchat",pwd: "mon_MDP_rocketchat",roles: [{role: "readWrite", db: "local" }]})
mon_MDP_rocketchat = créer un mdp rocketchat
use rocketchat
db.createUser({user: "rocketchat",pwd: "mon_MDP_rocketchat",roles: [{ role: "dbOwner",db: "rocketchat" }]})
mon_MDP_rocketchat = remettre le mdp crée au dessus
PENSEZ A NOTER LES MOT DE PASSES QUELQUE PART!!!
- Fermer la console MongoDB
3) Installation de Rocket.Chat
a) Téléchargement de l'image
- Rechercher dans APPS le conteneur rocket.chat
b) Paramétrage du conteneur RocketChat
- Ajouter une variable: (adapter le MDP !!!)
MONGO_OPLOG_URL
mongodb://rocketchat:mon_mdp_rocketchat@IP_DU_NAS:27017/local?authSource=admin
- Modifier la variable MONGO DB: (adapter le MDP)
mongodb://rocketchat:[email protected]:27017/rocketchat
- Modifier la variable Rocket.Chat URL: (adapter l'IP)
http://192.168.10.3:3000/rocketchat
- Voici le conteneur avec tous les paramètres:
c) Accès à Rocket.Chat
- Pour accéder à l'interface RocketChat utiliser le lien suivant:
http://IP_DU_NAS:3000/rocketchat
FIN
- 1
- 2
-
ok super!
c'est moi qui avait fait un erreur dans le tuto surtout
-
@ddespinoy ton problème venais peu etre d'une erreur dans le tuto pour la commande pour créer le network.
-
ok je vois que pour le conteneur chrome, pour le network tu as :
custom : openvpn
hors tu devrais avoir:
custom : container:openvpn
l'erreur viens de là pour moi.
il doit y avoir quelque chose que tu as mal fait lors de la création du reseau network
-
envoi des captures images de la config des 2 conteneurs, se seras peu etre plus parlant
-
moi j'aurais mapper un dossier cifs sur le syno pointant vers un dossier du serveur UNRAID.
et fait un copier coller depuis dsfiles.
mais pas de miracle pour 5to faudra bien 1 journée de transfert
-
Information:
Je crée ce tuto en français basé sous UNRAID, j'ai essayé de faire le plus simple et le plus explicite pour les novices!
Le but de ce tutoriel est de vous montrer qu'il n'y a pas besoin d'une grosse configuration serveur pour faire tourner un serveur dédier PLEX avec plusieurs utilisateurs. (Je n'aborderais pas l'installation de PLEX)
En effet, les processeurs INTEL depuis quelques années maintenant sont équipés d'une puce GPU qui permet d'avoir un affichage sans avoir besoin d'une carte graphique.
Si je dis pas de bêtises, depuis la 8èm génération des processeurs INTEL, ceux-ci sont équipés d'un GPU UHD 630.
Qui se révèle très puissant pour faire tourner un serveur de streaming vidéos notamment.
Mon Processeur actuel:
Lien: Intel core i5 10400F 2,90 GHz
Mais n'importe quel processeur avec une puce UHD630 fera la même chose car la partie CPU est peu utilisé, exemple:
lien: Intel Core i3-10100 (3.6 GHz / 4.3 GHz)
Pour plus d'information:
Pré-requis:
Je pars du principe que vous avez installé:
- le plugin "COMMUNITY APPLICATIONS"
- que vous avez activé DOCKER.
- que vous avez installer le container PLEX
- que vous avez le PLEX PASS (premium)
- un processeur INTEL compatible
Installation:
J'ai fait cette configuration avec UNRAID v6.9 rc1 (beta)
Il est possible qu'il n'y ai plus besoin de la partie 1 de ce tutoriel, car depuis UNRAID v6.9 est sortie en version stable.
Vous pouvez essayer de passer directement à l'étape 2 du tutoriel et voir si cela fonctionne.
1) Installation du plugin: CA CONFIG EDITOR
a) Téléchargement de l'image
b) Modification du fichier système GO
-Dans UNRAID, dans l'onglet "plugin" ,
Ouvrir le plugin "Config File Editor" en cliquant sur le logo du plugin
-Rechercher le fichier "/boot/config/go"
et coller la commande suivante en faisant attention, et en regardant le tuto en entier avant!!!
#Setup drivers for hardware transcoding in Emby modprobe i915 sleep 4 chmod -R 777 /dev/dri chmod -R nobody:users /dev/dri
Vous devez obtenir ceci:
Un redémarrage du serveur peu être nécessaire pour la prise en compte de la modification.
2) Activation du transcodage hardware dans le conteneur PLEX
a) Edition du conteneur PLEX
Nous allons ajouter une commande dans "Extra parameters"
--device /dev/dri:/dev/dri permet l'utilisation des drivers GPU du processeur.
-m 8G permet de limiter en RAM l'utilisation du conteneur PLEX.
--device /dev/dri:/dev/dri -m 8G
b) Vérification que le transcodage Hardware fonctionne
Sur la TV ou Smartphone ont lance une vidéo dans PLEX en sélectionnant "convertir automatiquement" pour forcer le transcodage.
Puis, sur votre ordinateur en vous connectant à Plex Media Serveur avec l'adresse:
http://Ip_Du_Nas:32400
Logger avec le compte ADMIN bien entendu!
vous allez dans le DASHBOARD , et sur la vue des lectures en cours doit apparaître le visionnage de votre TV ou Smartphone.
il doit être marqué transcodage (hw)
c) Vérification du fonctionnement
Pour vous montrer l'intérêt d'un processeur INTEL équipé d'un GPU UHD630
j'ai réalisé un test avec le film AVATAR en 4K 100Go.
Avec 6 visionnages en transcodage HW "4K > 720p" le processeur tourne entre 60 et 80%.
Imaginer avec des films en 1080p 15go combien de transcodage peu supporter votre processeur !!!
(Un de mes contact, sur un discord, m'a annoncé supporter 25 transcodages avec des films en 1080p et un processeur INTEL UHD630)
FIN
- 2
- 1
-
c'est curieux, car que tu sélectionne le réseau container:openvpn ou que tu le met dans parametres extra cest la même chose.
j'ai vérifié sur le dépôt de "rebuild-dndc", cela ne devrait pas poser de problème pour le fonctionnement de celui-ci en tout cas
-
ok
dans le conteneur chrome si tu met "container:openvpn" à la place de none qu'elle est le problème?
tu supprime bien le port alouer dans le conteneur chrome?
-
peux-tu m'envoyer une capture image des paramètres de ton conteneur vpn et celui du conteneur que tu as mis sous le vpn
-
je suis pas sur mon ordi, j'essais de voir de soir.
mais quand tu crée le network il doit avoir le meme nom que ton conteneur vpn
-
quand tu as créé le réseau network, il faut bien écrire (docker create network container:openvpn)
attention lors de test en mettant ce que tu as mis dans paramètres extra, pour une raison que j'ignore si le VPN décroche, ton conteneur se retrouve avec la vrai IP au lieu d'être innacessible
pas sur que REBUILD fonctionne avec ta méthode en plus
-
Information:
Pour certaines raisons, parfois il peu être nécessaire de mettre en place une limitation de RAM sur un conteneur DOCKER.
Pour l'exemple j'ai choisi le conte,neur PLEX, un logiciel de streaming vidéo pour ceux qui ne connaissent pas.
Si vous ne mettez pas de limitation RAM à PLEX, il peu arriver si vous avez plusieurs utilisateurs qui sollicitent votre serveur en même temps,
que la quantité de RAM alloué au conteneur PLEX grimpe à plusieurs Giga de RAM.
Nous n'avons pas tous 32 ou 64Go installé sur notre machine.
Et si la RAM viens à saturer cela peu vous empêcher d'accéder à d'autres services hébergés sur votre serveur.
PS: mon UNRAID est en français, c'est la version Bêta du coup si vous avez l'interface en anglais je vous laisse adapter les menus.
Mise en place de la limitation de RAM:
a) Activer l'INTERFACE AVANCÉE du conteneur
b) Ajout de commande permettant la limitation RAM
Après avoir activé la vue interface avancé, plusieurs options apparaissent.
Ce positionner sur la ligne ( paramètre supplémentaire)
et entrer la commande suivante:
-m 8G
info: 8G = 8Go à vous d'adapter selon votre configuration matériel.
Appliquer les modifications au conteneur.
c) Ajout d'une limitation CPU
De base vous pouvez limiter le nombre de cœurs CPU alloué à un conteneur DOCKER.
Cela permet également que le serveur reste accessible pour d'autre service installé sur votre serveur.
La limitation CPU, est a mon sens surtout utile pour les applications gourmande en CPU.
CONCLUSION:
Attention à ne pas mettre une limitation trop basse, cela pourrais empêcher un conteneur de démarrer, ou qu'il ne fonctionne pas correctement.
Cela est utile également pour des conteneurs écrit en JAVA, qui en général sont assez gourmand en RAM,
ou permet d'éviter qu'un conteneur ayant un problème et "s'emballe" jusqu'à saturer la RAM et rendre le serveur inopérant.
FIN
- 2
- 1
-
Lien : Installation NEXTCLOUD + MARIADB
+
Lien : Installation WORDPRESS + MARIADB
+
Lien : Masquer plusieurs conteneurs derrière 1 seule Connexion VPN
+
Lien : Mettre une limitation de RAM sur un conteneur DOCKER
Lien : PLEX + Transcodage Hardware avec Processeur INTEL UHD630
+
Lien : Installation de Rocket.chat + MongoDB
- 2
- 4
-
Information:
Je crée ce tuto en français basé sous UNRAID, j'ai essayé de faire le plus simple et le plus explicite pour les novices!
Le but de ce tuto est de vous montrer comment masquer plusieurs conteneurs DOCKER derrière UNE seule connexion VPN !
En effet, celon le fournisseur VPN vous pouvez être limité à un nombre de connexion.
La connexion VPN se fera via le conteneur OpenVPN-Client,
Les conteneurs seront alors connectés "sous" le réseau OpenVPN-Client, (ex: chrome, ruTorrent, etc...)
Pour finir, nous allons vérifier qu'OpenVPN-Client est toujours connecté et relancer le ou les conteneurs si la connexion est perdue.
Le conteneur REBUILD-DNDC sera installé pour surveiller le conteneur OpenVPN-Clien, si la connexion venait à décrocher, REBUILD-DNDC relancera le conteneur OpenVPN-Client ainsi que tous les conteneurs sous le même réseau.
PS: mon UNRAID est en français, c'est la version Bêta du coup si vous avez l'interface en anglais je vous laisse adapter les menus.
Pré-requis:
Je pars du principe que vous avez installé:
- le plugin "COMMUNITY APPLICATIONS"
- que vous avez activé DOCKER.
- que vous connaissez l'ip de votre routeur
- que vous connaissez votre IP public
- que vous avez accès depuis votre ordinateur au dossier de stockage des conteneurs (/mnt/user/appdata)
- que vous avez un fournisseur VPN (ex: ExpressVPN, NordVPN etc...)
- que vous savez récupérer les identifiants OPENVPN de votre fournisseur
- que vous savez vous récupérer chez votre fournisseur VPN un fichier ".opvpn"
Installation:
1) Installation de OpenVPN-Client
a) Téléchargement de l'image OpenVPN-Client
b) Paramétrage du conteneur
On renomme tout de suite le conteneur: (important pour la suite)
Nom = openvpn
Valider le conteneur comme cela, il ne démarrera pas en l'état.
Nous allons ajouter les fichiers d'identification.
c) Ajout des identifiants VPN
Depuis votre ordinateur, dans le dossier docker ou à été crée le conteneur OpenVPN-client,
avec le bloc-notes créer un fichier nommé "vpn.auth".
Ajouter l'un en dessous de l'autre votre Identifiant puis Mot de passe récupéré chez votre fournisseur VPN.
d) Ajout du fichier .opvpn
Récupérer auprès de votre fournisseur VPN, un fichier pointant vers un serveur de votre fournisseur VPN (.opvpn)
Le placer dans le dossier du conteneur avec le fichier "vpn.auth" crée juste avant.
e) Démarrer maintenant le conteneur renommé "openvpn" au-dessus:
Vérifier que la connexion ce fait correctement.
Ouvrir le journal du conteneur "openvpn" si tout ce passe bien,
vous devez avoir tout en bas des logs sur la dernière ligne ceci:
2) Création d'un réseau "openvpn"
(Il faut que le nom du conteneur VPN ne comporte pas de symbole c'est pour cela que nous l'avons renommé au début du tuto)
- Connecté vous en SSH depuis UNRAID:
- Entrer la commande suivant :
docker network create container:openvpn
- si tout va bien vous obtenez ceci:
3) Installation d'un conteneur CHROME
Pour le tuto je vais crée un seul conteneur "sous" le réseau openvpn, mais vous pouvez en mettre autant que vous voulez.
Le principe de configuration sera le même que pour CHROME.
a) Téléchargement de l'image CHROME
Rechercher le conteneur "chromium" dans APPS:
b) Paramétrage du conteneur
- Pour commencer nous allons supprimer la ligne suivant:
(le port sera défini après dans le conteneur "openvpn", noté le bien)
- Dans "type de réseau" sélectionner "container:openvpn"
(réseau crée plus haut en ligne commande)
4) Retour sur le conteneur "openvpn"
- Ouvrir le conteneur et ajouter un port correspondant à "chrome"
5) Installation du conteneur "REBUILD-DNDC"
C'est bien joli tout ça, nous avons crée une connexion VPN et si la connexion est perdue nos conteneurs ne sont plus accessible.
Mais nous pouvons faire encore mieux, le conteneur "REBUILD-DNDC" va tester à intervalle régulier que le conteneur "openvpn" est bien connecté à internet.
Et si la connexion est perdue, il va redémarrer le ou les conteneurs masqués derrière le conteneur "openvpn"
a) Téléchargement de l'image
b) Paramétrage du conteneur
Master Container Name = nom du conteneur VPN à tester
Master Container Connection Check: = activer la vérification de la connexion
Ping IP = IP de votre routeur
Ping IP Alt = choisir un DNS (1.1.1.1 DNS Cloudflare)
Ping Count = nombre de ping par test
Sleep Secs = délai d'attente avant de reconstruire les conteneurs après une perte de connexion VPN
CRON Schedule = intervalle de test
6) Vérification que vous êtes bien sous une IP de votre VPN
Connecté vous à l'interface de "CHROME" depuis:
IP_DU_NAS:8080
et allez sur le site:
et vérifier que cela ne correspond pas à votre IP public.
FIN
- 1
- 3
-
Information:
Je crée ce tuto en français basé sous UNRAID, j'ai essayé de faire le plus simple et le plus explicite pour les novices!
Créer un WORDPRESS avec une base de données MySQL
Je n'aborderais que la partie installation de WORDPRESS, ce tuto n'est pas destiné à la configuration de WORDPRESS ni de son utilisation.
Pré-requis:
Je pars du principe que vous avez installé:
- le plugin "COMMUNITY APPLICATIONS"
- que vous avez activé DOCKER.
- que vous connaissez l'ip du NAS
- si vous avez déjà installé le conteneur MariaDB, passé directement à l'étape pour créer un utilisateur dans MariaDB
Installation:
1) Installation de MariaDB
a) Téléchargement de l'image MariaDB
Recherché dans l'onglet "APPS" le conteneur "MariaDB - linuxserver's Repository":
b) Paramétrage du conteneur
host port 1 = port utilisé pour mariadb
MYSQL_ROOT_USER = nom de l'utilisateur avec accès "root"
key 3 = mot de passe du l'utilisateur "root_user"
MYSQL_USER = nom de l'utilisateur avec accès simple utilisateur
MYSQL_PASSWORD = mot de passe utilisateur
MYSQL_DATABASE = nom de la base de données
AppData_config_path = chemin du conteneur
c) Création d'une base de données et d'un utilisateur dans MariaDB
Ouvrir la console de commande pour MariadDB:
Il va falloir entrer quelques commandes (adapter nom et mot de passe)
D'abord, ont ce connecte en utilisateur "root" (avec les identifiants crées au-dessus lors de l'installation du conteneur MariaDB)
mysql -uroot -p
Le password demandé est celui crée lors de l'installation:
key 3 = mot de passe du l'utilisateur "root_user"
Créer un utilisateur et un mot de passe (il faut garder les ' qui encadre le nom et mot de passe)
CREATE USER 'nom_utilisateur' IDENTIFIED BY 'mdp';
Création d'une base de données pour WORDPRESS:
CREATE DATABASE IF NOT EXISTS nom_de_base;
Autorisé l'utilisateur à accéder à la base de données: (il faut garder les ' qui encadre le nom et mot de passe)
GRANT ALL PRIVILEGES ON nom_de_base.* TO 'nom_utilisateur' IDENTIFIED BY 'mdp';
Puis ont quitte proprement:
quit
!!! ATTENTION!!! DE BIEN NOTER LES IDENTIFIANTS ET LE NOM DE BASE DE DONNEES QUELQUE PART
Si tout ce passe bien vous devez obtenir ceci:
2) Installation de WORDPRESS
a) Téléchargement de l'image
Recherché dans l'onglet "APPS" le conteneur "WORDPRESS" Kru-X's Repository:
b) Paramétrage du conteneur WORDPRESS
Conteneur Port = Port utilisé par WORDPRESS
www = Chemin du conteneur WORDPRESS
WORDPRESS_DB_HOST = IP_DU_NAS + port du conteneur MariaDB
WORDPRESS_DB_USER = utilisateur crée dans le conteneur MariaDB
WORDPRESS_DB_PASSWORD = mot de passe crée dans le conteneur MariaDB
c) Ajout d'une variable au conteneur WORDPRESS
on ajoute la variable WORDPRESS_DB_NAME avec le nom de la base de données créé dans le conteneur MariaDB
d) Accès Interface WORDPRESS
Pour accéder à l'interface WORDPRESS, utiliser:
http://IP_DU_NAS:8080
le port choisi lors de l'installation du conteneur ci-dessus (dans mon cas 8080)
Si tout ce passe bien vous devez obtenir ceci sur la page du navigateur:
FIN- 5
***GUIDE*** Plex Hardware Acceleration using Intel Quick Sync
in Docker Containers
Posted
you have to wait for an unraid update I think, on a discord someone with an intel 12th processor had problems, passing on the beta update of unraid it works, but the version is not stable