Je crois que oui.
Ce que tu devrais faire est simplement de suivre les steps suivants:
1. Installer Caddy avec le repository de Qnapclub.eu, tu le demarre et après tu l'arrete
2. aller dans /share/CACHEDEV1DATA/.qpkg/Caddy et modifier le fichier Caddy.sh afin d'avoir la ligne suivante (en gros, tu rajoute la partie '-conf /share/Public/caddy/caddy.conf' et - si nécéssaire, tu arrêtes Qthhtpd pour libérer la porte 80):
Code:
/etc/init.d/Qthttpd stop ; caddy -conf /share/Public/caddy/caddy.conf -agree -http-port 80 -https-port 443 -root /home/Qhttpd -log $QPKG_ROOT/var/logs/caddy.log -pidfile /var/run/caddy.pid &
3. Tu vas dans /share/Public/caddy/ (ou où tu veux) et tu vas créer le fichier caddy.conf (en faisant pointer le script vers les certificats que tu as achété et en insérant la porte de NextCloud):
Code:
(gzipconf) {
gzip {
ext *
level 7
min_length 1
}
}
(addheader) {
header / {
Strict-Transport-Security "max-age=31536000;"
X-XSS-Protection "1; mode=block"
X-Content-Type-Options "nosniff"
X-Frame-Options "DENY"
Referrer-Policy "strict-origin-when-cross-origin"
-Server
}
}
https://you.myqnapcloud.com {
tls /.../SSLcertificate.crt /.../SSLprivatekey.key
import gzipconf
import addheader
proxy /nextcloud https://127.0.0.1:[port] {
keepalive 32
transparent
websocket
}
}
http://you.myqnapcloud.com {
redir https://you.myqnapcloud.com{uri}
}
4. Sur ta box, tu rédiriges les portes :80 et :443 vers l'IP où tu as installé Caddy (qui dans l'example se trouve sur la même machine de NextCloud).
5. Tu redémarre Caddy.
6. Tu vas vers "you.myqnapcloud.com/nextcloud" et tu devrais te rétrouver avec NextCloud en HTTPS.
Si tu veux tenter le coup, tu peux lire
ici.