In dem Community-Tutorial "Node.js Webserver mit netcups EiWoMiSau einrichten" sorgt die Ablage im Ordner "images_de" der Bilder dafür, dass in der öffentlichen Seite diese Bilder nicht angezeigt werden.
Die Markdown Datei in GitHub kommt damit noch gut klar:
community-tutorials/community-tutorials/setup-nodejs-server-EiWoMiSau/02-de.md at main · netcup-community/community-tutorials (github.com)
Das ist eventuell ein Fall für [netcup] Claudia H.
Beiträge von Copro
-
-
Juchu!
netcup hat im zweiten Anlauf die Domain korrekt transferieren können und 57r470 Support hat eine E-Mail zu ihrer falschen und verwirrenden Angabe in der E-Mail erhalten.
🦆 -
Ja - der erste Commit in dem PR war leider nicht gut durchgesehen und musste nachgebessert werden. Danke für das Feedback Parmaster
Schau Dir den letzten Stand des PR #161 an, indem ich hoffentlich keine blöden Copy & Paste / Unachtsamkeitsfehler mehr haben sollte.
ZitatWer kopiert verliert.
-
Wenn du noch Lust hast, könntest du noch Bescheid geben, ob es tatsächlich default kein Python-binary, aus der shell erreichbar gibt.
Na klar habe ich Lust ... also weder auf dem Webhosting 8000 noch der EiWoMiSau gibt es ein python Binary und which python sagt nichts aus.
Auf ein Webhosting 4000 habe ich keinen Zugriff und netcup schickt mir vermutlich vor Ende der Osteraktion keine Tutorial Gutschein mehr, damit ich das mal ausprobieren könnte
Disclaimer: Ich habe mir aber auch nicht mit der "Brust durchs Auge" geschossen, wie im verlinkten Beitrag mit einer Mini Anaconda: -
Wie genau gehst du denn vor? Gibst du den AuthCode direkt bei der Bestellung bei netcup an?
In diesem Fall habe ich es aus dem Warenkorb aus dem Osterei heraus bestellt und wurde beim ersten Mal noch nicht mal nach einem AuthInfo Code gefragt.
Das hat zu einer ersten Ablehnung geführt, was ja auch irgendwie abzusehen war.
Den habe ich dann heute früh per Link aus der E-Mail nachgereicht und direkt Minuten danach die zweite Ablehnung erhalten, was mich dann nervös gemacht hat.
Zumindest laut der Information in derselben E-Mail ist der angegebene zu lang: "16-stelliger alphanumerischer Sicherheitscode"
Ich muss aber zugeben, dass ich selber noch nicht recherchiert habe, ob es bei COM Domains eventuell andere Regeln von der Registry gibt oder die Information in der E-Mail schlichtweg falsch ist.
Normalerweise bestellte ich auch aus dem CCP und das wäre jetzt der zweite Weg gewesen, da mir dort auf jeden Fall die Eingabe des AuthInfo Codes sofort ermöglicht wird. -
Mr. ED nicht das Pferd ist mein Schlüsseldienst für den AuthInfo2 Weg fürs Hintertürchen bei der DENIC ... aber nachdem die Bestellung der COM Domain jetzt scheinbar komplett gestoppt wurde, muss ich vielleicht beide Supporter bemühen. netcup scheint die Bestellung nach dem zweiten Anlauf ebenfalls abzubrechen.
ZitatBestellung Ihrer Domain beispi€l.com ist fehlgeschlagen. Bitte wenden Sie sich an unseren Support.
Die Bestellung ist fehlgeschlagen. Bitte beauftragen Sie die Bestellung der Domain erneut. -
So wie ich mich gerade in der Leichenhalle erschrocken habe, muss ich mir das Gruseln wohl antun

-
Ich bin über die Suche Domain / Domaintransfer nach AuthCode Erfahrung in der Leichenhalle gelandet und habe die erstbeste Edelstahlschublade aufgemacht.
Auf den Schreck erstmal einen Apfelsaft mit Bisongras ... ich schaufle das hier gleich wieder zu. Entschuldigung bitte
-
Im längsten Thema geht es vielleicht unter - habe aktuell wieder einen Fall von falscher AuthInfo Code beim Umzug zu netcup.
Vielleicht kann jemand Erfahrungen mit dem Mitbewerber teilen, der anscheinend gerne mal AuthInfo Codes verzögert oder sich wie hier einen verspäteten Aprilscherz erlaubt.Hat man zu oft auf [AuthInfo Code versenden] gedrückt, wenn man sowas morgens per E-Mail bekommt oder ist der Service einfach noch nicht ganz wach?

