notes for nerds – pc, server, phones, apps

— notes.h87.at —

notes4nerds

….
_______________________whats the frequency….

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:

latest✅XFCE Alpine
ubuntu-xfce✅XFCE Ubuntu
fedora-xfce✅XFCE Fedora
arch-xfce✅XFCE Arch
debian-xfce✅XFCE Debian
alpine-kde✅KDE Alpine
ubuntu-kde✅KDE Ubuntu
fedora-kde✅KDE Fedora
arch-kde✅KDE Arch
debian-kde✅KDE Debian
alpine-mate✅MATE Alpine
ubuntu-mate✅MATE Ubuntu
fedora-mate✅MATE Fedora
arch-mate✅MATE Arch
debian-mate✅MATE Debian
alpine-i3✅i3 Alpine
ubuntu-i3✅i3 Ubuntu
fedora-i3✅i3 Fedora
arch-i3✅i3 Arch
debian-i3✅i3 Debian
alpine-openbox✅Openbox Alpine
ubuntu-openbox✅Openbox Ubuntu
fedora-openbox✅Openbox Fedora
arch-openbox✅Openbox Arch
debian-openbox✅Openbox Debian
alpine-icewm✅IceWM Alpine
ubuntu-icewm✅IceWM Ubuntu
fedora-icewm✅IceWM Fedora
arch-icewm✅IceWM Arch
debian-icewm✅IceWM Debian

Veröffentlicht

in

von

Kommentare

Schreibe einen Kommentar