Domain mit Nextcloud einrichten?
Hey,
ich habe seit kurzem eine Nextcloud direkt bei mir zuhause eingerichtet und wollte nun eine Domain für die Nextcloud einrichten. Ich habe bereits eine gekauft über cloudflare, und habe sie auch meiner meinung nach richtig mit meinem Server verbunden. Bild:
Bei der IPV4 habe ich meine Locale IP adresse von meinem Server eingegeben. (Bei der Einstellung bin ich nicht sicher ob es stimmt).
Habe bereits die zwei Ports geöffnet. Bild:
Und habe die Nextcloud.conf demensprechen geändert. Bild:
Und zum schluss habe ich die config.php geändert. Bild:
Also was habe ich falsch gemacht.
Danke für die Hilfe.
4 Antworten
Firewall schon gecheckt? Sind die Ports von Nextcloud freigegeben?
Ansonsten die conf und .config nochmal überprüfen ob alles richtig eingetragen wurde
Unter Linux:
sudo ufw status
Du solltest Regeln hinzufügen für die Ports 80 u. 443 sprich http/https
Befehle dafür bitte googeln!
Falls du Windows FW nutzt unter Windows Defender noch diese Regeln festlegen
Bei der von dir eingetragenen IPv4 handelt es sich um eine private/lokale Adresse und wird niemals über das Internet erreichbar sein. Ich weiß auch nicht, wieso das noch niemand anderem hier aufgefallen ist.
Um diese von außen erreichbar zu machen, kaufe bzw. miete dir bei deinem ISP eine ÖDIP oder eine ÖSIP. Bei einer ÖDIP kannst du das mit einem Reverse Proxy wie Traefik DynDNS nutzen um die IP auch ständig bei CF zu aktualisieren. Bei einer ÖSIP brauchst du das nicht.
Allgemein würde ich mir aber für sowas lieber einen VPS bei z. B. Contabo, Hetzner, ... anmieten. Sind nur ein paar Euro im Jahr aber dafür spart man sich den Stress
Und übrigens, schau dir mal Docker an. Das wird dein Leben stark vereinfachen ;)
Hatte bis jetzt nur probleme mit Docker, ich wage es nicht noch einmal mit denen zu arbeiten. Ich versuche mal was du geschrieben hast, danke
Wird immer mehr genutzt und ich hab am Anfang genau so gedacht wie du. Schau dir am besten mal Docker-Compose an mit einem einfachen Reverse Proxy Setup. Vertrau mir, es macht wirklich alles wirklich alles einfacher, auch wenn der Start verdammt nervig ist
Sorry, aber Wenn man eine einzelne php Anwendung laufen lassen will, macht docker alles viel viel komplizierter. Man muss erstmal das Konzept richtig verstehen und wie die Anwendungen in den Container konfiguriert werden können und dann extra Container für Reverse Proxy, die auch umständlicher zu konfigurieren sind. Und dann noch dieser Netzwerkstack. Wenn man das alles erstmal verinnerlicht hat und eine grundinfrastruktur erstellt hat, mag es einfacher sein, aber für jemanden, der seinen ersten Webserver erstellt, ist es viel zu kompliziert.
Ja, wenn man wirklich nur eine PHP Anwendung hat "schon". Da er aber 16 ist und sich wahrscheinlich gerade ein kleines HomeLab am aufbauen ist (zumindest scheint es so), wollte ich ihn etwas dazu anstiften seine Zukunft schonmal einfacher zu gestalten. Sollte man mal mit Traefik sein Grundgerüst stehen haben, kann man innerhalb von Minuten fast alle beliebigen Anwendungen deployen. Bringt ihn in der Zukunft eben viel weiter als das alte Grundkonzept
Du musst deine Öffentliche Ipv4/6 eintragen, sonst bringt das nichts beim A record
Die Local IP funktioniert nur im Localen Netzwerk.
Ich kann die Website nicht aufrufen, bzw. es steht Website nicht erreichbar, ich kann sie jedoch pingen.
Hast du gültige SSL-Zertifikate? Die brauchst du für ne .dev Domain. Deine Apache Config sieht jedenfalls nicht danach aus.
Ich habe das SSL zertifikat bei cloudflare ausgewählt aber ob es funktioniert hat weiß ich nicht.
Du musst es aber dann auch im Webserver einspielen/konfigurieren. Dazu brauchst du das Zertifikat und seinen privaten Schlüssel.
Deine Domain ist Cloud ohne tld? Bezweifle ich mal.
Generell zu wenige Details.
Was meinst du mit "ohne tld"? Welche details brauchst du?
Deine Domain ist Cloud ohne tld?
In der Config für den A-Record schreibt man nur den Subdomain-Anteil.
Wie in den Bildern gesehen heißt die Domain irgendwas mit .dev
.dev ist übrigens eine spezielle Domain, für die man SSL gültige Zertifikate zwingend braucht, damit der Browser es akzeptiert.
Desweiteren ist es schlechte Praxis private IP Adressen in öffentliche Domains zu schreiben. Es ginge, aber macht wiederum das Handling für die SSL Zertifikate schwierig.
Besser wäre, der Fragesteller würde einen DynDNS Dienst verwenden und die Domain dann auf seine öffentliche IP zeigen lassen. Dadurch könnte er auch sehr einfach Let'sEncrypt Zertifikate ausstellen lassen.
Ist halt ohne etwas Fachwissen nicht ganz so trivial.
Hast du das mit chat gpt geschrieben haha. Aber danke ich schaue mal.
Nein. Schau dir mal ChatGPT Antworten an, die sind anders aufgebaut.
Ich habe einfach nur Ahnung davon was ich schreibe und bin vom Fach.
Sry, dachte nur wegen diesem satz: Besser wäre, der Fragesteller würde einen DynDNS Dienst verwenden. Aber klar du hast ja nicht direkt mich angesprochen, meinte nicht deinen inhalt vom text.
Wenn du meinst den hier beleidigen zu müssen von wegen Chat GPT Qualität dann frag mal ChatGPT und du wirst ganz schnell realisieren das n Großteil der informationen in dem Bereich falsch sind.
Es ist doch keine Beleidigung wenn man sagt, dass etwas "wie" chatgpt geschrieben ist? Wieso sind denn immer alle Leute auf dieser website so toxisch....
Es ist beleidigend da du eine qualitativ Hochwerte Antwort mit einer Qualitativ minderwertigen vergleichst und ihm diese Qualität vorwirfst. Wenn ich dich Frage "bist du dumm?" Ist das auch ganz klar böse gemeint und nicht nur eine freundliche Nachfrage. Egal ob es dir bewusst war oder nicht.
Dann andere Leute toxic nennen klar.
Wo kann ich sehen, ob die Ports von Nextcloud freigegeben sind? Und wo kann ich die Einstellung der Firewall finden.