Asustor Nextcloud-HTTPS

C'est une excellente nouvelle, merci.
Je me penche donc sur le reverse proxy mais j'avoue que si je comprends le principe de base (après quelques recherches), j'ai un peu (beaucoup) de mal à le mettre en application. Je pensais être arrivé à quelque chose mais ce n'est pas concluant en dehors de mon réseau local. J'arrive à rediriger une connexion du dyndns vers une ip locale mais ce n'est pas ce que je veux. Si tu (ou quelqu'un d'autre) à un exemple concret de configuration, je suis preneur ;-)
 
Bennas a dit:
J'arrive à rediriger une connexion du dyndns vers une ip locale mais ce n'est pas ce que je veux.
c'est l'un des objets du reverse proxy ;)
Et que souhaites-tu? peux tu préciser stp?
merci
 
Je précise :
j'attaque https://mondomaine.myasustor.com:12345
je veux que ça accède à mon instance nextcloud soit en local : 192.168.1.111:32680

Avec ma configuration, si depuis un poste sur le même lan j'attaque l'adresse externe, ça m'affiche bien la page 192.168.1.111:32680 et la mire de connexion nextcloud.
Si je fais le test depuis une ip externe (connexion 4G) : Ce site est inaccessible 192.168.1.111 a mis trop de temps à répondre.

j'ai raté quelle subtilité ?? :(
 
j'essaie de comprendre en quelques mots

le ddns asustor, via le reverse proxy, fonctionne sur ton réseau local mais pas en dehors?
Mets les captures écran en masquant des éventuelles infos sensibles. ça sera plus aisé pour comprendre
 
Voilà la capture.
En local, j'accède à mon nextcloud sur 192.168.1.200:32680
Auparavant j'accédais de l'extérieur sur monddns.myasustor.com:32680 (grâce à la redirection de port)

Depuis le passage en https
https://monddns.myasustor.com aboutit sur adm (normal)
https://monddns.myasustor.com:32680 indique l'erreur SSL_ERROR_RX_RECORD_TOO_LONG

Pour le reverse proxy je ne peux pas utiliser le port 32680 car il est utilisé par App_nextcloud, j'ai donc mis le 32681 avec renvoi vers l'ip local:32680
Depuis le LAN :
IPlocale:32680 = nextcloud
https://monddns.myasustor.com:32681 = IPlocale:32680 = nextcloud

Depuis un réseau extérieur,
https://monddns.myasustor.com:32681 = KO car time-out.

Je ne sais pas si c'est plus clair. Je suis sûr que c'est juste une subtilité du reverse proxy que je n'ai pas comprise mais l'explication sera la bienvenue :?
 

Pièces jointes

  • Capture.JPG
    Capture.JPG
    33.1 KB · Affichages: 683
Sur nextcloud en docker, l'url d'acces doit etre autorisé dans le fichier config de nextcloud sinon celui ci refuse la connexion.

Je sais pas si c'est pareil ici, je poste un peu plus de détails quand j'ai un pc sous la main.
 
je précise que mon installation est en docker, donc a voir si c'est applicable pour votre problème :

Dans le fichier config.php, situé dans www/nextcloud/config :

On peut trouver :
q21mA86.png

Qui sert a limiter l'acces uniquement par une adresse bien spécifique. ici cloud.ndd.fr et donc si je fait un proxy cloud2.ndd.fr avec exactement les mêmes paramètres, il ne marchera pas.

Dans se cas, je devrait adapter le fichier de la sorte afin qu'il soit accessible des deux adresses :

Code:
array (
    0 => 'cloud.ndd.fr',
    1 => 'cloud2.ndd.fr',
 ),
 
Je suis bien en docker également, j'essaye d'éviter de passer sur l'app spécifique HTTPS qui utilise un dossier Web plutôt qu'une installation docker.

j'ai bien un fichier config avec des "trusted domains" que j'avais personnalisés mais en cherchant il y aurait aussi un réglage spécifique "trusted_proxies". Le problème vient peut-être de là mais encore une fois, je n'arrive pas à trouver quel pourrait être le paramètre à changer... :oops:
 
je ne sais plus qui me l'avait demandé mais voilà c'est fait
Patrick a mis à jour Nextcloud-HTTPS vers la version 20.0.2.r1
 
