зеркало из
https://github.com/iharh/notes.git
synced 2025-10-29 20:56:06 +02:00
287 строки
12 KiB
Plaintext
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.
|
|
|
|
|