Von überall auf meinen Nextcloud Heimserver zugreifen, was muss ich enstellen?
Hallo zusammen Ich habe auf einem Linux Ubuntu eine eigene Nextcloud eingerichtet und kann auch erfolgreich vom Heimnetz darauf zugreifen. Da aber eine cloud nicht so sinnvoll ist wenn mann nur von zuhause aus zugreifen kann, möchte ich nun von überall zugreifen können, meine Frage nun, wie muss ich das anstellen das dass funktioniert? Irgendwie im Router und dann etwas mit Port freigaben richtig? Und kann ich parallel zu meiner Nextcloud auch einen Apache2 Webserver laufen lassen? Auf dem Linux sind ist nämlich die Nextcloud und der Apache2 Server installiert und funktionieren. Ich muss jedoch immer eines von beiden abschalten da der PC ja nur eine IP im Netz hat und die dann entweder für Nextcloud oder für Apache2 gebraucht wird.
Danke für jegliche Hilfe ¨
3 Antworten
Die Voraussetzung für Nextcloud ist ein Webserver. Du hast also schon beides laufen. Möglicherweise hast Du für Nextcloud einen anderen Webserver als Apache verwendet, z.B. nginx.
Im Router musst Du eine Portweiterleitung auf den Webserver-Port einrichten. Im Regelfall wird das Port 80 sein. Ich rate Dir allerdings dringenst, mit HTTPS zu arbeiten, also Port 443. Für die Einrichtung von HTTPS gibt es im Netz massenhaft Anleitungen.
Was Du genau wo und wie auf dem Router einstellen musst, hängt vom Routermodell ab. Da hilft im Regelfall auch eine Suchmaschine.
Möglicherweise ändert sich Deine IP-Adresse täglich. Dann ist ein DynDNS-Dienst hilfreich. Auch da hilft eine Suchmaschine weiter.
Möglicherweise hast Du einen Internetanschluss mit "DS light". Dann hast Du keine eindeutige IPv4-Adresse, was Dich von außen per IPv4 unerreichbar macht. Dann muss man mit Krücken arbeiten, Stichwort "Tunnelbroker".
Ja, Anleitungen und Videos gibt es reichlich im Netz. Eine Suchmaschine hilft. Für nginx z.B. hier: https://jankarres.de/2013/10/raspberry-pi-owncloud-server-installieren/
Videos gibt es auch reichlich, aber Videos schaue ich mir nicht an.
du kannst beide parallel laufen lassen, auf separaten ports.
Für den Zugriff von außen wird ein "port forwarding" auf dem Router eingerichtet.
Und dann bietet sich ein dyn. DNS Account an, damit man per Namen von außen zugreifen kann.
Wie richtet man den so ein Port forwarding in etwa ein? Dyn DNS kostet etwas geld ist das richtig?
bei selfhost.de gibt es dyn DNS kostenlos.
Zum Port Forwarding gibt man im Router einen Port für die öffentliche IP an, dann den Typ (TCP oder UDP, hier dann TCP), und die Ziel-IP und den Ziel-Port im internen Netz.
also erstmal läuft nextcloud auf apache2 , somit wäre das mit dem ports etwas komplizierter als nötig, es reicht eine subdomain einzurichten im virtual host .
und dann noch ssl
hier mal jemand der darüber schrieb .
https://forum.ubuntuusers.de/topic/apache-conf-fuer-nextcloud/
ah, verstehe, werde das mal versuchen und mich noch etwas informieren, danke.
Nextcloud nutzt den Apache2 Server . Somit brauchst du da eigentlich nichts verstellen . Aber du kannst natürlich eine subdomain in einem virtualhost einrichten .
DynDNS für die erreichbarkeit von aussen .
Und ein SSL Zertifikat für den https .
hier mal jemand der auch so probleme hatte mit ssl etc
https://forum.ubuntuusers.de/topic/apache-conf-fuer-nextcloud/
einfach mal nach suchen , findet sich eigentlich alles .
Ich glaube ich habe keinen DS-light anschluss. Gibt es irgendwo Anleitungen oder Videos in denen alles noch einmal erklärt ist? Bin ziemlich neu in dem Gebiet. Danke