WinBoat - Verzeichnis einbinden

Mi 31 Dezember 2025

Da ich nach der Installation von WinBoat (entsprechend der Doku) Probleme hatte auf das originäre Filesystem zuzugreifen (via Netz) habe ich etwas rumgesucht. Folgende Anpassungen in der docker-composer.yaml (im Verzeichnis ~/(.winboat) haben geholfen.

Hier zunächst das Original:

name: winboat
volumes:
  data:
services:
  windows:
    image: ghcr.io/dockur/windows:5.14
    container_name: WinBoat
    environment:
      VERSION: "11"
      RAM_SIZE: 8G
      CPU_CORES: "2"
      DISK_SIZE: 96G
      USERNAME: ***
      PASSWORD: ***
      HOME: ${HOME}
      LANGUAGE: English
      USER_PORTS: "7148"
      HOST_PORTS: "7149"
      ARGUMENTS: -qmp tcp:0.0.0.0:7149,server,wait=off
    cap_add:
      - NET_ADMIN
    privileged: true
    ports:
      - 127.0.0.1:47270-47279:8006/tcp
      - 127.0.0.1:47280-47289:7148/tcp
      - 127.0.0.1:47290-47299:7149/tcp
      - 127.0.0.1:47300-47309:3389/tcp
      - 127.0.0.1:47300-47309:3389/udp
    stop_grace_period: 120s
    restart: no
    volumes:
      - /home/andre/mydata/winboat:/storage
      - ${HOME}:/shared
      - /dev/bus/usb:/dev/bus/usb
      - ./oem:/oem
    devices:
      - /dev/kvm

und hier das aktive yaml:

name: winboat
volumes:
  data:
services:
  windows:
    image: ghcr.io/dockur/windows:5.14
    container_name: WinBoat
    envir onment:
      VERSION: "11"
      RAM_SIZE: 8G
      CPU_CORES: "4"
      DISK_SIZE: 96G
      USERNAME: ***
      PASSWORD: ***
      HOME: ${HOME}
      LANGUAGE: English
      USER_PORTS: "7148"
      HOST_PORTS: "7149"
      ARGUMENTS: -qmp tcp:0.0.0.0:7149,server,wait=off
    cap_add:
      - NET_ADMIN
    privileged: false
    ports:
      - 127.0.0.1:47270-47279:8006/tcp
      - 127.0.0.1:47280-47289:7148/tcp
      - 127.0.0.1:47290-47299:7149/tcp
      - 127.0.0.1:47300-47309:3389/tcp
      - 127.0.0.1:47300-47309:3389/udp
    stop_grace_period: 120s
    restart: no
    volumes:
      - /home/andre/mydata/winboat:/storage
      - /home/andre/shared:/storage/shared
      - /dev/bus/usb:/dev/bus/usb
      - ./oem:/oem
    devices:
      - /dev/kvm

Im wesentlichen also zwei Anpassungen:

privileged: true

geändert auf:

privileged: false

und unter volumes das Verzeichnis /home/andre/shared eingebunden via:

      - /home/andre/shared:/storage/shared

Category: misc Tagged: docker windows