notes/os/linuxserver-webtop.txt
ihar_hancharenka 3c0b46d61b m
2025-09-19 16:41:35 +03:00

287 строки
12 KiB
Plaintext

https://www.linuxserver.io/
https://www.kasmweb.com/docs/latest/index.html
https://www.kasmweb.com/docs/latest/license.html
https://github.com/linuxserver
https://docs.linuxserver.io/images-by-category/
https://github.com/linuxserver/docker-webtop
!!! (alpine/based)
https://docs.linuxserver.io/images/docker-webtop
!!!
https://github.com/linuxserver/docker-webtop/blob/master/Dockerfile
FROM ghcr.io/linuxserver/baseimage-kasmvnc:alpine321
!!! ubuntu-i3
!!! fedora-i3
http://yourhost:3000/
http://yourhost:3001/
docker run -d \
--name=webtop \
--security-opt seccomp=unconfined `#optional` \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Etc/UTC \
-e SUBFOLDER=/ `#optional` \
-e TITLE=Webtop `#optional` \
-p 3000:3000 \
-p 3001:3001 \
-v /path/to/data:/config \
-v /var/run/docker.sock:/var/run/docker.sock `#optional` \
--device /dev/dri:/dev/dri `#optional` \
--shm-size="1gb" `#optional` \
--restart unless-stopped \
lscr.io/linuxserver/webtop:latest
!!!
docker run -d \
--name=webtop \
--security-opt seccomp=unconfined \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Etc/UTC \
-e TITLE=Webtop \
-p 3000:3000 \
-p 3001:3001 \
-v /path/to/data:/config \
-v /var/run/docker.sock:/var/run/docker.sock \
--device /dev/dri:/dev/dri \
--shm-size="4gb" \
--restart unless-stopped \
lscr.io/linuxserver/webtop:latest
https://github.com/easyselfhost/self-host/blob/main/apps/webtop/docker-compose.yml
docker run -d \
--name=webtop \
--security-opt seccomp=unconfined \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Etc/UTC \
-e TITLE=Webtop \
-p 3000:3000 \
-p 3001:3001 \
-v home:/config \
-v /var/run/docker.sock:/var/run/docker.sock \
--device /dev/dri:/dev/dri \
--shm-size="4gb" \
--restart unless-stopped \
lscr.io/linuxserver/webtop:ubuntu-xfce
$ dpkg -S /usr/bin/systemctl
systemd: /usr/bin/systemctl
$ dpkg -L systemd
/usr/lib/systemd/***
$ sudo systemctl
System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: Host is down
https://github.com/linuxserver/docker-webtop?tab=readme-ov-file#docker-compose-recommended-click-here-for-more-info
docker-compose pull webtop
https://github.com/linuxserver/docker-baseimage-kasmvnc
https://github.com/linuxserver/docker-baseimage-kasmvnc/blob/master/Dockerfile
FROM node:12-buster AS wwwstage
!!! FROM alpine:...
wget https://github.com/kasmtech/noVNC/tarball/${KASMWEB_RELEASE} -O - \
| tar --strip-components=1 -xz &&
!!! fedora
https://github.com/fedora-cloud/docker-brew-fedora/tree/41
systemd-libs
https://github.com/linuxserver/docker-baseimage-fedora
https://github.com/linuxserver/docker-baseimage-fedora/blob/master/Dockerfile
???
FROM alpine:3 as rootfs-stage
...
git clone --depth 1 -b ${FEDORA_VERSION} https://github.com/fedora-cloud/docker-brew-fedora.git
...
# set version for s6 overlay
ARG S6_OVERLAY_VERSION="3.2.0.2"
ARG S6_OVERLAY_ARCH="x86_64"
# add s6 overlay
ADD https://github.com/just-containers/s6-overlay/releases/download/v${S6_OVERLAY_VERSION}/s6-overlay-noarch.tar.xz /tmp
RUN tar -C /root-out -Jxpf /tmp/s6-overlay-noarch.tar.xz
ADD https://github.com/just-containers/s6-overlay/releases/download/v${S6_OVERLAY_VERSION}/s6-overlay-${S6_OVERLAY_ARCH}.tar.xz /tmp
RUN tar -C /root-out -Jxpf /tmp/s6-overlay-${S6_OVERLAY_ARCH}.tar.xz
...
https://github.com/just-containers/s6-overlay/releases
https://docs.linuxserver.io/
https://docs.linuxserver.io/images/docker-webtop/#native-apps
images
https://fleet.linuxserver.io/
https://hub.docker.com/u/linuxserver
https://hub.docker.com/r/linuxserver/firefox
https://github.com/linuxserver/docker-firefox
base-image
https://github.com/linuxserver/docker-baseimage-kasmvnc
https://hub.docker.com/r/kasmweb/core-ubuntu-noble
https://github.com/kasmtech/workspaces-core-images/blob/develop/dockerfile-kasm-core
! sysbox
https://hub.docker.com/r/kasmweb/desktop
! try
kasm
https://www.kasmweb.com/community-edition
https://www.kasmweb.com/downloads
https://www.youtube.com/@KasmWorkspaces/videos
inst
https://www.youtube.com/watch?v=BYJ0M04cD18
ug
https://www.youtube.com/watch?v=EJ5TYZLvJ70
workspaces cfg
https://www.youtube.com/watch?v=JkYF20Kq4G8
admin course
https://www.youtube.com/watch?v=kSvW6m_CksI
custom images
https://www.youtube.com/watch?v=BGP69_f1wq0
https://www.kasmweb.com/docs/latest/guide/custom_images.html#rolling-images
https://www.kasmweb.com/docs/latest/how_to/building_images.html
FROM kasmweb/core-ubuntu-focal:1.16.1
https://hub.docker.com/r/kasmweb/core-ubuntu-noble
https://www.kasmweb.com/docs/latest/guide/sessions.html#create-image-from-session
https://github.com/kasmtech/workspaces-images
https://www.kasmweb.com/docs/latest/how_to/image_maintenance.html
root
https://www.youtube.com/watch?v=G8c5Fq0Dx94
https://www.kasmweb.com/docs/latest/how_to/running_as_root.html
volume mapping
https://www.kasmweb.com/docs/latest/guide/persistent_data/volume_mapping.html
ssh
https://www.kasmweb.com/docs/latest/guide/compute/servers.html
scale
https://www.kasmweb.com/docs/latest/guide/compute/pools.html#autoscale-scheduling
sysbox
https://www.youtube.com/watch?v=4Wuz7laoLGw
https://hub.docker.com/r/alphabravocompany/kasm-ubuntu-sysbox/
https://kasmweb.com/docs/develop/how_to/sysbox_runtime.html
https://github.com/nestybox/sysbox
https://github.com/nestybox/sysbox/tree/master/docs/quickstart
https://github.com/nestybox/sysbox/blob/master/docs/quickstart/README.md
https://github.com/nestybox/sysbox/tree/master/docs/user-guide
https://github.com/nestybox/sysbox/blob/master/docs/user-guide/features.md
https://github.com/nestybox/sysbox/blob/master/docs/user-guide/security.md
https://github.com/nestybox/sysbox/blob/master/docs/user-guide/install-package.md
https://github.com/nestybox/sysbox/blob/master/docs/user-guide/deploy.md
https://github.com/nestybox/sysbox/blob/master/docs/user-guide/design.md
https://github.com/nestybox/sysbox/blob/master/docs/user-guide/configuration.md
https://github.com/nestybox/sysbox/blob/master/docs/user-guide/concepts.md
https://github.com/nestybox/sysbox/blob/master/docs/user-guide/images.md
https://github.com/nestybox/sysbox/blob/master/docs/distro-compat.md#supported-linux-distros
https://medium.kasmweb.com/sysbox-docker-isolation-for-rootless-containers-fbc1be64b59f
!!!
https://github.com/nestybox/sysbox/blob/master/docs/user-guide/systemd.md
browser-ext
https://www.kasmweb.com/docs/latest/how_to/kasm_extension.html
https://addons.mozilla.org/en-US/firefox/addon/kasm-open-in-isolation/
https://chromewebstore.google.com/detail/kasm-open-in-isolation/pamimfbchojeflegdjgijcgnoghgfemn?hl=en&pli=1
images
https://registry.dev.kasmweb.net/1.0/
https://github.com/kasmtech/workspaces-images
https://github.com/kasmtech/workspaces-core-images
https://github.com/kasmtech/workspaces-core-images/blob/develop/dockerfile-kasm-core
install_systemd.sh
RUN bash $INST_SCRIPTS/sysbox/install_systemd.sh && rm -rf $INST_SCRIPTS/sysbox/
https://github.com/kasmtech/workspaces-core-images/blob/develop/src/ubuntu/install/sysbox/install_systemd.sh
!!!
https://github.com/kasmtech/workspaces-core-images/blob/develop/dockerfile-kasm-core
docker-hub
https://kasmweb.com/docs/latest/guide/custom_images.html
https://hub.docker.com/u/kasmweb
ubuntu
https://hub.docker.com/r/kasmweb/ubuntu-noble-desktop
https://github.com/kasmtech/workspaces-images/blob/develop/dockerfile-kasm-ubuntu-noble-desktop
https://github.com/kasmtech/workspaces-images/tree/develop/src/ubuntu/install
https://github.com/kasmtech/workspaces-images/tree/develop/src/ubuntu/install/firefox
https://github.com/kasmtech/workspaces-images/blob/develop/src/ubuntu/install/firefox/install_firefox.sh
https://github.com/kasmtech/workspaces-images/blob/develop/src/ubuntu/install/firefox/custom_startup.sh
.
https://github.com/kasmtech/workspaces-images/blob/develop/dockerfile-kasm-ubuntu-noble-dind
https://github.com/kasmtech/workspaces-images/blob/develop/dockerfile-kasm-ubuntu-noble-dind-rootless
https://hub.docker.com/r/kasmweb/ubuntu-noble-desktop
fedora
https://hub.docker.com/r/kasmweb/core-fedora-40
https://github.com/kasmtech/workspaces-core-images/blob/develop/dockerfile-kasm-core-fedora
https://hub.docker.com/r/kasmweb/fedora-40-desktop
https://github.com/kasmtech/workspaces-images/blob/develop/dockerfile-kasm-fedora-40-desktop
ARG BASE_TAG="develop"
ARG BASE_IMAGE="core-fedora-40"
FROM kasmweb/$BASE_IMAGE:$BASE_TAG
sudo docker run --rm -it --shm-size=512m -p 6901:6901 -e VNC_PW=password kasmweb/fedora-40-desktop:1.16.0
vpn
https://www.kasmweb.com/docs/latest/how_to/vpn_sidecar/vpn_sidecar.html
dev api
https://www.linuxserver.io/blog/introducing-linuxserver-api
https://www.kasmweb.com/developer-api
https://kasmweb.com/docs/latest/developers/developer_api.html
inst
https://kasmweb.com/docs/latest/install/single_server_install.html
s6 init-system
https://skarnet.org/
https://skarnet.org/poweredby.html
https://skarnet.org/software/
https://skarnet.org/software/s6/
https://skarnet.org/software/s6/why.html
https://skarnet.org/software/s6/index.html
https://skarnet.org/software/s6/overview.html
https://skarnet.org/software/s6/s6-log.html
https://github.com/just-containers/s6-overlay
https://skarnet.org/software/s6-rc/
https://skarnet.org/software/execline/
2025
Thetips4you - Linux Desktop Inside of a browser? Yes with Webtops 0:00 of 13:36
https://www.youtube.com/watch?v=YMEWyUPVrB4
https://www.linuxserver.io/blog/webtop-3-0-part-1-a-call-to-revolutionize-web-based-linux-desktops
2023
TesterTech - Run your own Webtop using Docker & Linuxserver.io [part2] bootstrapping of 17:38
https://www.youtube.com/watch?v=QYQ8XEdawtM
TesterTech - Run your own Webtop using Docker & Linuxserver.io [part1] getting started of 16:50
https://www.youtube.com/watch?v=xf3IeFBXI0k
EasySelfHost - Webtop: Run a Linux Desktop in Your Browser with a Lightweight Docker Container 0:00 of 7:10
https://www.youtube.com/watch?v=PGBwfUkfTlY
lscr.io/linuxserver/webtop:ubuntu-kde
! 3:00 volumes: - home:/config
https://github.com/easyselfhost/self-host/blob/main/apps/webtop/docker-compose.yml
https://www.linuxserver.io/blog/webtop-2-0-the-year-of-the-linux-desktop
CloudUnderground - Sandbox your ideas in Linux Webtop containers using docker and virtualization of 17:28
https://www.youtube.com/watch?v=0Rnv8_qIM8o
! 4:00 docker run -itd --name=webtoptest -e PUID=1000 -e PGID=1000 -p 6050:3000 -v /path/to/data:/config --restart unless-stopped \
lscr.io/linuxserver/webtop:ubuntu-xfce
2021
https://medium.com/featurepreneur/webtop-running-linux-desktop-inside-a-container-in-the-browser-d8de91192276
TechnoTim - Linux desktop, inside of a container, inside of a browser??? Yes. A Webtop. 0:00 of 18:15
https://www.youtube.com/watch?v=Gd9bvdkIXOQ
https://github.com/techno-tim/launchpad/tree/master/docker/webtop
https://github.com/techno-tim/launchpad/blob/master/docker/webtop/docker-compose.yml
2019
https://www.linuxserver.io/blog/2019-02-21-the-lsio-pipeline-project
docker run --rm --privileged multiarch/qemu-user-static:register --reset
faq
https://www.kasmweb.com/docs/latest/FAQ.html
There are two options for customizing the Workspace set at installation time.
There is a -I or –no-images option for install.sh that will instruct the installer to not pre seed any default Kasm Workspaces.
After extracting the installation zip, but before running the install.sh,
you can edit “kasm_release/conf/database/seed_data/default_images_amd64.yaml”
or “kasm_release/conf/database/seed_data/default_images_arm64.yaml”
depending on the architecture of the host you are installing on.
Editing these files will allow you to customize the set of Workspaces that are installed during Kasm Workspaces installation.