In den letzten tagen habe ich euch gezeigt wie Ihr sowohl mit einem Raspberry Pi, oder auch mit einem AMD Mini-PC (was auch mit Intel geht, aber AMD64 läuft besser), einen eigenen Home Server einrichtet mit Docker und Portainer als Benutzeroberfläche um verschiedene Anwendungen, Gaming Server, SmartHome und weitere Software ganz einfach installieren könnt. Dies wollen wir Heute noch um "Kasm" erweitern. was uns die Möglichkeit gibt Verschiedene Anwendungen wie FileZilla, Zoom, Google Chrome, Tor und weitere Dinge in einer Sandbox über euren Browser direkt aufrufen könnt. Und das ganze geht sogar noch weiter, denn wir können mit "Kasm" sogar ganze Betriebssysteme wie zum Beispiel Kali Linux oder Ubuntu über unseren Browser aufrufen, was dann von unserem Server gestreamt wird.
Zur Vorbereitung für dieses Projekt benötigt Ihr erstmal einen eigenen Home Server, dazu lege ich euch diese beiden Tutorials nahe...
Raspberry-Pi Server mit Portainer - SmartHome verwalten [Tutorial]
In diesem ausführlichen Tutorial möchte ich euch Schritt für Schritt zeigen wie Ihr selbst als Anfänger spielend leicht einen eigenen Server mit einem Raspberry-Pi aufsetzen könnt, welchen ihr dann ganz einfach mit einer GUI (Graphical User Interface), also einer Grafischen Benutzeroberfläche bedienen könnt, Dienste wie Nextcloud (NAS Cloud System), Minecraft Server,Home-Assistant, Pi-Hole, DNS Dienste, VPN und vieles mehr mit einem einfachen Knopfdruck…
[AMD Ryzen Mini PC] Docker Server mit Portainer Benutzeroberfläche [Tutorial]
In diesem ausführlichen Tutorial möchte ich euch Schritt für Schritt zeigen wie Ihr selbst als Anfänger spielend leicht einen eigenen Server mit einem AMD Ryzen Mini PC aufsetzen könnt, welchen ihr dann ganz einfach mit einer GUI (Graphical User Interface), also einer Grafischen Benutzeroberfläche bedienen könnt, Dienste wie Nextcloud (NAS Cloud System), Minecraft Server, Valheim Server, Home-Assistent, ioBroker, Pi-Hole, DNS Dienste, VPN und vieles mehr…
Wenn Ihr nun einen eigenen Server zuhause habt, könnt Ihr dann einen SSH-Client nehmen wie zum Beispiel "Kitty" und euch damit auf euren Server schalten und geht mit folgendem Befehl erstmal in das "Temp" Verzeichnis.
dort angekommen, könnt Ihr euch nun die neuste Version von "Kasm", welche Ihr hier findet, mit folgendem Befehl hier rein laden. Dabei ist darauf zu achten die neuste Versionsnummer, welche unmittelbar vor dem ".tar.gz" eingefügt wird, aktuell zu halten. Ich trage hier schonmal die aktuelle (zum Zeitpunkt der Erstellung des Tutorials) ein.
sobald der Download abgeschlossen ist, können wir das Verzeichnis mit folgendem Befehl entpacken. Auch hier wieder auf die Versionsnummer achten.
dann brauchen wir nur noch die "install.sh" von "Kasm" auszuführen, um die Installation zu starten, keine sorge wenn Ihr Docker, sie wie ich, bereits installiert habt, so wird dieser Schritt übersprungen und lediglich die entsprechenden Container rein geladen, was Ihr dann in Portainer auch sehen könnt.
Das wird nun eine weile dauern, weil hier sehr viel heruntergeladen wird, daher solltet Ihr auch ca. 50GB freien Speicher haben, diese werden zwar nicht in Gänze benötigt, es kommt eben darauf an wie viele "Images" Ihr euch drauf packt.
Es ist ganz wichtig das Ihr den SSH-Client geöffnet lasst, denn am Ende werden eine Reihe von Login Daten für User und Admin etc. angezeigt, welche Ihr euch kopieren müsst. Später könnt Ihr diese dann ändern.
Nun könnt Ihr euch auch schon entweder mit der "IP-Adresse" oder in meinem Fall dem "Hostnamen" "amd-server" über den Browser einloggen. Dafür verwendet Ihr zuerst die Login Daten, welche euch am Ende der Installation ausgespuckt wurden.
schon seid Ihr eingeloggt und könnt loslegen...
Wenn Ihr oben auf "Workspaces" klickt, könnt Ihr dann einfach auf die gewünschte Anwendung oder das OS klicken und dadurch öffnen.
Ich habe jetzt hier zum Beispiel einfach mal Ubuntu geöffnet, was sich dann tatsächlich im Browser so anfühlt als würde man am System selbst dran sitzen, auch Audio wird ohne Probleme übertragen, man kann auch sein Mikrofon durch schleifen etc, einfach Top.