Die Hotline macht erst um 10:00 Uhr auf ... also gerne Tipps und Ratschläge hier rein ... auf [AuthInfo Code versenden] konnte ich nicht mehr drücken ... da gibt es nur eine Fehlermeldung und das Kontaktformular habe ich ausgefüllt.ZitatDie folgende(n) Domain(s) wurde(n) gekündigt. Für einen Providerwechsel benötigen Sie den sogenannten AuthInfo Code:
******************
beispi€l.com: ABCdeFg_X_BC4CHrisTUs
******************
Der AuthInfo Code ist ein bis zu 16-stelliger alphanumerischer Sicherheitscode, den Sie für einen Providerwechsel benötigen. Auf diese Weise wird sichergestellt, dass ein Providerwechsel nur durch die Personen vorgenommen werden kann, die hierzu berechtigt sind. Bitte leiten Sie den AuthInfo Code an Ihren neuen Provider weiter, damit dieser den Umzug Ihrer Domain bei der zuständigen Registrierungsstelle beauftragen kann.
-
Schöne Werbung für die eigene Webseite
Als Pro-Tipp packe doch den Hinweis oder gebe das Ding einem professionellen ParkingCr€w
-
Hat man zu oft auf [AuthInfo Code versenden] gedrückt, wenn man sowas morgens per E-Mail bekommt oder ist der Service einfach noch nicht ganz wach?

