More

    OpenMediaVault Ep4: Installation de Nextcloud et accès externe

    Introduction

    L’épisode 4 de notre série sur OpenMediaVault est enfin là. Dans cet épisode nous allons voir comment installer Nextcloud sur OMV à l’aide d’un container Docker.

    Tuto vidéo

    Vous pouvez retrouver la liste des commandes utiles en dessous de la vidéo. Bon visionnage.

    Stack à utiliser pour déployer Nextcloud sur OMV:

    version: '2'
    
    volumes:
      nextcloud:
      db:
    
    services:
      db:
        image: mariadb
        restart: always
        command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
        volumes:
          - db:/var/lib/mysql
        environment:
          - MYSQL_ROOT_PASSWORD=rootmdp
          - MYSQL_PASSWORD=mdp
          - MYSQL_DATABASE=nextcloud
          - MYSQL_USER=nextcloud
    
      app:
        image: nextcloud
        restart: always
        ports:
          - 8080:80
        links:
          - db
        volumes:
          - nextcloud:/var/www/html
        environment:
          - MYSQL_PASSWORD=mdp
          - MYSQL_DATABASE=nextcloud
          - MYSQL_USER=nextcloud
          - MYSQL_HOST=db
          - NEXTCLOUD_TRUSTED_DOMAINS=192.168.XX.XX

    Les commandes pour lister et ajouter des trusted domains:

     # Commande pour lister les tursted domains. Attention au nom du container, dans mon cas nextcloud_app_1.
    docker exec --user www-data nextcloud_app_1 php occ config:system:get trusted_domains
     
     
     #Commande pour ajouter un domaine (ex mondomain.duckdns.org)
    docker exec --user www-data nextcloud_app_1 php occ config:system:set trusted_domains 7 --value mondomain.duckdns.org

     

    Jonathanhttps://pratiquepc.fr/
    Technicien dans une entreprise de maintenance et de suivi des parcs informatiques. Fondateur de Pratique PC.

    23 COMMENTAIRES

    1. Salut merci pour le tuto
      lorsque je veux utilise la video conference sur talk dans nextcloud je recois un message me signalent qu il ne se connecte pas en http mais en https je suis en local et j ai pas besoin d un acces par internet comment puis je gere ce cas j ai genere un certificat dans le panneau de configuration de OMV j ai active le ssl/tls mais rien j ai juste https barre qui s affiche maintenant mais j arrive toujours pas a accede a la video conference en local
      Merci

    2. Bonjour, j’ai bien suivi vos tutoriels Open Media Vault précédents avec succès, mais pour celui-ci cela bloque. J’ai bien copié et personnalisé le stack comme indiqué ci-dessus mais lorsque je le déploie il ne me crée pas le container de la base de données. Impossible de comprendre pourquoi mais peut etre est ce parce que je le déploie sur une raspberry pi 3 ?

        • Merci Jonathan, j’ai réglé le problème de la base de données. En effet l’image « Mariadb » ne fonctionne pas sur rapsberry pi, il faut utiliser l’image « jsurf/rpi-mariadb ». Par contre, avant de faire la modification de Mariadb je parvenais tout de même a me connecter sur nextcloud. Maintenant j’ai une erreur 403. « You don’t have permission to access this resource.Server unable to read htaccess file, denying access to be safe ». Je continue mes recherches mais si vous avez une idée cela me permettrais d’avancer plus vite.

          • Allez en fouillant un peu plus il m’avait mis l’interface « nextcloud_default » en accès administrateur. Après modif en public j’ai pu me connecter et créer le compte administrateur. ET VOILA !!!
            Merci pour le tuto déjà très claire.

    3. Merci d’abord pour ces tutos, ils sont géniaux !
      Une question, j’ai suivi les différents tuto et je suis parvenu jusqu’ici sans problème. Toutefois je fais face à un problème l’installation ou la mise à jour d’applications dans nextcloud. Une erreur s’affiche en disant qu’une erreur est survenue pendant la requête et que l’application n’a pas pu être installée. Dans les rapports s’affichent alors deux erreurs:
      Une première PHP Error: mkdir():No space left on device at /var/www/html/lib/private/TempManager.php#134
      la deuxième : core Exception: Could not extract app mail
      Ce qui est sûr c’est que mes disques durs ne sont pas pleins
      Une idée pour régler le problème ?

        • Le problème est réglé, je ne sais pas exactement ce qui s’est passé. Mon volume portait bien vers un volume partagé mais je me suis rendu compte par la suite que j’avais en plus un problème pour accéder à l’interface web d’OMV. Je revenais continuellement à la page de connexion. Ce qui s’est passé c’est que le le disque OMV était plein alors que je n’avais presque rien mis sur le nas.
          J’ai suivi ce tuto pour régler mon problème:
          https://pcmac.biz/openmediavault-5-login-loop-issue/

    4. petit problème,
      j’ai taper cette commande : docker exec –user www-data nextcloud_app_1 php occ config:system:set trusted_domains 7 –value mondomain.duckdns.org (avec mon domaine) pour pourvoir accéder a distance a nextcloud et j’ai ouvert le port 80 et 8080 sur ma box redirigée vers mon omv mais ‘ce site ets innaccésible…’… quelqun serait m’aider svp ?
      Bonne journée

            • Désoler mais votre site ne fonctionne pas, j’ai des ports pour mes serveurs minecraft et j’arrive a les rejoindre et mes potes aussi… et votre site me met que les ports sont tous fermées meme ceux de omv… peut etre c’est parceque je suis chez free ?

            • encore désoler votre site fonctionne mais par contre il n’y a que 1 port sur 5 que j’ai créer sur ma box… c’est celui qui me redirige vers l’interface omv… mais je ne comprend pas le port 25565 est ouvert su rma box j’arrive a rejoindre mon serveur minecraft mais votre site m’indique qu’il est fermée… comment faire pour ouvrir le port de nextcloud car votre site m’indique qu’il est fermée ?

    5. encore désoler votre site fonctionne mais par contre il n’y a que 1 port sur 5 que j’ai créer sur ma box… c’est celui qui me redirige vers l’interface omv… mais je ne comprend pas le port 25565 est ouvert su rma box j’arrive a rejoindre mon serveur minecraft mais votre site m’indique qu’il est fermée… comment faire pour ouvrir le port de nextcloud car votre site m’indique qu’il est fermée ?

    6. Bonjour,
      installation sans problème sur mon Nas rpi 4 8 go
      le stack de pratique pc n’a jamais fonctionné,sauf celui récupéré sur docker hub pour ARM 64.
      avec aucune erreur.
      comme dans le jeu des 7 erreurs,je ne vois pas de différence entre les deux…!!
      a+

    7. j’ai mon NAS en RPI 4 ( 8 go)
      Nextcloud s’est parfaitement et rapidement installé sans aucune erreur.
      j’ai eu un problème récurrent avec le stack de pratiquePC et je me suis servi de celui se trouvant sur docker hub pour les ARM64.
      je vous joins les 2 stack
      comme dans le jeu des 7 erreurs,je ne vois pas la différence..!
      et pourtant…
      stack pratique pc nextcloud

      version: ‘2’

      volumes:
      nextcloud:
      db:

      services:
      db:
      image: mariadb
      restart: always
      command: –transaction-isolation=READ-COMMITTED –binlog-format=ROW
      volumes:
      – db:/var/lib/mysql
      environment:
      – MYSQL_ROOT_PASSWORD=rootmdp
      – MYSQL_PASSWORD=mdp
      – MYSQL_DATABASE=nextcloud
      – MYSQL_USER=nextcloud

      app:
      image: nextcloud
      restart: always
      ports:
      – 8080:80
      links:
      – db
      volumes:
      – /srv/dev-disk-by-label-Volume1/nextcloud:/var/www/html
      environment:
      – MYSQL_PASSWORD=mdp
      – MYSQL_DATABASE=nextcloud
      – MYSQL_USER=nextcloud
      – MYSQL_HOST=db
      – NEXTCLOUD_TRUSTED_DOMAINS=192.168.XX.XX

      image nextcloud pour rpi( ARM 64 ) sur docker hub

      version: ‘2’

      volumes:
      nextcloud:
      db:

      services:
      db:
      image: mariadb
      restart: always
      command: –transaction-isolation=READ-COMMITTED –binlog-format=ROW
      volumes:
      – db:/var/lib/mysql
      environment:
      – MYSQL_ROOT_PASSWORD=
      – MYSQL_PASSWORD=
      – MYSQL_DATABASE=nextcloud
      – MYSQL_USER=nextcloud

      app:
      image: nextcloud
      restart: always
      ports:
      – 8080:80
      links:
      – db
      volumes:
      – nextcloud:/var/www/html
      environment:
      – MYSQL_PASSWORD=
      – MYSQL_DATABASE=nextcloud
      – MYSQL_USER=nextcloud
      – MYSQL_HOST=db

    Laisser un commentaire

    Saisissez votre commentaire
    Saisissez votre nom

    Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

    Derniers Articles

    Suivez-nous!

    142FansLike
    56FollowersFollow
    129FollowersFollow
    5,200SubscribersSubscribe