Nextcloud zertifikat

Hallo

Nextcloud ĂŒber OMV,Portainer

Mein Nextcloud lÀuft nur Lokal in meinem Netzwerk .
Da Nextcloud wohl https verwendet ,bekomme ich dauern diese Zertifikat Medung
auch im Handy.
Gibt es eine Möglichkeit z.B. mit swag, und wie mache ich das ohne DomÀne?
Container laufen alle ohne Fehler.
Hier mein Stack.
Swag ist noch nicht dabei .

version: “2”
services:
nextcloud:
image: ghcr.io/linuxserver/nextcloud
container_name: nextcloud
environment:
- PUID=997
- PGID=100
- TZ=Europe/Berlin
volumes:
- /srv/dev-disk-by-uuid-58c8009c-e33b-47e2-99a9-dfe598958737/appdata/nextcloud/config:/config
- /srv/dev-disk-by-uuid-58c8009c-e33b-47e2-99a9-dfe598958737/appdata/nextcloud/data:/data
ports:
- 450:443
depends_on:
- mariadb
restart: unless-stopped
mariadb:
image: ghcr.io/linuxserver/mariadb
container_name: mariadb
environment:
- PUID=997
- PGID=100
- MYSQL_ROOT_PASSWORD=xxxxxx
- TZ=Europe/Berlin
volumes:
- /srv/dev-disk-by-uuid-58c8009c-e33b-47e2-99a9-dfe598958737/appdata/mariadb:/config
restart: unless-stopped

hat keiner eine idee
bin jetzt nicht so fitt .
hatte bei meiner suche gefunden das es wohl NC Container mit http gibt .
Mein altes NC war mit http da hatte ich nie Probleme .

Gruß

kann mir keiner sagen wo ich einen container image bekomme ohne https .
Hardware ist ordoid xu4
Oder wie man das https abschaltet.
Das Thema wird hier oft angesprochen aber leider kein Lösung.

Hallo @nutzer

Ich bin kein Docker Experte, aber das offizielle Image hat standardmÀssig kein HTTPS aktiviert, wenn ich es richtig verstehe


https://hub.docker.com/_/nextcloud

Ich hÀtte dir jetzt vorgeschlagen, dass du das offizielle Nextcloud-Docker-Image verwendest.

image: nextcloud:latest oder halt eine entsprechende getaggte Version

Ebenso bei der DB:

image: mariadb:10.5 mit der 10.6 gibts aktuell wohl zum Teil noch Probleme.

FĂŒr die offiziellen Docker-Images gibt es auch jede Menge Anleitungen. Vielleicht kommst du damit dann weiter :slight_smile:

Hallo
vielen dank fĂŒr die Antworten.
Werde ich ausprobieren .
Kann was dauern bin gerade in Urlaub.
Gruß

Hallo

leider alles probiert geht nicht.
Mit nextcloud :latest geht es nicht.
LĂ€uft nicht.

Fehler:
Initializing nextcloud 22.1.0.1 


Initializing finished

New nextcloud instance

AH00558: apache2: Could not reliably determine the server’s fully qualified domain name, using 172.21.0.3. Set the ‘ServerName’ directive globally to suppress this message

AH00558: apache2: Could not reliably determine the server’s fully qualified domain name, using 172.21.0.3. Set the ‘ServerName’ directive globally to suppress this message

[Mon Aug 23 17:53:28.451614 2021] [mpm_prefork:notice] [pid 1] AH00163: Apache/2.4.38 (Debian) PHP/7.4.22 configured – resuming normal operations

[Mon Aug 23 17:53:28.451897 2021] [core:notice] [pid 1] AH00094: Command line: ‘apache2 -D FOREGROUND’

Das sind keine Fehlermeldungen, sondern nur Infos. :slight_smile:

Poste doch noch mal dein docker-compose.yml. Aber bitte am besten als Codeblock, sonst ist das immer recht schlecht zu lesen.

Ansonsten empfehle ich dir auf jeden Fall mal die offizielle Dokumentation zu Nextcloud Docker zu lesen: https://github.com/nextcloud/docker

Der Container selbst stellt auch kein HTTPS bereit, der Webserver lĂ€uft im Container unter Port 80. Wenn du ihn ĂŒber HTTPS erreichbar machen willst, musst du noch einen Reverse Proxy davor schalten, der sich dann um die verschlĂŒsselten Verbindungen kĂŒmmert und mit dem Docker-Container auf Port 80 kommuniziert. Ich verwende dafĂŒr z.B. Traefik, du kannst das aber auch mit nginx oder einem anderen Reverse Proxy machen.

Ich weiss jetzt nicht was fĂŒr eine Meldung das ist, vermute aber dass die vom Browser kommt weil Du eine Seite ĂŒber http ansprechen willst und nicht ĂŒber https. Mittlerweile stufen das wohl alle Browser als Sicherheitsproblem ein und blocken den Zugriff. Der Firefox bietet wenigstens noch an eine eine Ausnahme einzurichten


Hallo

erstmal den Port 80 hat Openmediavault den kann ich nicht nehmen deshalb den 450
der aber kein http Port ist .
Habe es mit 591,808,8080 sind http Ports probiert geht nicht.

Ich bin jetzt nicht so fitt ich probiere einfach.

wo die docker-compose.yml ist weis ich nicht .

Der Container lÀuft nicht ,das einzige was ich sehe ist diese Fehlermeldung.

So sieht es aus wenn der Container lÀuft.

Portainer_

Gruß

Die docker-compose.yml ist das, wo du definierst, welche Container welche Images verwenden sollen und welche Ports/Netzwerke/Volumes verwendet werden.

In Portainer sollte das normalerweise unter dem MenĂŒpunkt Stacks zu finden sein.

Wenn du mehrere Serverdienste auf dem gleichen Host zur VerfĂŒgung stellen willst, bietet sich auf jeden Fall ein Reverse Proxy an, da du dann abhĂ€ngig vom Hostnamen auf verschiedene Container verweisen kannst. Dann hast du auch kein Problem damit, dass du exotische Ports verwenden musst.

Hallo
das steht das der Container lÀuft ist aber nicht zu erreichen.
nextcloud:latest
http://IP_Adresse:450

Die Idee mit dem Proxy ist sicherlich gut aber keine Ahnung wie?

Stacks

Wenn du nicht weißt, wie man einen Reverse Proxy einrichtet, solltest du dir das vermutlich am besten erstmal anlesen und verstehen. Du wirst sonst bei jedem kleinsten Problem vermutlich gleich wieder nach Hilfe suchen mĂŒssen.

Der Screenshot oben ist leider auch nicht sonderlich hilfreich, außer dass da steht, dass du den Port 443 innerhalb des Containers auf Port 450 des Hostes bindest. Dass da dann natĂŒrlich nichts erreichbar ist, hatte ich weiter oben schon mal geschrieben. Der Nextcloud-Container stellt nur Port 80 zur VerfĂŒgung. Um SSL musst du dich dann wieder selbst kĂŒmmern (z.B. mit dem Reverse Proxy).