Wer mehr lesen will - hier geht es weiter ... es kommt nicht mehr viel ... aber ein Happy End.Die folgende(n) Domain(s) wurde(n) gekündigt. Für einen Providerwechsel benötigen Sie den sogenannten AuthInfo Code:
******************
beispi€l.com: ABCdeFg_X_BC4CHrisTUs
******************Der AuthInfo Code ist ein bis zu 16-stelliger alphanumerischer Sicherheitscode, den Sie für einen Providerwechsel benötigen. Auf diese Weise wird sichergestellt, dass ein Providerwechsel nur durch die Personen vorgenommen werden kann, die hierzu berechtigt sind. Bitte leiten Sie den AuthInfo Code an Ihren neuen Provider weiter, damit dieser den Umzug Ihrer Domain bei der zuständigen Registrierungsstelle beauftragen kann.
-
Ich befürchte, dass der Plesk Node.js Support bei netcup eventuell kein Next.JS kann.
Unterstützt Plesk Next.JS? – Plesk - Nein - aber eventuell kann durch genügend Stimmen vielleicht angestoßen werden:
Support for next.js applications – Your Ideas for Plesk (uservoice.com)
----
Also laut Plesk Forum soll man den Next.JS Server nicht per "next start" starten, sondern eine eigene app.js auf die config des Next Servers zeigen lassen.
Resolved - NextJS works on Plesk? | Plesk Forum
Ein anderer netcup Nutzer hat das mit Next.JS 13.5.6 hier schon gelöst:
'Address already in use' beim Starten einer Next-Anwendung (WH 4000) - WCP (Webhosting Control Panel) - netcup Kundenforum -
Aktiviere mal im WCP Plesk Modul für Node.js den development Modus, damit Dir der Phusion Passenger Anwendungsserver mehr Informationen ausgibt, was genau da schief läuft. Im Modus "production" steht da vermutlich einfach nur die "something went wrong" Fehlermeldung, damit der normale Benutzer nicht die Meldungen aus dem Unterbau sieht.
Und die Meldungen oben sagen nur aus, dass Next.js 13.5.6 schon auf Port 3000 läuft und jetzt versucht wird auf 3001 zu starten.
Wenn Du wie KorbenDose in dem genannten Beitrag (NodeJS Anwendung in Webhosting 4000 stoppen?) Kontrolle über dev/start hast, könntest Du da auch mit find-process bestehende Prozesse einfach killen. Ansonsten läuft die Umgebung ja schon und müsste gestoppt werden.
Der aktuelle Port des Phusion Passenger Node.js Prozesses kann mit process.env.PORT angegeben werden.
Ist es möglich, den Node.js-Anwendungsport in Plesk zu ändern? – Plesk
----Durch einen anderen Post hier zu Next.JS / NextJS14 hier könnte ich mir vorstellen, dass NextUI eventuell auf Next.JS basiert und damit nicht ohne Basteln laufen wird. Also laut Plesk Forum soll man den Next.JS Server nicht per "next start" starten, sondern eine eigene app.js auf die config des Next Servers zeigen lassen.
Eventuell eben das dort verwendete YOUR_PORT durch process.env.PORT tauschen bzw. weiter anpassen.
Resolved - NextJS works on Plesk? | Plesk Forum -
Ich muss Daten von Github abrufen und diese auf meinem webspace speichern. Aktuell mache ich das mit einem python script von meinem desktop aus manuell.
Ich muss diesen Vorgang nun automatisieren und habe ausgeforscht, dass mir bei netcup/plesk nur das erstellen eines scheduled tasks möglich ist.
Ich habe ein webhosting 4000 Paket (...)Ich komme nochmal auf die ursprüngliche Anforderung zu sprechen, weil ich denke, dass der Rest mit dem python Skript einfach nicht nötig ist.
Das Webhosting 4000 hat git Support und man kann einfach ein Remote Repository automatisch auf seinem Webhost bereitstellen lassen.
Möglichkeit 1) Plesk Modul Git verwenden
forum.netcup.de/system/attachment/12650/
Aktiviere einfach das Git Modul und konfiguriere das GitHub Repo von dem abgeholt werden kann.
Über "Zusätzliche Bereitstellungsaktionen aktivieren" kann man auch weitere Befehle Zeile für Zeile in "Bereitstellungsaktionen" definieren.
Wenn das ein öffentliches git Repository ist und Du die Webhook URL dort nicht eintragen kannst, damit Plesk bei einem push aufs Repo benachrichtigt werden kann, finden wir sicher mit dem Cronjob eine saubere Möglichkeit.
Die Beschreibung des Plesk Obsidian Git Moduls:
Verwenden von Git-Remote-Hosting | Plesk Obsidian documentation
Ein Kunde hat das 2018 schon mal mit einem in Plesk Onyx zu konfigurierendem Webhook geschafft und das geht auch weiterhin.https://forum.netcup.de/netcup-anwendu…lung/#post98475
Möglichkeit 2) mit dem Cronjob und einfach git in einem bash Skript
git Version 2.20.1 ist bei mir auf der SSH Konsole im Webhosting verfügbar. (/usr/bin/git)
Warum nicht einfach das nehmen und einmal das Repo direkt einmalig clonen und dann z.B. per cron im Scheduler regelmäßig pullen, wenn Dir das reicht. Dafür braucht man kein python und kann auch so ein Bash Skript oder noch einfacher den Befehl zum pullen direkt aufrufen.
git pull https://github.com/BENUTZERNAME/REPO.git /beispiel.de/httpdocs/
Ich lasse mal ChatGPT den Vortritt, weil es schon so spät ist:
Prompt: Schreibe mir ein bash Script, dass per git Befehl Dateien von GitHub abholt und unter /beispiel.de/httpdocs/ bereitstellt.
clone-repo.shBash
Alles anzeigen#!/bin/bash # Zielverzeichnis TARGET_DIR="/beispiel.de/httpdocs/" # GitHub Repository-URL REPO_URL="https://github.com/BENUTZERNAME/REPO.git" # Prüfen, ob das Zielverzeichnis bereits ein Git-Repository ist if [ -d "$TARGET_DIR/.git" ]; then # In das Zielverzeichnis wechseln cd "$TARGET_DIR" || exit # Git Pull ausführen git pull # Überprüfen, ob das Update erfolgreich war if [ $? -eq 0 ]; then echo "Aktualisierung erfolgreich abgeschlossen." else echo "Fehler beim Aktualisieren des Repositories." exit 1 fi else # Git Clone ausführen git clone $REPO_URL $TARGET_DIR # Überprüfen, ob das Clonen erfolgreich war if [ $? -eq 0 ]; then echo "Repository erfolgreich geklont." else echo "Fehler beim Klonen des Repositories." exit 1 fi fiErsetze
BENUTZERNAME/REPOdurch den tatsächlichen Benutzernamen und den Repository-Namen auf GitHub. Das Skript prüft zuerst, ob das Zielverzeichnis bereits ein Git-Repository ist. Wenn ja, wirdgit pullausgeführt, um das Repository zu aktualisieren. Andernfalls wirdgit cloneverwendet, um das Repository zu klonen. Wenn das Update oder das Klonen erfolgreich ist, wird eine entsprechende Meldung ausgegeben, andernfalls wird eine Fehlermeldung angezeigt.
Möglichkeit 3) mit dem Cronjob und curl / tarcurl zum Downloaden und tar zum Entpacken des tarballs sind ebenfalls vorhanden und so können auch direkt tarballs von GitHub heruntergeladen und entpackt werden, wenn man das .git Verzeichnis und git selbst gar nicht verwenden möchte.
curl -LkSs https://api.github.com/repos/BENUTZERNAME/REPO/tarball | tar xz --strip-components=1
-
Ich bin gerne das Quietsche Entchen und liefere Hinweise 🦆
Freut mich, dass es etwas gebracht hat und ein möglicher Lösungsweg beschrieben ist ... ich selbst habe find-process zumindest in den Möglichkeiten, die mir das Node.js Dashboard gegeben hat, nicht ausführen. Aber dafür habe ich mit der Materie noch nicht ausreichend beschäftigt. -
Kontrolliere mal, ob unter Domains in CCP (netcup ccp (customercontrolpanel.de)) evtl. schon eine Zuweisung auf ein Webhosting Paket vorgenommen wurde und hebe diese Zuweisung mit einem Klick auf [Zuweisung aufheben] auf. Die korrekten Einstellungen für die .app Domain nimmt man dann im Reiter "DNS" vor.
Hilfeseite dazu: netcup - Domain mit Server verbinden
Und daran denken, dass DNS Einstellungen gecached werden und für Experimente und schnelle Änderungen eventuell die TTL auf 300 Sekunden (5 Minuten) heruntergesetzt werden sollte - ansonsten kann es bei der Standardeinstellung bis zu 24 oder sogar 48 Stunden dauern, bis die Änderung weltweit auf allen DNS verfügbar ist.
-
Ganz konkret weiß ich noch viel zu wenig über den Plesk Phusion Passenger Applikationsserver und Node.js, also einen konkreten Shutdown mit passenger stop habe ich nicht hinbekommen. Und per SSH kommt man wie Du schreibst nicht an die Prozessliste heran, auch wenn kill ja anscheinend als Befehl verfügbar wäre - das kann ich mir auch beim besten Willen nicht als den richtigen Weg vorstellen.
Was ich noch probieren würde ist, welche Node.js-Befehle ausführen Möglichkeiten der npm zu der Anwendung anbietet. (bei der actualbudget Software aus dem verlinkten Beitrag mit yarn als Paketmanager gibt es auch nur "start" und kein "stop")
netcup_wcp_nodejs_befehl_yarn_no_stop.png -
-
Super - Danke für das Feedback. Und freut mich, dass es jetzt klappt auch beim Versenden im Thunderbird.
Pro-Tipp: Wenn man den Beitrag unter Einstellungen als abgeschlossen markiert und das Abo entfernt, ist man auch die Antworten los, falls Leichenschänder viele Jahre später wieder ausgraben
-
Sehr schön - würde mich freuen, wenn Du einer faulen Socke wie mir noch erklärst, wofür man das genau einsetzen kann
Vielleicht biete ich das Ganze nochmal als Community Tutorial an, oder erstelle ein paar PR für das Projekt an sich, wenn man das Node.js corepack nicht aktivieren oder nutzen kann.
Ich werde es auf jeden Fall auch mal anschauen - mich interessiert die Sync-Funktionalität über den Server als eine Art Haushaltsbuch.
Pro-Tipp: Wenn der Beitrag abgeschlossen ist, kann man das in den Einstellungen als abgeschlossen markieren und das Abo beenden.
netcup_Forum_Beitrag_erledigt.png