Перейти к содержанию

Настройка Kasm для запуска рабочего стола в Docker контейнере

Kasm Logo

С первоначальными шагами настройки Docker и Docker Compose можно ознакомиться здесь, c настройкой Traefik - здесь.

Настройка Kasm

Типовая сборка с конфигами лежит на Гитхабе. Есть один нюанс, чтобы 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

   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 должны увидеть рабочий стол.

Kasm Desktop

К началу