Académique Documents
Professionnel Documents
Culture Documents
net
services:
db:
image: mariadb:10.5
restart: always
command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
volumes:
- /var/lib/docker/volumes/Nextcloud_Database:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=password
- MYSQL_PASSWORD=password
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
app:
image: nextcloud
restart: always
ports:
- 8080:80
links:
- db
volumes:
- /var/lib/docker/volumes/Nextcloud_Application:/var/www/html
environment:
- MYSQL_PASSWORD=password
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
- MYSQL_HOST=db
5. Une fois que tous les changements ont été apportés, sélectionnez Déployer la pile en bas pour
créer les deux conteneurs.
6. Le conteneur devrait maintenant être créé. Vous en aurez un pour le conteneur Nextcloud et un
pour la base de données.
Configuration Nextcloud
Maintenant que le conteneur a été créé, nous pouvons configurer Nextcloud.
1. Naviguez jusqu'à l'adresse IP et au port 8080 de votre serveur OpenMediaVault. Configurez un
nom d'utilisateur et un mot de passe au premier écran, puis sélectionnez Install.
http://[OPENMEDIAVAULT-IP:8080
2. Installez les applications recommandées ou sautez cette étape. Si vous choisissez d'installer des
applications, cette étape prendra quelques minutes.
3. Nextcloud va maintenant être prêt à l'emploi.
2. Une nouvelle fenêtre apparaîtra, et après quelques secondes, Docker sera installé.
3. Vous devriez maintenant voir l'état de Docker comme installé et en cours d'exécution.
Maintenant que Docker est installé, il est plus facile de gérer Docker en utilisant Portainer ou Yacht,
que nous allons jeter un coup d'œil ci-dessous. Avant de le faire, examinons quelques différences
clés entre les deux afin que vous puissiez installer l'interface de gestion des conteneurs Docker qui
vous convient le mieux.
Portainer Yacht
Interface Intuitive et conviviale Intuitive et conviviale
Assez facile à installer et à Aussi facile mais plus récent, avec
Mise en place
mettre en place. moins de documentation
Plates-formes bénéficiant
Docker et Kubernetes Docker uniquement
d'un appui
Modèles Oui Oui
Portainer Yacht
Gestion Complément complet De plus en plus de fonctions de gestion
Fonctions de surveillance Caractéristiques de base de la
Surveillance
avancée surveillance
Communauté Plus grand, plus établi Petite, plus en croissance
Gratuité, mais payée pour les
Prix Complètement gratuit
entreprises
Comment installer Portainer sur OpenMediaVault
1. Sélectionner Portainer sous omv-extras.
2. Si vous êtes d'accord avec les valeurs de port par défaut (vous pouvez les modifier si vous le
souhaitez), sélectionnez l'installation.
3. Portainer va maintenant être installé. Gardez à l'esprit que Portainer est un conteneur, ce qui
signifie que vous devez installer Docker afin de faire fonctionner Portainer.
4. Lorsque vous êtes prêt à lancer Portainer, sélectionnez Open Web.
TrueNAS Core vous permet de créer des plugins qui sont installés dans les prisons, ce qui signifie
que le service est techniquement isolé du système d'exploitation.
Le point à retenir est que TrueNAS Scale et TrueNAS Core vous permettent d'installer des
applications, mais le processus et l'architecture qui les sous-tendront seront légèrement différents.
2. Une nouvelle fenêtre apparaîtra, et après quelques secondes, Docker sera installé.
3. Vous devriez maintenant voir l'état de Docker comme installé et en cours d'exécution.
3. Portainer va maintenant être installé. Gardez à l'esprit que Portainer est un conteneur, ce qui
signifie que vous devez installer Docker afin de faire fonctionner Portainer.
4. Lorsque vous êtes prêt à lancer Portainer, sélectionnez Open Web.
2. Activez WeTTy en sélectionnant Services puis WeTTy, sauvegarder, puis appliquer les
modifications. Sélectionnez UI ouverte.
3. Connectez-vous avec votre compte utilisateur.
4. Entrez la commande ci-dessous pour installer OMV-Extras. Le paquet sera installé au bout de
quelques secondes.
wget -O -
https://github.com/OpenMediaVault-Plugin-Developers/packages/brugages/master/
install et bash
5. Nous allons maintenant obtenir le répertoire où nos fichiers multimédias sont stockés pour une
étape ultérieure. Saisissez les commandes ci-dessous afin de visualiser vos dossiers partagés.
cd/srv
ls
Naviguez dans le dossier de développement et confirmez que vos médias sont là.
cd /[DEV-PATH-
ls
Copiez le chemin comme nous en aurons besoin à une étape ultérieure (dans mon exemple, c'est
/srv/dev-disk-by-uuid-9dcba01-019e-4270-ab86-5c3e4777fa62/Media).
6. Actualisez l'interface graphique OpenMediaVault et sous le système, vous devriez avoir un
nouvel onglet appelé omv-extras.
9. Naviguez jusqu'à Portainer en entrant l'adresse IP de votre serveur et port 9000 OpenMediaVault
ou en sélectionnant Open Web dans le dialogue Portainer.
http://OMV-IP:9000
10. Créer un compte utilisateur.
11. Select Get Started car nous utiliserons Docker sur notre installation OMV actuelle.
12. Sélectionnez Local.
5. Créez un volume pour le répertoire /config et mappez-le sur le volume Plex que nous avons créé
plus tôt. Cartographiez un deuxième chemin pour vos fichiers multimédias.
NOTE : Vous pouvez avoir plusieurs dossiers multimédias que vous devrez cartographier.
Personnellement, je stocke tous mes fichiers multimédias dans un dossier individuel, mais vous
pourriez avoir plusieurs. Pour les dossiers multimédias, sélectionnez Bind à côté du chemin du
conteneur et entrez dans le chemin que nous avons trouvé ci-dessus.
6. Sous Network, sélectionnez l'hôte.
10. Naviguez jusqu'à l'URL ci-dessous, en remplaçant votre adresse IP OpenMediaVault, puis
connectez-vous.
http://OMV-IP:32400/web/index.html
11. À ce stade, vous devrez passer par le processus de configuration Plex pour ajouter vos fichiers
multimédias.
12. Une fois que vous avez fini de mettre en place Plex, tous vos médias devraient commencer à
ramper.
Conclusion – Comment installer Plex sur OpenMediaVault
Ce tutoriel a cherché comment installer Plex sur OpenMediaVault. Le processus de configuration de
Plex n'est pas trop difficile et est portable car il utilise Docker. Malheureusement, Docker est un peu
plus difficile à installer sur OpenMediaVault car vous devez d'abord installer OMV-Extras.
Cependant, une fois que vous le mettez en marche, vous devriez être en mesure d'installer
facilement le conteneur et d'ajouter vos supports.
Merci d'avoir vérifié le tutoriel sur la façon d'installer Plex sur OpenMediaVault. si vous avez des
questions sur la façon d'installer Plex sur OpenMediaVault, s'il vous plaît laissez-les dans les
commentaires.
AdGuard Home OpenMediaVault
Configuration Tutoriel
• Auteur du poste: Frank Joseph
• Date de la dernière modification du poste : 30 octobre 2023
• Catégorie de poste: OpenMediaVault
• Temps de lecture: 10 min lire
Aujourd'hui, nous allons installer AdGuard Home sur OpenMediaVault en utilisant Docker et
Portainer.
AdGuard Home est assez simple pour s'installer sur OpenMediaVault et nous allons utiliser
Portainer pour le configurer. Portainer est une interface web qui gère les conteneurs dockers, c'est
donc un outil puissant pour s'habituer à l'utilisation.
Avant de commencer, il est extrêmement important de noter qu'avoir des serveurs DNS
redondants est très important. Je vous suggère fortement d'acheter un Raspberry Pi zéro bon
marché et de configurer AdGuard Home dessus afin que vous ayez deux serveurs DNS Pi-hole.
Cela garantira que lorsque votre NAS est redémarré, vos clients ne perdent pas les services de
résolution DNS.
Table des matières montrer
8. Maintenant que Portainer est mis en place, nous devons créer une interface réseau docker
macvlan. SSH dans votre serveur OpenMediaVault. Nous devons déterminer quelles interfaces
réseau existent actuellement et noter le nom de l'adaptateur. Pour ce faire, exécutez la commande ci-
dessous et notez le nom de l'interface réseau qui a l'adresse IP de votre Raspberry Pi (dans cet
exemple, la mine est enxb827eb03ae0e).
ifconfig
9. Ensuite, vous devez exécuter la commande ci-dessous tout en substituant le bon sous-réseau (la
plupart sont 192.168.1.0/24 par défaut) et l'interface réseau ID (mine est enx-tige
enxb827eb03ae0e). Vous devez également choisir une adresse IP que vous souhaitez utiliser et qui
n'est pas actuellement utilisée. J'utiliserai 192.168.1.195. NOTE : ag-network sera le nom du réseau
(vous pouvez le remplacer comme vous le souhaitez). Les éléments listés ci-dessous en rose devront
peut-être être mis à jour lorsque vous exécutez cette commande.
sudo docker network create -d macvlan -o enxb827eb03ae0eparent-in-
enxb827eb03ae0e-subnet 192.168.1.0/24 --passation 192.168.1.1 -gate-distance de
sortie 192,168.1.195/32 ag-network
10. L'interface réseau est maintenant configurée. Revenez à Portainer et sélectionnez Volumes.
11. Sélectionnez Ajouter Volume et ajouter deux volumes totaux. Un avec le nom ag-work et un
avec le nom ag-conf.
12. Sélectionnez les conteneurs, puis Add Container.
13. Donnez un nom au conteneur, puis dans la section Image, entrez adguard/adguardhome.
14. Sélectionner Publiser un nouveau port de réseau neuf fois au total et faire correspondre les
ports comme le montre la capture d'écran ci-dessous. NOTA : Assurez-vous que les trois ports
supérieurs (53, 67, 68) sont placés en tant que ports UDP et le reste (53, 68, 80, 443, 853, 3000)
sont définis en tant que TCP.
17. Dans la politique de redémarrage, changez ceci en Always. Cela forcera AdGuard Home à
toujours commencer quand Docker commence.
Heureusement, OpenMediaVault rend très facile l'installation de Docker et Portainer. Nous allons
installer Pi-hole sur Portainer et utiliser une interface de réseau macvlan afin que nous n'ayons
aucun conflit de port avec notre instance OpenMediaVault. Si vous n'avez pas encore installé
OpenMediaVault, vous pouvez apprendre à le faire ici.
Avant de commencer, il est extrêmement important de noter qu'avoir des serveurs DNS
redondants est très important. Je vous suggère vivement d'acheter un Raspberry Pi zéro à bas prix
et de configurer Pi-hole dessus afin d'avoir deux serveurs DNS Pi-hole. Cela garantira que lorsque
votre NAS est redémarré, vos clients ne perdent pas les services de résolution DNS.
Table des matières montrer
8. Maintenant que Portainer est mis en place, nous devons créer une interface réseau docker
macvlan. SSH dans votre Raspberry Pi comme vous l'avez fait lorsque vous avez initialement mis
en place OpenMediaVault. Nous devons déterminer quelles interfaces réseau existent actuellement
(sur votre Raspberry Pi) et noter le nom de l'adaptateur. Pour ce faire, exécutez la commande ci-
dessous et notez le nom de l'interface réseau qui a l'adresse IP de votre Raspberry Pi (dans cet
exemple, la mine est enxb827eb03ae0e).
ifconfig
9. Ensuite, vous devez exécuter la commande ci-dessous tout en substituant le bon sous-réseau (la
plupart sont 192.168.1.0/24 par défaut) et l'interface réseau ID (mine est enx-tige
enxb827eb03ae0e). Vous devez également choisir une adresse IP que vous souhaitez utiliser et qui
n'est pas actuellement utilisée. J'utiliserai 192.168.1.195. NOTE : le ph-network sera le nom du
réseau (vous pouvez le remplacer comme vous le souhaitez). Les éléments listés ci-dessous en rose
devront peut-être être mis à jour lorsque vous exécutez cette commande.
sudo docker réseau create -d macvlan -o parent-e nxb827eb03ae0e -subnet
192.168.1.0/24 --passation 192,168.1.1.1.1192.168.1
10. L'interface réseau est maintenant configurée. Revenez à Portainer et sélectionnez Volumes.
11. Sélectionnez Ajouter Volume et ajouter deux volumes totaux. Un avec le nom etc-pihole et un
avec le nom etc-dnsmasq.d.d.
12. Sélectionnez les conteneurs, puis Add Container.
13. Donnez un nom au récipient, puis dans la section Image, pénétrer dans le pieux/pihole:latest.
14. Sélectionnez Publiser un nouveau port de réseau cinq fois au total et faire correspondre les
ports comme le montre la capture d'écran ci-dessous. NOTA: Assurez-vous que les deux ports
supérieurs (53, 67) soient définis en tant que ports UDP.
16. Dans l'onglet Réseau, sélectionnez le réseau macvlan que nous avons créé précédemment.
17. Dans la section Env, entrez les deux variables dans la capture d'écran ci-dessous. Assurez-vous
de remplacer la valeur de WEBPASSWORD par le mot de passe que vous souhaitez utiliser pour
accéder à Pi-Hole. En outre, changez la valeur de ServerIP pour correspondre à l'adresse IP que
vous avez créée pour votre interface réseau macvlan.
18. Dans la politique de redémarrage, changez ceci en Always. Cela forcera Pi-Hole à toujours
démarrer quand Docker démarre.
Configuration DNS
Maintenant que la configuration de Pi-hole est complète, nous devons déterminer un moyen de
pointer nos clients sur notre serveur DNS. Il y a deux façons principales de le faire:
• Pointez le serveur DNS de votre routeur sur l'adresse IP de votre serveur Pi-hole. Cela
garantira que tout appareil connecté utilisera Pi-hole comme serveur DNS.
• Pointer chaque client vers votre serveur DNS. C'est bénéfique si vous ne voulez que certains
clients utilisent Pi-hole comme serveur DNS.
• Instructions pour les fenêtres
• Mac Instructions pour la OS
• Instructions pour Linux
Je pointe mes serveurs DNS de mes routeurs vers mon serveur Pi-hole car je veux m'assurer que
chaque appareil s'y connecte.
Conclusion
La mise en place de Pi-Hole sur OpenMediaVault n'est pas si mauvaise grâce à Portainer.
Techniquement, ce tutoriel fonctionnera pour n'importe quel cas Docker où Portainer est installé si
OpenMediaVault n'est pas quelque chose que vous avez installé.
Merci d'avoir lu le tutoriel. Comme toujours, si vous avez des questions, laissez-les dans les
commentaires.