▍Kasm¶
Настройка Kasm для запуска рабочего стола в Docker контейнере¶
С первоначальными шагами настройки Docker и Docker Compose можно ознакомиться здесь, c настройкой Traefik - здесь.
Типовая сборка с конфигами лежит на Гитхабе. Есть один нюанс, чтобы Kasm заработал через Traefik необходимо отключить ключ "-sslOnly" в скрипте vnc_startup.sh. В сборке этот момент уже учтён.
git clone https://github.com/daffinru/kasm-desktop.git
cd kasm-desktop/docker/
docker build -t kasm_xfce:20.04 .
Настройка docker-compose.yml¶
version: '3.3'
services:
kasmweb:
image: kasm_xfce:20.04
container_name: kasmweb
restart: always
environment:
- VNC_PW=password
- DISABLE_VNC_SSL=true
labels:
- "traefik.enable=true"
- "traefik.http.routers.kasmweb.rule=Host(`xfce.example.ru`)"
- "traefik.http.routers.kasmweb.entrypoints=https"
- "traefik.http.routers.kasmweb.tls=true"
- "traefik.http.services.kasmweb.loadbalancer.server.port=6901"
Теперь перейдя по ссылке xfce.example.ru должны увидеть рабочий стол.