Nextcloud AIO im LAN ohne Domain?

ral9004

Lieutenant
Registriert
Dez. 2017
Beiträge
608
Hallo

Zum "spielen" im LAN (Win / Linux PC) habe ich auf einem Linux den Docker Container "Nextcloud AIO" aufgesetzt.
Auf dem Startbildschirm im Browser steht nun dieser Abschnitt:

Code:
New AIO instance
AIO is currently in "normal mode" which means that it handles the TLS proxying itself.
This also means that it cannot be installed behind a web server or reverse proxy (like Apache, Nginx, Caddy, Cloudflare Tunnel and else).
If you want to run AIO behind a web server or reverse proxy (like Apache, Nginx, Caddy, Cloudflare Tunnel and else), see the reverse proxy documentation.
Advice: have a detailed look at the changed docker run command for AIO.

Please type the domain that will be used for Nextcloud below in order to create a new AIO instance.</code>

Darunter eine Textbox für eine Eingabe. Ein leeres Textfeld akzeptiert er nicht.

Solange ich im LAN teste, kann ich Nextcloud über IP: Port aufrufen. Bzw. auf allen PCs in der hosts Datei diese IP notieren.
Muss man für die Nutzung von Nextcloud bzw. des Docker Containers "Nextcloud AIO" einen lokalen DNS Server wie "dnsmasq" aufziehen?

"rtfm":
"How to Install the Nextcloud All-in-One on Linux" // https://nextcloud.com/de/blog/how-to-install-the-nextcloud-all-in-one-on-linux/

Code:
7. Next, type in your public domain that you you’ve got before doing this guide. The interface should help you figuring out which are the exact steps.
(Set up DDNS for your domain to point to your public IP, port-forward at least ports 443/tcp, 3478/udp and 3478/tcp to your Linux machine.

D.h. ohne eine "public domain" ist dieser Container nicht nutzbar. Oder interpretiere ich das falsch?
D.h. eine Subdomain einrichten und ein Zertifikat erstellen. Nur um im lokalen LAN damit zu "spielen".

"Nextcloud_Server_Administration_Manual" - Chapter 4 - "INSTALLATION AND SERVER CONFIGURATION" steht nichts davon
Chapter 4.4 - "Installation on Linux" steht unter Punkt 3

Code:
use the community Nextcloud VM Appliance (aka Nextcloud Virtual Machine or NcVM). This helps you create a
personal or corporate Nextcloud Server faster and easier. It can be used install directly on a clean Ubuntu Server
or downloaded as a fully functioning VM.

Da VMWARE inzwischen kostenlos erhältlich ist, wäre das ein denkbarer Weg

Fazit:
AIO mit public Domain nutzen oder z.B. über VMWARE die Nextcloud VM nutzen.
Oder gibt es noch eine dritte Möglichkeit?

Grüsse
 
Solange du Domain Validation überspringen kannst, kannst du lokal alles nutzen was dir lieb ist. Am besten eine Domain nutzen für die kein TLD existiert, z.B. test.local oder test.nextcloud
 
Falls du eine Fritzbox als Router nutzt, verwendet diese per default fritzbox.local als Domain.

Oder eben was alle anderen sagen, irgendwas verwenden
 
Hallo

"Leer" lassen wird nicht akzeptiert

Dieser hosts Eintrag wird ignoriert:
"172.17.5.134 nextcloud.local"

Domain Check ausschalten ist eine interessante Idee
Im Terminal erhalte ich folgende Angaben:

$ sudo docker container ls
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
0875a44cb643 nextcloud/aio-domaincheck:latest "/start.sh" 18 hours ago Up 18 hours (healthy) 0.0.0.0:443->443/tcp, :::443->443/tcp nextcloud-aio-domaincheck
34cfe7c726e7 nextcloud/all-in-one:latest "/start.sh" 18 hours ago Up 18 hours (healthy) 0.0.0.0:80->80/tcp, :::80->80/tcp, 0.0.0.0:8080->8080/tcp, :::8080->8080/tcp, 0.0.0.0:8443->8443/tcp, :::8443->8443/tcp, 9000/tcp nextcloud-aio-mastercontainer


Da ich zwei Container IDs mit 2 verschiedenen Portangaben sehe, gehe ich davon aus, dass da kein Fehler von mir vorliegt.

Soll ich beide Container IDs mit dem docker kommando (GitHub) "--env SKIP_DOMAIN_VALIDATION=true" freischalten?

Danke

Grüsse
 
Hallo

Ich habe mir über "duckdns.org" eine temporäre TLD angelegt.
DIese ist von diesem Debian aus pingbar.

DIe FW habe ich für Port 443 geöffnet:

Code:
$ sudo ufw allow 443
[sudo] Passwort für uli:          
Rule added
Rule added (v6)

$ sudo ufw show added
Added user rules (see 'ufw status' for running firewall):
ufw allow OpenSSH
ufw allow 'WWW Full'
ufw allow 443

Dennoch erhalte ich die Fehlermeldung, dass Port 443 nicht zugänglich sei:

The domain is not reachable on Port 443 from within this container. Have you opened port 443/tcp in your router/firewall? If yes is the problem most likely that the router or firewall forbids local access to your domain. You can work around that by setting up a local DNS-server.

Grüsse
 
Zurück
Oben