OMV et NextCloud

Yohpagan

Apprenti
28 Octobre 2023
30
4
8
Bonjour tout le monde.

Mon install DIY fonctionnait très bien durant plusieurs semaines/mois...
NextCloud, Jellyfin, Duplicati.... Tout ça ua travers de Portainer installé via le compose de OMV7 (dont j'avais au préalable effectué la MAJ depuis OMV6).

Sauf, que depuis quelques temps, impossible de me connecter à NC.
Que se soit en local ou via mon vpn wireguard.
Ce qui fonctionnait très bien avant.
C'était d'ailleurs mon mode d'utilisation souhaité.

Je n'ai pas vraiment eu le temps de m'en occuper, une demande sur le forum OMV m'a un peu perdu, et surtout conseillait grandement de passer sur NC AIO.

J'ai décidé ce week end de m'y jeter.

Pour faire quelque chose de propre, j'ai tout enlevé les services Portainer,
et réinstallé les images via le plugin compose de OMV.
Jellyfin, Duplicati... Fonctionnent toujours bien.

J'ai cru comprendre qu'il me fallait installer NGINX pour NC AIO.
Et pour accessoirement tout accès via l'extérieur.
Ceci me permettrait de devoir ouvrir mon tunnel vpn à chaque sollicitation de mon Cloud.
Et donc, de devenir un vrai Cloud à l'image de ceux présent sur le marché.
J'ai donc installé Nginx Proxy Manager via compose.
Je m'y connecte sans problème.

J'essaye depuis hier de lier mon domaine à mon IP publique.

Je possède 2 domaine chez LWS.
J’utilisai Clouflare sur les deux, mais j'ai cru comprendre que ça "bridait" NC, surtout en plan gratuit.

Je l'ai donc supprimé sur un de mes deux domaine.
Je pense avoir compris qu'il me faut créer un enregistrement "A" dans ma zone DNS de mon hébergeur, mais c'est là où je suis perdu.
Je ne suis pas sûr que cela fonctionne comme il devrait.

J'ai un doute sur les champs à renseigner.

Du coup, pour faire simple, j'en suis à:

- NPM installé et accessible
- Domaine libéré de Cloudflare en attente de liaison vers mon IP publique.
- NC AIO installé mais erreur au moment de lancer après renseignement mdp générique.

Si quelqu'un à la patience de m'aider se serait super cool.
Car NC me manque, et surtout, j'ai pas mal de fichiers dessus.
J'ai créé un partage afin d'y accéder via smb, mais ce n'est pas idéal.


Merci beaucoup pour vos lectures.

Yohann
 
Bonjour,
Je pense avoir compris qu'il me faut créer un enregistrement "A" dans ma zone DNS de mon hébergeur, mais c'est là où je suis perdu.
1. chez ton Registrar, tu vas sur ton NDD - tu crées (sauf si déjà fait pour Cloudflare) ton "sous domaine" nexcloud.ndd.fr - tu associes sur le champ "A" l'ip publique (ip4) de ta box.
2. sur Ngnix Proxy M, tu génères un certif ssl pour ton "sous domaine"
3. " " " ", tu associes port local de Nextcloud -> 443 + NDD (sous-domaine)
4. Vérifie que le port 443 est ouvert sur ta box et associé à ta machine.
5. Vérifie aussi dans la composition de ta pile docker si dans environnement les renseignements sont les bons (suivant le script avec lequel tu l'as développée).
 
1. chez ton Registrar, tu vas sur ton NDD - tu crées (sauf si déjà fait pour Cloudflare) ton "sous domaine" nexcloud.ndd.fr - tu associes sur le champ "A" l'ip publique (ip4) de ta box.

Salut, et merci tout d'abord.

J'ai supprimé CloudFlare sur le domaine que je souhaite utiliser pour NC.
Je suis chez lws, j'ai créé un sous domaine dans C-Panel / sous domaine.
Lorsque je veux créer un fichier A dans ma zone DNS j'obtien l'erreur suivante:

[Votre champ A n'est pas correct ou un champ CNAME avec le même nom existe déjà dans votre listing.]

Une idée?

Merci.

Yoh
 
Alors à force de bidouille, j'ai réussi à générer mon certif.

Avec tous mes tests du week end, je pense que j'avais fait une mauvaise manip au niveau de la box.
Du coup, retour à zéro.
J'ai créé des règles de/vers, 80->80, 81->81, 443->443.
Je ne sais pas si c'est la bonne chose à faire.

Créé une entrée A avec pour nom nextcloud, qui pointe vers mon ip Pub.

On avance on avance

{EDIT}

Je crois que je suis en train de télécharger NC AIO.
J'avais dû mettre le brun en mélangeant deux façons de faire au niveau redirection des ports pour NPM.
Je pense que c'est pour cela que je n'avais pas de com' entre domaine/serveur/NPM/NC.

Un grand merci.
Je tiens au courant.

Ca serait trop beau que ça marche!!

Merci

[EDIT2]

Bon, je suis bien arrivé à la page de login.

Impossible d'ouvrir une session.
J'espérais pouvoir me connecter avec mes anciens identifiants mais non.

Pff, je fatigue là!!
 
Dernière édition:
80->80, 81->81, 443->443
Tu n'ouvres sur ta box que les ports qui ont besoin d'être "liés" à la/les machine(s) qui les utilise(nt) vers l'extérieur.
Par ex pour ma part, je n'ai que 3 ports d'ouvert : le 443 pour toutes les apps/services/sites, un port pour de la connection en RDP et le dernier pour de la synchro. (Le reste de la config est procédé au niveau du pare-feu si besoin).
Créé une entrée A avec pour nom nextcloud, qui pointe vers mon ip Pub.
Normalement, c'est tout ce que tu as à faire au niveau de ton registar. Le nom c'est bien par ex "nextcloud.mondomaine.fr".
 
Yahoo,

j'ai réussi, comme un gros "con", je n'avais pas vu que j'avais à ma dispo le mdp admin!!

Du coup j'ai pu recréer mon utillisateur.

Maintenant, aurais-je un moyen de récupérer mon ancienne session et de tout déplacer vers la nouvelle selon vous?
J'ai essayé le copier/coller, mais ça ne me sembla pas top.

En tout cas un grand merci.

Yoh
 
mon ancienne session et de tout déplacer vers la nouvelle selon vous
Lorsque l'on déplace des containers d'une machine à une autre (ou d'un dossier partagé à un autre), il est conseillé dans un premier temps de redéployer : la même version (image) avec la même configuration (ID, utilisateurs, mdp ...). Dans un second temps, une fois le transfert fait ... avec l'app qui "refonctionne" ... faire les modifs (si possible) et redéployer.
Je n'utilise pas au quotidien OMV et Nextcloud, donc ne connais pas non plus les spécificités. Testes tu verras ...
 
Lorsque l'on déplace des containers d'une machine à une autre (ou d'un dossier partagé à un autre), il est conseillé dans un premier temps de redéployer : la même version (image) avec la même configuration (ID, utilisateurs, mdp ...). Dans un second temps, une fois le transfert fait ... avec l'app qui "refonctionne" ... faire les modifs (si possible) et redéployer.
Je n'utilise pas au quotidien OMV et Nextcloud, donc ne connais pas non plus les spécificités. Testes tu verras ...

Oui je me doute,
mais pour le coup, je ne pouvais plus accéder à mon serveur NC.
C'est pourquoi j'ai décidé de migrer.
Ce n'est pas grave, je vais faire à la mano à l'ancienne!!!

Bon, j'ai l'impression que les données sont écrites sur le disque système.
Tout du moins dans dans mon disque data.

Vous voyez un truc qui cloche ici?

Code:
# https://github.com/nextcloud/all-in-one
# For custom configuration consult -> https://github.com/nextcloud/all-in-one/blob/main/compose.yaml
services:
  nextcloud-aio-mastercontainer:
    image: nextcloud/all-in-one:latest
    init: true
    restart: always
    container_name: nextcloud-aio-mastercontainer
    volumes:
      - nextcloud_aio_mastercontainer:/mnt/docker-aio-config
      - /var/run/docker.sock:/var/run/docker.sock:ro
    ports:
      - 8080:8080
    environment:
      - APACHE_PORT=11000
      - NEXTCLOUD_DATADIR=/srv/dev-disk-by-uuid-6f069070-b363-408a-8d34-6aa4544c28c4/appdata/nextcloud-bis/data
volumes:
  nextcloud_aio_mastercontainer:
    name: nextcloud_aio_mastercontainer
###########################
# This compose file is customized following the document: "Docker in OMV" from the OMV-Extras wiki.
# Adapt it to your server if the configuration is different.
# https://wiki.omv-extras.org/doku.php?id=omv7:docker_in_omv
###########################
 
Dernière édition:
Une idée suite à ma dernière édition?
J'ai tenté la doc du github sans trop de succès!!
Pff, il me saoule NC AIO, ça va saturer mon disque système ça!!
Merci
Yoh (BZH expat')
 
Pff, il me saoule NC AIO, ça va saturer mon disque système ça!!
Il faut que tu vois avec les membres du Forum qui utilisent OMV + Docker + Nextcloud.
Si j'ai bon souvenir, soit tu agrandis (si installé sur DD et pas sur clé USB) la part système pour tes apps docker.
Sinon tu déplaces docker sur un espace volume pour qu'il ait la place requise pour ses apps.
J'ai compris que tu utilisais Portainer pour déployer tes apps. Fais alors plusieurs essais/modifs ou pars sur d'autres images et/ou version.