[Home Server] Sandbox OS & Programme mit Docker über Kasm [Tutorial][4K]

  • External Content www.youtube.com
    Content embedded from external sources will not be displayed without your consent.
    Through the activation of external content, you agree that personal data may be transferred to third party platforms. We have provided more information on this in our privacy policy.

    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...

    SchimmerMediaHD
    September 8, 2022 at 4:39 PM
    SchimmerMediaHD
    October 5, 2022 at 12:18 PM

    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.

    Code
    cd /tmp

    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.

    Code
    wget https://kasm-static-content.s3.amazonaws.com/kasm_release_1.11.0.18142e.tar.gz

    sobald der Download abgeschlossen ist, können wir das Verzeichnis mit folgendem Befehl entpacken. Auch hier wieder auf die Versionsnummer achten.

    Code
    tar -xf kasm_release_1.11.0.18142e.tar.gz

    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.

    Code
    sudo bash kasm_release/install.sh -L 3443

    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.

    Code
    https://amd-server:3443
    Code
    Benutzername: admin@kasm.local
    Passwort: dhf1t65h1fdh516 (Das Passwort was bei euch steht)

    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.

  • Hallo,

    ich finde Kasm sehr interessant. Allerdings habe ich nur 4 Workspaces:

    Chrome, Firefox, Terminal und Ubuntu

    Warum weiss ich leider nicht.

    Ich habe versucht Ubuntu auf Deutsch umzustellen, damit ich deutsche Programme habe. Aber das geht bei mir leider nicht.

  • Leider bekomme ich auf meinen raspberry pi 5 beim Installieren laut der Anleitung folgende Fehlermeldung:

    Checking if docker and docker compose are installed.
    WARNING: No memory limit support
    WARNING: No swap limit support
    WARNING: bridge-nf-call-iptables is disabled
    WARNING: bridge-nf-call-ip6tables is disabled
    Docker is installed
    27.3.1 is a supported version of docker.
    Docker compose is installed
    2.29.7 is a supported version of docker compose
    Commands docker and docker compose detected.
    WARNING: No memory limit support
    WARNING: No swap limit support
    WARNING: bridge-nf-call-iptables is disabled
    WARNING: bridge-nf-call-ip6tables is disabled
    Skipping Dependency Installation.
    Checking if DEFAULT_PROXY_LISTENING_PORT (3443) is free
    Port (3443) is not in use.
    Checking if DEFAULT_RDP_LISTENING_PORT (3389) is free
    COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
    xrdp 891 xrdp 11u IPv6 10588 0t0 TCP *:3389 (LISTEN)
    Port (3389) is in use. Installation cannot continue.

    Scheint so, als müsse man Kasm über portainer installieren. Gibt es hierzu eine Anleitung. Danke für die Hilfe

  • das liegt vielleicht daran das dein Raspberry Pi 5 kein AMD Server ist wie das Gerät was ich in meinem Tutorial verwendet habe, deswegen steht da auch "AMD-Server" und nicht "Raspberry Pi Server", ja ich habe zwar auch gezeigt wie man sich solch einen Server mit einem Pi machen kann, aber das ganze KASM Ding ist eher was für den AMD Server, nicht für den Pi

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!