notes for nerds – pc, server, phones, apps

notes4nerds

— notes.h87.at —

Linux Distro im Browser via Docker

Wir erstellen einen Docker-Container mit einer von vielen erhältlichen Distrubutionen wo danach der Desktop per VNC in den Browser gestreamt wird.

  1. Docker installieren: es gibt für jedes System dutzende Möglichkeiten diese zu installieren und sprengt dieses kleine Tutorial
  2. Wir erstellen die Ordner Struktur:
    • mkdir -p Webtop
    • mkdir -p Webtop/config
  3. Wir erstellen die installations datei
    • nano docker-compose.yml (diese datei leigt in dem Webtop folder
    • der Inhalt ist folgender:
---
services:
  webtop:
    image: lscr.io/linuxserver/webtop:ubuntu-xfce
    container_name: webtop_xfce4
    security_opt:
      - seccomp:unconfined #optional
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/Berlin
#      - SUBFOLDER=/ #optional
      - TITLE=Webtop #optional
    volumes:
      - /home/user/DOCKER/Webtop/config:/config
#      - /var/run/docker.sock:/var/run/docker.sock #optional
    ports:
      - 3000:3000
      - 3001:3001
#    devices:
#      - /dev/dri:/dev/dri #optional
    shm_size: "2gb" #optional
    restart: unless-stopped

wir ändern noch folgende Zeilen:

PUID=1000

PGID=1000

die id finden wir mit folgenden Befehl

id username

Example output:

uid=1000(your_user) gid=1000(your_user) groups=1000(your_user)

den Pfad entsprechend anpassen:

  - /home/"user"/DOCKER/Webtop/config:/config

danach erstellen wir den Container mit dem Befehl:

docker-compose up -d

Danach öffnen wir den Browser und geben in der Addresszeile ein:
http://localhost:3000

Voila, wir haben ein volles Linux System in einem Browser!

Falls du andere Distros/WindowManager verwenden willst ändere die Zeile:

image: lscr.io/linuxserver/webtop:ubuntu-xfce

und ändere ubuntu-xfce in:

latestXFCE Alpine
ubuntu-xfceXFCE Ubuntu
fedora-xfceXFCE Fedora
arch-xfceXFCE Arch
debian-xfceXFCE Debian
alpine-kdeKDE Alpine
ubuntu-kdeKDE Ubuntu
fedora-kdeKDE Fedora
arch-kdeKDE Arch
debian-kdeKDE Debian
alpine-mateMATE Alpine
ubuntu-mateMATE Ubuntu
fedora-mateMATE Fedora
arch-mateMATE Arch
debian-mateMATE Debian
alpine-i3i3 Alpine
ubuntu-i3i3 Ubuntu
fedora-i3i3 Fedora
arch-i3i3 Arch
debian-i3i3 Debian
alpine-openboxOpenbox Alpine
ubuntu-openboxOpenbox Ubuntu
fedora-openboxOpenbox Fedora
arch-openboxOpenbox Arch
debian-openboxOpenbox Debian
alpine-icewmIceWM Alpine
ubuntu-icewmIceWM Ubuntu
fedora-icewmIceWM Fedora
arch-icewmIceWM Arch
debian-icewmIceWM Debian

Beitrag veröffentlicht

in

von

Kommentare

Schreibe einen Kommentar