Skip to content

FudgeServer auf uberspace

Jirka Dell'Oro-Friedl edited this page May 20, 2022 · 5 revisions
  1. melde dich bei uberspace an https://uberspace.de/
  2. verschaffe dir ssh-Zugang, am besten mit SSH-Keys, siehe https://manual.uberspace.de/basics-ssh/ und https://lab.uberspace.de/howto_ssh-keys/
  3. dann kannst Du dich per sftp und einem entsprechenden Client (z.B. Filezilla) umschauen
  4. kopiere FudgeServer (wichtig sind die js-Files) in einem Unterordner in dein node-Verzeichnis auf uberspace
  5. kopiere dein Serverprogramm, das den FudgeServer nutzt, in einen Unterordner parallel zu dem ersten
  6. richte ein web-backend für einen spezifischen Pfad ("FudgeServer") und Port (z.B. 8080) ein https://manual.uberspace.de/web-backends/
  7. greife über ein Terminal auf deinen uberspace zu wie oben bei ssh beschrieben
  8. installiere erforderliche Node-Module im node-Ordner mit npm install ws bzw. websocket und was sonst noch benötigt wird
  9. teste deinen Server indem Du Node startest und den Server mit dem entsprechenden Port aufrufst. Wenn Du dein Serverprogramm so implementiert hast, dass Du den Port (z.B. 8080) als Argument mitgeben kannst, sieht der Aufruf etwa so aus node <PfadZumServerJsFile> 8080
  10. wenn er läuft und die Herzchen kommen, sollte ein Client sich verbinden können
  11. damit dein Server weiterläuft, wenn Du das Terminal schließt, richte einen Deamon ein https://manual.uberspace.de/daemons-supervisord/

Heroku ist einfacher, dafür sieht man auf uberspace hinter die Kulissen.

Clone this wiki locally