Image Docker pour Nextcloud

Nouvelle Version de mes Conteneurs Docker Apache HTTPD et PHP 8.4 pour Nextcloud

Je viens de mettre à disposition une nouvelle version de mes conteneurs Docker Apache HTTPd et PHP 8.4 pour Nextcloud. Ces deux conteneurs incluent désormais une fonctionnalité permettant de définir le PUID et le PGID qui exécuteront à la fois le démon HTTPd et le processus PHP. L’objectif est de pouvoir installer ces conteneurs sur un NAS et de maîtriser les processus en cours ainsi que les droits associés. Cela permet de donner les droits nécessaires à l’utilisateur Nextcloud pour les répertoires et partages que vous souhaitez.

Cette idée m’est venue en échangeant avec un collègue que je suis en train de convertir à OpenMediaVault, et en lisant la documentation du plugin Compose qui propose une isolation des processus sous des utilisateurs définis.

Je suis sous OMV depuis plus de 10 ans (ça ne me rajeunit pas…) et j’utilisais l’ancien standard de Docker pour OMV, à savoir Portainer. Depuis, il semble y avoir d’autres recommandations, notamment le plugin Compose, mais je le trouve moins puissant que Portainer. Par conséquent, je suis resté sur Portainer. Bien que j’avais déjà bien isolé les processus, j’ai fait une révision complète pour m’assurer que tout était en ordre. C’est à ce moment-là que la gestion de mon instance Nextcloud m’est apparue problématique, car elle tournait sous un utilisateur www-data, le même que le WebUI d’OpenMediaVault. Ce problème est maintenant résolu !

En plus, j’ai complètement retravaillé la documentation pour l’enrichir et vous fournir des exemples avec Docker Compose. Vous remarquerez que Nextcloud n’est pas inclus dans mon image. C’est un choix délibéré qui me permet de faire évoluer mon instance Nextcloud indépendamment de mes images Docker.

Avatar de Guillaume Kulakowski

À propos de l’auteur

Commentaires

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. Découvrez comment les données de vos commentaires sont traitées.

Derniers articles sur le journal

  • SeedboxSync v4.1 : Authentification OIDC, Gravatar et refonte de l’administration
    Découvrez les nouveautés de SeedboxSync v4.1 : intégration d'un système d'authentification natif et OIDC (SSO), support de Gravatar, gestion des utilisateurs en CLI, formulaires Flask-WTForm et transition vers Peewee-Migrate.
  • De Jellystat à Jellydash : moderniser le suivi de mon serveur Jellyfin
    Pourquoi et comment j'ai remplacé Jellystat par Jellydash pour le suivi des statistiques de mon serveur Jellyfin. Retour d'expérience sur la découverte de cet outil moderne, léger et prometteur repéré dans la newsletter selfh.st.
  • SeedboxSync 4.0 : Fusion de l’IHM et du CLI
    La v4.0.0 de SeedboxSync marque un tournant majeur : fusion du CLI et du frontend en une seule application, migration de la configuration en base de données, planificateur Python natif et passage à SQLite WAL. Tour d'horizon des nouveautés et des changements d'architecture.
  • Modernisation du tooling dev sur SeedboxSync : Just, pnpm, uv & Ruff
    SeedboxSync fait peau neuve côté tooling ! Retour sur la modernisation de mon environnement de dev : abandon du bon vieux Makefile au profit de Just, transition vers pnpm pour un gain de temps spectaculaire côté frontend, et adoption de uv et Ruff pour booster l'écosystème Python. Moins de friction, plus de vitesse : découvrez le détail de cette mise à jour.

Articles à la une