Bennas a dit:
Je suis bien en docker également, j'essaye d'éviter de passer sur l'app spécifique HTTPS qui utilise un dossier Web plutôt qu'une installation docker.

j'ai bien un fichier config avec des "trusted domains" que j'avais personnalisés mais en cherchant il y aurait aussi un réglage spécifique "trusted_proxies". Le problème vient peut-être de là mais encore une fois, je n'arrive pas à trouver quel pourrait être le paramètre à changer... :oops:

Salut, tu as réussi à avoir l'adresse en https ?
J'essaie depuis 2 jours d'installer Nextcloud sur mon NAS ASUSTOR: je suis parti sur la version NEXTCLOUD mais je n'ai pas le store d'applications (une idée? ). Le support Asustor m'a dit de passer en https mais je n'y suis pas arrivé.

j'ai installé Nextcloud-https du coup. Après l'installation, j'avais accès au store d'app contrairement à la version sur Docker. Mais là je n'arrive plus à me reconnecter sur ce nextcloud là. Je ne sais pas pourquoi en plus :rolleyes:
Quand je tape mon url http://192.168.0.43/nextcloud-php, j'ai "ERR_CONNECTION_REFUSED".

Si qqns peut un peu m'éclairer, je suis preneur :)

Merci à vous
 
Merci Dami1. Dès que j'ai le temps je regarde cette documentation et je fais un retour sur les avancées (ou pas). J'ai aussi demandé de l'aide sur le forum anglais mais les conseils m'amènent toujours au même résultat. Je ne désespère pas !
 
cseb17 a dit:
Bennas a dit:
Je suis bien en docker également, j'essaye d'éviter de passer sur l'app spécifique HTTPS qui utilise un dossier Web plutôt qu'une installation docker.

j'ai bien un fichier config avec des "trusted domains" que j'avais personnalisés mais en cherchant il y aurait aussi un réglage spécifique "trusted_proxies". Le problème vient peut-être de là mais encore une fois, je n'arrive pas à trouver quel pourrait être le paramètre à changer... :oops:

Salut, tu as réussi à avoir l'adresse en https ?
J'essaie depuis 2 jours d'installer Nextcloud sur mon NAS ASUSTOR: je suis parti sur la version NEXTCLOUD mais je n'ai pas le store d'applications (une idée? ). Le support Asustor m'a dit de passer en https mais je n'y suis pas arrivé.

j'ai installé Nextcloud-https du coup. Après l'installation, j'avais accès au store d'app contrairement à la version sur Docker. Mais là je n'arrive plus à me reconnecter sur ce nextcloud là. Je ne sais pas pourquoi en plus :rolleyes:
Quand je tape mon url http://192.168.0.43/nextcloud-php, j'ai "ERR_CONNECTION_REFUSED".

Si qqns peut un peu m'éclairer, je suis preneur :)

Merci à vous

Sauf erreur de ma part, il faut modifier le fichier de conf via ligne de commandes pour utiliser nextcloud-https avec IP LAN
 
Sauf erreur de ma part, il faut modifier le fichier de conf via ligne de commandes pour utiliser nextcloud-https avec IP LAN

Salut,

Merci. C'est à dire ? si tu peux me donner plus de détails ;)
Merci
cseb17
 
Merci Dami1 ! Je n'ai pas retrouvé la documentation en anglais que tu avais déposé (tu l'as retirée ?) mais le "collège asustor" en français a bien une nouvelle fiche ici :
https://www.asustor.com/fr/online/College_topic?topic=325#rp32

J'avais fait tout ce qu'il fallait y compris
Code:
Ajoutez ['overwritehost' => 'yourddns.myasustor.com:32681',] et ['overwriteprotocol' => 'https',] sous le contenu du fichier config.php.
Mon problème venait du port spécifique qui n'était pas mentionné pour le "overwritehost".

Pour résumer, si vous avez le nextcloud officiel (en docker), il suffit de suivre la doc ci-dessus. Après quelques semaines de tentatives, cela fait toujours plaisir :D :D :D Donc encore merci Dami1 !!
 
je t'en prie
pour info c'était la même doc en Français que j'avais postée avant sa mise en ligne.
Après tu peux créer un mini tuto si tu veux sur comment configurer nextcloud-https
ça pourrait être aidant pour d'autres
belle soirée
 
