Nextcloud sur OMV5, besoin d'aide pour les réglages STACK (docker)

bps83

Nouveau membre
7 Juin 2020
17
0
1
Bonjour à tous.

Je sollicite votre aide car j’ai du mal à installer correctement Nextcloud sur mon installation OpenMediaVault 5.

Je suis un grand débutant en linux, docker et nextcloud.

J’ai tout de même, à force de persévérance, réussi à installer mon serveur plex en docker sur ce même omv5, qui fonctionne parfaitement avec accès distant et plexpass, donc j’ai quelques bases.


Pouvez-vous m’aider à configurer correctement mon fichier STACK ?

Je souhaite accéder à mon Nexcloud directement par
http://mon-ip-locale OU http://mon-ip-wan
Je n’ai pas besoin d’y attacher un nom de domaine, je n’utilise pas de serveur dns personnel type nginx.

J’ai mis en rouge les champs que je ne sais pas renseigner correctement, merci.

---
version: "2"
services:
nextcloud:
image: linuxserver/nextcloud
container_name: nextcloud
environment:
- PUID=1002
- PGID=100
- TZ=Europe/Paris
volumes:
- /srv/dev-disk-by-uuid-2d85bf44-b02a-444f-93af-18dd6bcf0ebe/AppData/Nextcloud/config:/config
- /srv/dev-disk-by-uuid-2d85bf44-b02a-444f-93af-18dd6bcf0ebe/nextcloud/data:/data
ports:
- 443:443
depends_on:
- mariadb
restart: unless-stopped
mariadb:
image: linuxserver/mariadb
container_name: nextclouddb
environment:
- PUID=1002
- PGID=100
- MYSQL_ROOT_PASSWORD= n’importe quel password ?
- TZ=Europe/Paris
volumes:
- /srv/dev-disk-by-uuid-2d85bf44-b02a-444f-93af-18dd6bcf0ebe/AppData/Nextclouddb:/config
restart: unless-stopped
swag:
image: linuxserver/swag
container_name: swag
cap_add:
- NET_ADMIN
environment:
- PUID=1002
- PGID=100
- TZ=Europe/Paris
- URL= ?????
- SUBDOMAINS= ??????
- VALIDATION=http
- EMAIL= ??????


volumes:
- /srv/dev-disk-by-uuid-2d85bf44-b02a-444f-93af-18dd6bcf0ebe/AppData/swag:/config
ports:
- 444:443
- 81:80

restart: unless-stopped

_-_-_-__-_-_-_-_-_-_-_-_-__-_-_-_-__-_-_-__-_-_-_-_-_-_-_-_-__-_-_-_-_


Pour Info:

- Le matériel:
Beelink GK55 + SSD 2TO crucial MX500
http://www.bee-link.com/portal.php?mod=view&aid=144

- OS:
OpenMediaVault 5.5.23-1 (usul)

_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-__-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_

Mon réglage réseau:

1. SFR box nb6 (fai red by sfr / 192.168.1.1) >
.redirection des ports vers mon routeur «archer c-7 tp-link» (192.168.1.2/192.168.0.1)

https://zupimages.net/up/21/03/w69k.png


2. redirection vers mon NAS Beelink (192.168.0.42)
https://zupimages.net/up/21/03/zw0b.jpg
https://zupimages.net/up/21/03/8e35.jpg

> J’utilise ces réglages pour afficher sur les ports 80 et 443 mon Jeedom de mon raspberryPi3 (192.168.0.3) sans problèmes, idem pour d’autres services de mon synology, et pour le port 32400 de Plex sur ce meme serveur OMV5, sans problèmes.
Pour l'instant, au lieu d'afficher mon jeedom sur mon rpi3 sur les ports 80 et 443, j'afficherais nextcloud.

_-_-_-__-_-_-_-_-_-_-_-_-__-_-_-_-__-_-_-__-_-_-_-_-_-_-_-_-__-_-_-_

J’ai suivi ce tuto:
https://pled.fr/?p=16959

Après un 1er essai , je fini par avoir NextCloud qui fonctionne en local, mais il a fallu que j’écrive manuellement le https dans l’adresse, et le navigateur m’informait que le serveur n’était pas sur, et impossible d’avoir l’accès depuis l’extérieur…


