Gabin Gabin Posté(e) le 6 mars 2024 Posté(e) le 6 mars 2024 (modifié) Bonjour à tous. J'essaye d'installer Nextcloud sur mon DS918+ via portainer J'utilise le docker compose suivant version: '2' services: db: image: mariadb:10.5 restart: always command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW volumes: - /volume1/docker/nextcloud/db:/var/lib/mysql environment: - PUID=1026 - PGID=100 - MYSQL_ROOT_PASSWORD=XXXXXXXXX - MYSQL_PASSWORD=XXXXXXXXX - MYSQL_DATABASE=nextcloud - MYSQL_USER=nextcloud app: image: nextcloud restart: always ports: - 8244:80 links: - db volumes: - /volume1/docker/nextcloud/config:/var/www/html environment: - PUID=1026 - PGID=100 - MYSQL_PASSWORD=XXXXXXXXX - MYSQL_DATABASE=nextcloud - MYSQL_USER=nextcloud - MYSQL_HOST=db Quand je me rend sur la page de Nextcloud j'ai bien l'installeur qui me demande un mot de passe et la création d'un user et par la suite j'ai bien la page de connexion a la base de données MariaDb. Je rentre toutes les informations et la ca tourne ca tourne ..... et je tombe sur une error timeout. J'ai cherché partout quel peux être le problème, j'ai testé sur un autre NAS, même chose. Je sais que les infos que je rentre sont bonnes, je les retrouve sur d'autres tutos en ligne. J'ai l'impression qu'il n'arrive pas a connecter la base de donnée mais je ne comprend pas pourquoi ! J'ai aussi vérifié les autorisations sur le dossier et les permissions des utilisateurs, rien qui cloche non plus de ce côté. J'en viens donc a vous demander votre aide svp. Merci Bonne journée Modifié le 6 mars 2024 par Gabin Gabin 0 Citer
firlin Posté(e) le 6 mars 2024 Posté(e) le 6 mars 2024 bonjour @Gabin Gabin, Tu as suivie quel tutos ? regarde celui-ci https://mariushosting.com/synology-how-to-install-nextcloud-using-docker/ 0 Citer
Gabin Gabin Posté(e) le 11 mars 2024 Auteur Posté(e) le 11 mars 2024 Bonjour. J'ai suivi plein de tutos. pour voir encore et encore comment il faisait. Mais j'arrive toujours au même résultat. La base de donnée et l'AP ne communique pas ensemble. J'ai même précisé le réseau dans la stack. J'ai aussi essayé avec la base de donnés SQLITE, mais ca marche pas non plus Merci Concernant le tuto de Maruis, il faut soutenir le site pour avoir accès a un fichier 0 Citer
.Shad. Posté(e) le 11 mars 2024 Posté(e) le 11 mars 2024 @Gabin Gabin Plusieurs choses : Je te conseillerais d'utiliser l'image Linuxserver de MariaDB, plus adaptée de façon générale à l'utilisation sur un NAS. La fonction des links est dépréciée depuis longtemps pour communiquer avec un autre conteneur, il faut utiliser un réseau bridge personnalisé. As-tu précisé le port (3306) pour la connexion à la DB dans le wizard Nextcloud ? ==> db:3306 Si ça ne fonctionne pas plus, recrée des dossiers vierges et essaie cette stack : version: '2.1' services: db: image: linuxserver/mariadb restart: unless-stopped networks: - net-nextcloud volumes: - /volume1/docker/nextcloud/db:/var/lib/mysql environment: - PUID=1026 - PGID=100 - MYSQL_ROOT_PASSWORD=XXXXXXXXX - MYSQL_PASSWORD=XXXXXXXXX - MYSQL_DATABASE=nextcloud - MYSQL_USER=nextcloud app: image: nextcloud restart: unless-stopped networks: - net-nextcloud ports: - 8244:80 volumes: - /volume1/docker/nextcloud/config:/var/www/html environment: - PUID=1026 - PGID=100 - MYSQL_PASSWORD=XXXXXXXXX - MYSQL_DATABASE=nextcloud - MYSQL_USER=nextcloud - MYSQL_HOST=db networks: net-nextcloud: 0 Citer
Gabin Gabin Posté(e) le 11 mars 2024 Auteur Posté(e) le 11 mars 2024 Merci pour tous tes conseil @.Shad. je viend de déployer ta stack. Les conteneurs sont bien créés a la page wizard je rentre bien les infos plus le port 3306 mais j'ai quand meme ce message d'erreur (capture) 0 Citer
.Shad. Posté(e) le 11 mars 2024 Posté(e) le 11 mars 2024 (modifié) @Gabin Gabin Où est le champ pour l'hôte de la base de donnée ? je peux pas scroller sur ton écran 😄 Ca doit être après le champ "Nom de la base de données" j'imagine. Modifié le 11 mars 2024 par .Shad. 0 Citer
Gabin Gabin Posté(e) le 11 mars 2024 Auteur Posté(e) le 11 mars 2024 le voici le voici 😉 J'ai aussi essayer localhost:3306 et monipnas:3306 Ca ne marche jamais 🤒 0 Citer
.Shad. Posté(e) le 11 mars 2024 Posté(e) le 11 mars 2024 @Gabin Gabin Essaie la stack que je t'ai proposée, tjs en tapant db:3306 pour l'hôte. Si ça ne fonctionne toujours pas, tu donnes un nom à chaque conteneur, par exemple : container_name: nextcloud-db # pour MariaDB et container_name: nextcloud # pour Nextcloud et cette fois-ci pour te connecter à la db tu mets nextcloud-db:3306 0 Citer
Gabin Gabin Posté(e) le 11 mars 2024 Auteur Posté(e) le 11 mars 2024 (modifié) Ca n'a pas marché non plus avec la deuxième méthode Modifié le 11 mars 2024 par Gabin Gabin 0 Citer
.Shad. Posté(e) le 11 mars 2024 Posté(e) le 11 mars 2024 J'ai créé la stack chez moi depuis Container Manager et ça marche parfaitement : Est-ce que ton port 8244 est bien ouvert sur le réseau local dans le pare-feu du NAS ? 0 Citer
Gabin Gabin Posté(e) le 12 mars 2024 Auteur Posté(e) le 12 mars 2024 Je viens de refaire exactement comme toi @.Shad., a la fenetre de création d'un compte dans le wizard, ca tourne ca tourne et ca echoue Voici les logs Si tu as une idée je suis preneur. Merci beaucoup nextcloud-app-1.html nextcloud-db-1.html 0 Citer
.Shad. Posté(e) le 12 mars 2024 Posté(e) le 12 mars 2024 @Gabin Gabin Aucune erreur dans tes logs, juste quelques infos classiques relatives à Apache qui n'ont pas d'importance. En réalité, aucun réglage de DSM ne peut faire que ça fonctionne chez moi et pas chez toi, car les deux conteneurs discutent en direct au sein d'un même réseau sans passer par leur passerelle, le NAS. Par contre, les permissions et propriétés des fichiers et dossiers peuvent être différentes d'une image à l'autre. Il faut donc supprimer tout le dossier Nextcloud, recréer les dossiers config et db en aval, et relancer la stack. L'initialisation a pris près de 5-6 minutes chez moi, je pensais que ça plantait, mais je pouvais constater en même temps que le dossier config se peuplait de fichiers, donc tout semblait normal. Ah, et dernière chose, tant qu'à faire à ta place j'utiliserais aussi l'image Linuxserver de Nextcloud, qui est activement maintenue. Pendant mon test hier j'ai pu voir que le propriétaire des fichiers était un utilisateur système (ID 33), l'image Linuxserver s'assurera que les fichiers appartiendront au PUID/PGID utilisé. 0 Citer
Gabin Gabin Posté(e) le 12 mars 2024 Auteur Posté(e) le 12 mars 2024 Zut je comprend pas, j'ai fait exactement ce que tu m'a dit, j'ai refait une stack, j'ai recrée des nouveaux dossiers. Mais dès que le wizard ma demandé de créer un compte direct je suis tombé sur cette erreur 0 Citer
.Shad. Posté(e) le 12 mars 2024 Posté(e) le 12 mars 2024 @Gabin Gabin Est-ce qu'en passant par Container Manager au lieu de Portainer ça fonctionne ? 0 Citer
Gabin Gabin Posté(e) le 12 mars 2024 Auteur Posté(e) le 12 mars 2024 J'ai fait tous mes test avec container comme toi 0 Citer
Gabin Gabin Posté(e) le 12 mars 2024 Auteur Posté(e) le 12 mars 2024 @.Shad. ok je viens de faire toutes les manipulations en lignes de commandes docker dans le ssh du nas. Et ça a marché du premier coup. Par contre j’étais obligé de lancer chaque commande en sudo. 0 Citer
.Shad. Posté(e) le 13 mars 2024 Posté(e) le 13 mars 2024 Tant mieux si c'est résolu mais c'est vraiment étrange. 0 Citer
Gabin Gabin Posté(e) le 13 mars 2024 Auteur Posté(e) le 13 mars 2024 ca ressemble a un probleme d'autorisation. Une idée ? 0 Citer
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.