Pour Nextcloud-https, cela doit fonctionner de base avec l'installation de l'appli si je me souviens bien. Je ne suis pas allé plus loin car j'avais déjà la version docker avec toutes mes données et mes utilisateurs.
Avant le passage au reverse proxy (pour la version sur Docker ou en connexion http), il fallait vérifier ou ajouter ces lignes dans le fichier config.php :
Code:
  'trusted_domains' => 
  array (
    0 => '192.168.1.200:32680',
    1 => 'mondomaine.myasustor.com:32680',
  ),
De mémoire, c'était le seul point de subtilité pour l'accès depuis l'extérieur (la redirection des ports sur le routeur est automatique si on utilise le système EZ-Connect / EZ-routeur.
 
Super, Merci à toi !!
je viens d'essayer et le https fonctionne à merveille avec le reverse-proxy.

par contre, j'ai toujours l'app store absent:
ATTACH]

J'ai cette erreur dans la "journalisation":
Code:
PHP	Error: Undefined index: data at /var/www/html/lib/private/App/AppStore/Fetcher/AppFetcher.php#93
/var/www/html/lib/private/App/AppStore/Fetcher/AppFetcher.php - line 93:
OC\Log\ErrorHandler::onError(8, "Undefined index: data", "/var/www/ht ... p", 93, { 0: "And 1 ... e})
/var/www/html/lib/private/App/AppStore/Fetcher/Fetcher.php - line 187:
OC\App\AppStore\Fetcher\AppFetcher->fetch("", "", false)
/var/www/html/lib/private/Installer.php - line 411:
OC\App\AppStore\Fetcher\Fetcher->get(false)
/var/www/html/apps/settings/lib/Controller/AppSettingsController.php - line 256:
OC\Installer->isUpdateAvailable("weather_status")
<<closure>>
OCA\Settings\Controller\AppSettingsController->OCA\Settings\Controller\{closure}("*** sensiti ... *")
/var/www/html/apps/settings/lib/Controller/AppSettingsController.php - line 248:
array_map(Closure {}, { 0: "And 29 ... "})
/var/www/html/lib/private/AppFramework/Http/Dispatcher.php - line 169:
OCA\Settings\Controller\AppSettingsController->listApps()
/var/www/html/lib/private/AppFramework/Http/Dispatcher.php - line 100:
OC\AppFramework\Http\Dispatcher->executeController(OCA\Settings ... {}, "listApps")
/var/www/html/lib/private/AppFramework/App.php - line 152:
OC\AppFramework\Http\Dispatcher->dispatch(OCA\Settings ... {}, "listApps")
/var/www/html/lib/private/Route/Router.php - line 309:
OC\AppFramework\App::main("OCA\\Settin ... r", "listApps", OC\AppFramew ... {}, { _route: "s ... "})
/var/www/html/lib/base.php - line 1008:
OC\Route\Router->match("/settings/apps/list")
/var/www/html/index.php - line 37:
OC::handleRequest()

Merci
 
change les DNS dans ADM
dans ADM - Réseau - Général
DNS ligne 1 : 1.1.1.1
DNS ligne 2 : 1.0.0.1
redémarre le NAS et réessaie

ou

essaie de changer les DDNS de ta box / ton routeur
Mets ça.
DNS 1 : 1.1.1.1
DNS numéro 2 : 1.0.0.1
Redémarre ta box et ton NAS puis réitère
 
Bien le bonjour,

Je remonte le topic :)
J'ai fait mon boulet.

Innocemment je viens de faire la maj de Nextcloud depuis l'AppCenter. C'était sans regarder qu'il fallait avant mettre à jour Maria DB.
Sauf que voila me vieux AS302T n'est pas éligible à la beta ADM 4.0 et quand bien même c'est une beta.

Bref, maintenant quand j'accède à Nextcloud, je suis bloqué sur la page de maj de nextcloud 21.
Est-ce qu'une bonne ame pourrait me guider pour revenir sur la version 20.
Je ne retrouve pas l'apk et il me semble que la v21 n'est pas encore vraiment installée à ce stade et qu'on peut faire une bidouille. Mais je suis complètement rouillé

A votre bon coeur
 
C'est toi qui a ouvert le ticket auprès du support?
Nous n'avons pas eu de réponse de part pour savoir si la marche à suivre s'était bien déroulée