NextCloud Port ändern

Liebe NextCloud Gemeinde,

ich habe NextCloud auf einem selbstgebauten NAS installiert und habe eine Frage.
Die NextCloud hat bei mir den Port 80.
Nun habe ich mir √ľberlegt einen PiHole zus√§tzlich im Docker unter OMV zu realisieren, diese l√§uft allerdings nur auf Port 80, d.h. ich m√ľsste NextCloud einen anderen Port zuweisen. Geht dies ‚Äúso einfach‚ÄĚ oder kann dies zu Problemen f√ľhren?

Besten Dank und viele Gr√ľ√üe
Beamformer

Welches Betriebssystem l√§uft auf dem NAS? Wenn es ein RaspberryPi ist, ist es Raspbian? Dann kannst du mittels Apache mehrere virtual hosts einrichten, einen f√ľr das PiHole, einen f√ľr Nextcloud. Die k√∂nnen dann beide auf Port 80 laufen.
Oder du lässt Nextcloud via https auf Port 443 laufen.

@Beamformer @eehmke
Ich w√ľrde auch f√ľr Nextcloud immer die Standardports 80/443 verwenden. Sieht einfach sch√∂ner aus, da man im Browser z. B. gar keinen Port angeben muss. Und wenn doch PiHole dann wie von @eehmke geschrieben als virtuellen, zus√§tzlichen Host.

1 Like

@eehmke @devnull
Danke.
Es ist ein Debian mit OMV auf einer Intel CPU.
Virtuelle Hosts sagt mir bis dato nichts.
Dass dies schöner ist, stimme ich Dir zu. Allerdings kann ich wohl bei der Einrichtung eines DNS Servers keine Ports angeben daher geht dort wohl nur die 80.

DNS l√§uft auf UDP/TCP 53. Port 80 will piHole wahrscheinlich f√ľr die eigene Benutzeroberfl√§che.

DNS Server nutzen nicht Port 80 oder 443.
Webserver nutzen Port 80 oder 443.
Im Zweifel w√ľrde ich einfach auf PiHole verzichten und gut ist es.

Du könntest aber piHole mit Docker (ist ja bei openmediavault dabei) auf eine komplett andere IP legen. Stichwort: macVlan
Die Einrichtung ist mit Portainer (auch bei openmediavault dabei) problemlos möglich.

Oder so. Andere IP, anderer virtueller Name aber keinesfalls die Default-Ports von Nextcloud opfern.

1 Like

Hier eine recht gute Beschreibung:

Es lohnt sich aber, sich mit virtuellen Hosts zu befassen. Einmal installiert, l√∂sen sie alle deine Probleme. Diese Anleitung ist f√ľr Ubuntu, kann aber auch f√ľr Debian genutzt werden:


Auf manchen meiner Server habe ich mindestens 10 vhosts f√ľr verschiedene Domains und Subdomains, alles unter einer IP Adresse und Port 80/443.

genau so wollte ich es sowieso machen - nur sagt mir das macVlan bis jetzt noch nichts.
Dann kann ich auf dem gleichen Port mehrere Portainer laufen lassen?! Klingt ja super.
Dann schaue ich mir das mal an, vielen Dank.

Du weist dem Container (indem du ihn an das vorher konfigurierte macVlan hängst) eine eigene IP zu. Diese wirst du dann auch am Router sehen, als wäre noch ein weiteres Gerät im Netzwerk.
Mit der neuen IP hast du nat√ľrlich wieder alle Portnummern zur Verf√ľgung. Achfung: auf die Oberfl√§che von piHole kommst du nat√ľrlich auch nur, wenn du diese neue IP in den Browser tippst.

Generell frage ich mich allerdings, warum du Nextcloud nicht unter Port 443 und damit unter https laufen l√§sst. Damit w√§re n√§mlich gleich die Verbindung verschl√ľsselt.

Das klingt sehr gut - aktuell habe ich die Standardeinstellung, d.h. 80 (√ľber HTTP) und 443 (√ľber HTTPS). HTTPS klingt seht gut, komme ich dann immer noch per VPN √ľber meine FritzBox in mein Netzwerk bzw. was muss ich hier ber√ľcksichtigen oder justieren?

Wenn du bereits heute von au√üen √ľber https auf deine nextcloud zugreifen kannst, ist das ja schon mal erledigt.
Hast du denn deine nextcloud auch als docker Container aufgesetzt?
Ich betreibe alle Komponenten (nextcloud, mariaDB, redis, letsencrypt und dnsmasq) in docker Containern. Das macht nat√ľrlich das handing extrem easy.
Screenshot_2020-09-03-19-33-18-745_com.android.chrome

Genau so sieht es bei mir auch aus, mit dem Container.


Ich muss mal testen ob ich bereits per https darauf zugreife - also wenn ich das richtig sehe greife ich bereits per https darauf zu, zumindest steht dies in dem FritzBox Link mit welchem ich darauf zugreife.
Dann muss nur der Port 80 geschlossen werden oder?

Ich weiß nicht, ob in nextcloudpi letsencrypt enthalten ist. Dann musst du nämlich port 80 offen lassen, damit das Zertifikat erstellt werden kann.

Dann wird eher der Webserver so konfiguriert, dass http auf https umgeleitet wird.

Also wenn ich das richtig verstehe mache ich das mit letsencrypt √ľber meine FritzBox. Hier gibt es die M√∂glichkeit. Und diese Daten habe ich dann in der NextCloud hinterlegt.