_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-__-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_

MERCI INFINIMENT DE VOTRE AIDE !!!!!!!!!!!!!!!!!!!!
 
Salut,
Pour éviter tout conflit avec jeedom, ou autre tu peu basculer sans soucis nextcloud sur un autre port, comme par exemple 4443

Code:
ports:
- 4443:443

Pour SWAG, il te faut forcément un NDD, pas d'acces extérieur en HTTPS sans nom de domaine !
Tu peu en obtenir un gratuit avec DuckDNS, ( par exemple bps83.duckdns.org )
dans se cas le champ validation devra contenir : duckdns et tu aura besoin du token fourni pas duckdns, afin de l'indiquer dans ton compose :

Code:
- URL= bps83.duckdns.org
- SUBDOMAINS= wildcard
- VALIDATION=duckdns
- DUCKDNSTOKEN=xxxxxxxxx

Ensuite dans SWAG, tu lui indiquera que le sous domaine nextcloud ( ou autre ... ) devra rediriger vers ton instance nextcloud
 
EVOTk a dit:
Salut,
Pour éviter tout conflit avec jeedom, ou autre tu peu basculer sans soucis nextcloud sur un autre port, comme par exemple 4443

Code:
ports:
- 4443:443

Pour SWAG, il te faut forcément un NDD, pas d'acces extérieur en HTTPS sans nom de domaine !
Tu peu en obtenir un gratuit avec DuckDNS, ( par exemple bps83.duckdns.org )
dans se cas le champ validation devra contenir : duckdns et tu aura besoin du token fourni pas duckdns, afin de l'indiquer dans ton compose :

Code:
- URL= bps83.duckdns.org
- SUBDOMAINS= wildcard
- VALIDATION=duckdns
- DUCKDNSTOKEN=xxxxxxxxx

Ensuite dans SWAG, tu lui indiquera que le sous domaine nextcloud ( ou autre ... ) devra rediriger vers ton instance nextcloud

Merci beaucoup pour ta réponse.

A) Le port que tu me suggère de mettre en
Code:
ports:
- 4443:443
C'est pour la ligne 14 ou la ligne 45 ou les deux ?
Je ne comprend meme pas pourquoi dans le tuto, on a 443:443 en ligne 14 et 444:443 en ligne 45 ... :?: :?: :?:

B) Ca veux dire quoi :
SUBDOMAINS= wildcard :?:
Je sais ce qu'est un sous domaine, et je suis fort deçu que ovh n'en propose pas dans son pack domaine contrairement à ionos, si j'avais su...
Mais wilcard c'est quoi ?

C), du coup, j'héberge mon propre serveur, mais je suis obligé d'utiliser une adresse avec duckdns ? Aucune chance que leur service rende mon accès distant down ou le ralentisse ?
Pas moyen d'utiliser mon ip wan statique ?
Sinon peut être que je peux prendre un ndd .ovh, c'est 2,99€ par an :?:

D)
Code:
Ensuite dans SWAG, tu lui indiquera que le sous domaine nextcloud ( ou autre ... ) devra rediriger vers ton instance nextcloud
Là, j'avoue que je ne comprend pas ce qu'il faut faire :cry:

Merci de ton aide !
 
Dans ton compose, il faut bien comprendre, que tu as 3 services différents :

nextcloud:
mariadb:
swag:

le 1er, nextcloud est ton cloud
le 2eme, mariadb est la base de donnée pour nextcloud
le 3eme SWAG est le reverse proxy afin de permettre l'acces extérieur avec HTTPS

Les ports en ligne 14 sont ceux de nextcloud et ceux en 45 de SWAG.

La création d'un certificat wildcard permet d'y inclure les sous-domaine, sans avoir a les préciser a la création du certificat.

Je ne connait pas les offre OVH, comme "pack domaine" , mais un domaine ovh permet la gestion des sous-domaine, j'ai moi meme un domaine .fr chez ovh.

Il faut faire les choses dans l'ordre, Il te faut d'abord te concentrer sur la mise en place de nextcloud + mariadb.
Une fois ceci fonctionnel, alors tu mettera en place l'acces depuis l'extérieur.