Je continue de profiter de mon nouveau NAS, et cette fois j’installe Pi-Hole dans un container Docker. Je vais ainsi pouvoir dédié mon Raspberry à Volumio, et éviter de devoir faire des modifications à l’image Volumio pour faire tourner Pi-Hole, ce qui me compliquait (ou même bloquait) les mises à jour (de l’un comme de l’autre). Une bonne chose à faire donc.
De plus, avec Pi-hole en mode Docker, va désormais télécharger automatiquement la dernière version (paramètre « latest ») à chaque démarrage. Les « Ads lists » seront également automatiquement mises à jour une fois par semaine. Ce qui …
Puisque maintenant j’ai un beau NAS x64 qui tourne, je peux penser à installer de nouveaux containers. Et j’ai vu qu’il en existait un pour Calibre, le gestionnaire de livres numériques que j’utilise sur le PC.
L’idée est intéressante : rendre la bibliothèque disponible via internet. Le scénario typique, c’est que vous êtes en vacances loin de chez vous, et en manque de lecture : rien de plus simple alors que d’accéder à votre bibliothèque via internet, et de télécharger un livre de votre choix.
L’interface est propre et très fluide :
L’installation du container est simplissime, puis on verra …
Suite de l’installation d’OMV sur le nouveau NAS, avec cette fois l’installation des containers Docker qui tournaient sur l’ancienne machine, à savoir Dockge, Plex, Homepage, Qbittorrent et Nextcloud.
Je ne vais pas reprendre ici chaque installation en détail, des articles existent déjà à ce sujet. D’autant que je vais tout simplement reprendre les fichiers compose.yaml que j’utilisais sur l’ancienne machine pour recréer les containers avec l’aide de Dockge. J’aurai juste quelques paramètres à adapter à chaque fois pour le nouveau NAS (chemin fichiers typiquement), ça devrait donc être assez facile.
Ça y est, j’ai craqué pour un nouveau NAS avec ce Beelink Me mini qui me semble bien prometteur, et qui coche toutes les cases demandées, et même plus.
Mon NAS actuel, un Odroid-HC2, avec son architecture x32 (plus de containers docker disponibles), devenait problématique à maintenir à jour, il était temps de le remplacer.
En premier lieu, je souhaitais donc un processeur de la génération N100 d’Intel pour sa faible consommation (TDP 6W) alliée à de bonnes performances (architecture Alder Lake) ainsi que la capacité à décoder les formats vidéos (techno QuickSync pour le décodage hardware).
Mauvaise surprise la semaine dernière : mon serveur OMV ne démarre plus. Impossible d’y accéder donc, même après un arrêt électrique. Le boot du système apparemment ne va pas très loin, je n’entends même pas le HD se mettre en route. Pas de réseau donc, et aucun moyen d’intervenir pour investiguer le problème. 🙁
J’ai vérifié l’intégrité (scandisk) de la sdcard sur le PC : aucune erreur de détectée, réessayé un démarrage, rien à faire. À ce stade, j’étais un peu en panne d’inspiration pour dépanner le système… Je ne sais pas ce qui s’est passé, j’avais reçu un mail …
Il y soulève d’ailleurs plusieurs points intéressants à propos de l’usage de Spotify : d’abord l’absence de certains artistes, ou de leur disparition soudaine pour d’obscures raisons contractuelles, en d’autres termes l’absence de contrôle sur la musique que l’on souhaite écouter. Mais aussi un autre point très intéressant : utilisateur des « Daily Mix » (des playlists générées chaque jour …
C’est sur une discussion reddit que j’ai vu une belle image de « dashboard », et renseignements pris, il s’agissait de Homepage. Cela m’a paru sympa, et pratique pour avoir une vue globale des différents services/applications qui tournent sur mon réseau local et/ou sur mon hébergeur.
Disponible en container Docker (mais aussi pour Unraid ou Kubernetes), Homepage est facile à installer. Il suffit ensuite d’y déclarer ses services, avec pas mal de choses bien pensées qui facilitent leur supervision : que ce soit un container Docker, ou une application pour laquelle un widget est disponible (une centaine d’applications sont …
Je suis tombé sur cet outil un peu par hasard, et comme je n’étais pas satisfait des possibilités offertes par les interfaces de OMV7 ou de Portainer, j’ai testé (et adopté) Dockge.
Dockge est un gestionnaire de stack Docker, orienté Docker Compose (fichier compose.yaml). En gros, cela permet de configurer plusieurs containers dans un seul fichier, comme j’ai du le faire pour Nextcloud (qui utilise Nextcloud, une base de données Mariadb et un serveur proxy Swag, voir cet article).
Quand on utilise des containers simples (une application pour un container), ce n’est pas forcément utile d’utiliser Docker …
Le temps passe vite en informatique, et la durée de vie des produits ou du matériel encore plus.
J’avais acheté mon Odroid-HC2 et installé OMV V5 en 2020. Quatre ans plus tard, si tout fonctionne encore, je recevais quotidiennement des mails m’informant que la mise à jour système avait échouée :
CRON-APT RUN [/etc/cron-apt/config]: Tue Mar 5 07:05:30 CET 2024
CRON-APT SLEEP: 2353, Tue Mar 5 07:44:43 CET 2024
CRON-APT ACTION: 0-update
CRON-APT LINE: /usr/bin/apt-get update -o quiet=2
E: The repository 'http://apt.armbian.com buster Release' does not have a Release file.
Voilà un moment que je cherchais comment mettre à jour proprement mon instance Docker de Nextcloud. En fait l’info était bien disponible, bien que peu détaillée, sur la page du container, mais je me mélangeais un peu les pinceaux entre l’image, le container, et l’application elle-même.
Voilà ce qui est indiqué dans la documentation fournie par Linuxserver.io, ce n’est pas hyper clair, et la section « Updating Info » pour chaque container n’est vraiment ni détaillée ni très explicite :
La plupart de nos images sont statiques, versionnées, et nécessitent une mise à jour de l’image et une recréation
…
Lectures, Ubuntu, Smartphone, Cinéma, entre autres…