IP Adresse Winboat ändern

LM-W

Newbie
Registriert
Mai 2026
Beiträge
2
Hallo,
wie kann ich die Interne IP Adresse von Winboat über den DHCP der Fritzbox bekommen.

Vielen dank schon mal im voraus.
 
Du müsstest das bestehende Newtwork löschen und ein Neues erstellen.
Dann müsstest du eine YML mit dem neuen Network.Specs erstellen.
Ich würde es allerdings so lassen, ist ja Sinn der Sache das der Container isoliert läuft.
Du kannst das Linux Sharing hingegen aktivieren.
Das ist das originale Netzwerk:
Code:
 docker network inspect winboat_default
[
    {
        "Name": "winboat_default",
        "Id": "412f75115ed753702ac425fe65fa5e1c4470d9dd7af652eae9a53a0e204669fe",
        "Created": "2026-04-19T15:00:29.297956283+02:00",
        "Scope": "local",
        "Driver": "bridge",
        "EnableIPv4": true,
        "EnableIPv6": false,
        "IPAM": {
            "Driver": "default",
            "Options": null,
            "Config": [
                {
                    "Subnet": "172.18.0.0/16",
                    "Gateway": "172.18.0.1"
                }
            ]
        },
        "Internal": false,
        "Attachable": false,
        "Ingress": false,
        "ConfigFrom": {
            "Network": ""
        },
        "ConfigOnly": false,
        "Options": {},
        "Labels": {
            "com.docker.compose.config-hash": "6600da46323025906c8324deb257822b0162548d212a8bed826365ac5e1ef7bc",
            "com.docker.compose.network": "default",
            "com.docker.compose.project": "winboat",
            "com.docker.compose.version": "5.1.3"
        },
        "Containers": {
            "c8801ffb7db19e0d9e9e122d2a966db3ef926aa85ef4d6187579e6f32d82cdd6": {
                "Name": "WinBoat",
                "EndpointID": "288a6177bff96065cf556730459171129d90f34618790318a4a00fae5a5c4cc0",
                "MacAddress": "b6:47:fe:07:b0:d9",
                "IPv4Address": "172.18.0.2/16",
                "IPv6Address": ""
            }
        },
        "Status": {
            "IPAM": {
                "Subnets": {
                    "172.18.0.0/16": {
                        "IPsInUse": 4,
                        "DynamicIPsAvailable": 65532
                    }
                }
            }
        }
    }
]

~
❯ docker network ls
NETWORK ID     NAME              DRIVER    SCOPE
663d67b38135   bridge            bridge    local
85399087b31e   host              host      local
9aa77e821f8b   none              null      local
412f75115ed7   winboat_default   bridge    local

YML sollte ungefähr so aussehen.

Code:
networks:
  VPN:
    driver: macvlan
    enable_ipv6: true                   # if needed
    driver_opts:
      parent: eth0
    ipam:
      config:
        - subnet: 192.168.0.0/24
          gateway: 192.168.0.1
          ip_range: 192.168.0.8/30      # reserve some IP addresses for other machines
                                        # in that subnet - adjust as needed
        - subnet: xx:xx:xx:xx::/63      # put your IPv6 subnet here if needed
          gateway: xx:xx:xx:xx:xx::xx   # IPv6 (external) of your router

Aber Vorsicht, du hast Schreibrechte in deinem Linux Share!
1777672233296.png
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: redjack1000
Hallo,
ich habe eine Bridge erstellt da ich aber sehr wenig Ahnung davon habe hoffe ich das es zu mindest richtig war trotzdem funktioniert es nicht, siehe Bild.

Die WinBoat Guest API wird nicht gestartet und ich weis nicht warum!
j.jpg



Ich brauche die IP deshalb weil ich in Windows ein Programm für Reolink Kameras nutzen möchte und dies findet eben keine Kameras wenn ich es auf der normalen IP Adresse lasse.
 
LM-W schrieb:
hoffe ich das es zu mindest richtig war trotzdem funktioniert es nicht, siehe Bild.
Teil dem Forum mit was genau du konfiguriert hast.

Schau in den Logfiles nach, wo das Problem sein könnte

Code:
docker logs WinBoat

CU
redjack
 
So pass auf.
in ~/.winboat liegt deine docker-compose.yml.
Wenn du einmal bereits ein Setup mit Winboat installiert hast, dann beinhalten die docker-compse die Grund-Konfiguration plus deine Einstellungen die du in der Winboat-Oberfläche gesetzt hast.
Also nicht besonders viel, da dieses Setup sehr beschränkt ist und dem benutzer einfach dieses ganze Setup
vereinfachen soll.
Hier mal ein Auszug meine docker-compose..yml plus Netzwerk-Sektion.
Code:
name: winboat
volumes:
  data:
services:
  windows:
    image: ghcr.io/dockur/windows:5.14
    container_name: WinBoat
    environment:
      VERSION: custom
      RAM_SIZE: 8G
      CPU_CORES: "8"
      DISK_SIZE: 128G
      USERNAME: root
      PASSWORD: Dockerwin
      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
      - 127.0.0.1:47280-47289:7148
      - 127.0.0.1:47290-47299:7149
      - 127.0.0.1:47300-47309:3389/tcp
      - 127.0.0.1:47310-47319:3389/udp
    stop_grace_period: 120s
    restart: on-failure
    volumes:
      - /mnt/M2SSD256GB/winboat:/storage
      - /dev/bus/usb:/dev/bus/usb
      - ./oem:/oem
      - /home/zelect0r/Downloads/26200.8328.Germanium-X64-DE-CLIENTPRO.iso:/boot.iso
    devices:
      - /dev/kvm
    networks:
      - winboat_network

networks:
  winboat_network:
    driver: bridge
    ipam:
      driver: default
      config:
        - subnet: 192.168.0.0/24
          gateway: 192.168.0.1
Die einzige Möglichkeit deine Netzwerk-Konfiguration zu bauen ist die, wie hier gezeigt.
Wenn du deine YML angepasst hast (Du kannstruhig meine kopieren, musst aber einige Pfade und Dateien anpassen), joinst du den Pfad ~/.winboat
Und machst ein "docker compose up"
Und wartest bis alles fertig ist, das dauert aber, hast ja bestimmt schon beim ersten mal gemerkt.
Das ganze sieht dann so aus:
1777743923541.png

Das passende Netzwerk wie in der Compose mit angegeben, wird auch angelegt.
Drauf zugreifewn konnte ich noch nicht, ich lasse es noch eine Weile laufen, vielleicht ist er noch nicht fertig, derstartet ja ein paar mal neu wie du sehen kannst.
Hier ist abe r das angelegt Netzwerk, was in der Compose definiert ist:
Code:
❯ docker network inspect winboat_winboat_network
[
    {
        "Name": "winboat_winboat_network",
        "Id": "44b5f69bfbf3c3be66376e75061001dfa531653f3a06209870af779fa3637cf6",
        "Created": "2026-05-02T19:23:42.557006649+02:00",
        "Scope": "local",
        "Driver": "bridge",
        "EnableIPv4": true,
        "EnableIPv6": false,
        "IPAM": {
            "Driver": "default",
            "Options": null,
            "Config": [
                {
                    "Subnet": "192.168.0.0/24",
                    "Gateway": "192.168.0.1"
                }
            ]
        },
        "Internal": false,
        "Attachable": false,
        "Ingress": false,
        "ConfigFrom": {
            "Network": ""
        },
        "ConfigOnly": false,
        "Options": {},
        "Labels": {
            "com.docker.compose.config-hash": "1ffb03e09387b61adab3b02718f177a0cff652f681a083e66f0cfe1868ba6261",
            "com.docker.compose.network": "winboat_network",
            "com.docker.compose.project": "winboat",
            "com.docker.compose.version": "5.1.3"
        },
        "Containers": {
            "68b6845b773c2994c8b2254fd5a8fa564162a6165dd19f280d24608513ee0b18": {
                "Name": "WinBoat",
                "EndpointID": "c9078bae7a4da70ce20fc21f2d423149c2751c687ee96ddede16ad85dfd07990",
                "MacAddress": "42:00:56:3c:a9:41",
                "IPv4Address": "192.168.0.2/24",
                "IPv6Address": ""
            }
        },
        "Status": {
            "IPAM": {
                "Subnets": {
                    "192.168.0.0/24": {
                        "IPsInUse": 4,
                        "DynamicIPsAvailable": 252
                    }
                }
            }
        }
    }
]
Machst du alles über die Winboat-Oberfläche, ist alles wieder beim alten.
Diese Methode ist nicht für Custom-Zwecke gedacht, bzw. beinhaltet es noch keine erweitereten Einstellungsmöglichkeiten wie z.b. die Netzwerk-Konfiguration.
Bei mir funktioniert danach die Api auch nicht und ich kann nicht drauf zugreifen, was für mich bedeutet das die gesamte Netzwerk Konfiguration nicht funktioniert. Macht man es normal über WinBoat und die VM befindet sich in 172.30.0.0 dann funktioniert es auch. Das heißt für mich im Umkehrschluss, dieses Setup basiert darauf das Windows isoliert bleiben soll, was ja auch der Sinn von Docker ist.
Laufen tut sie ja.
1777744693207.png

Code:
❯ docker ps
CONTAINER ID   IMAGE                         COMMAND                  CREATED          STATUS              PORTS                                                                                                                                   NAMES
68b6845b773c   ghcr.io/dockur/windows:5.14   "/usr/bin/tini -s /r…"   23 minutes ago   Up About a minute   127.0.0.1:47305->3389/tcp, 127.0.0.1:47315->3389/udp, 127.0.0.1:47285->7148/tcp, 127.0.0.1:47295->7149/tcp, 127.0.0.1:47275->8006/tcp   WinBoat
Und dann gibt es ja noch die Seite als Erklärung.
https://rentry.org/winboat_guest_server_borked
Was wahrscheinlich passiert sein wird. Die Verbindung wird blockiert.
Weil RDP nicht funktioniert.

https://github.com/dockur/windows

Hier noch die Anleitung wie man es selbst macht.
 
Zuletzt bearbeitet:
Mit einer selbst angelegten Compose Datei habe ich es hinbekommen, die Maschine ins selbe Physische netzwerk zu bekommen.
Aber ohne Winboat.

Beispiel:

Code:
services:
  windows:
    image: dockurr/windows
    container_name: windows
    networks:
      vlan:
        ipv4_address: 192.168.0.10
    environment:
      DHCP: "Y"
      VERSION: custom
      RAM_SIZE: 8G
      CPU_CORES: "8"
      DISK_SIZE: 128G
      USERNAME: root
      PASSWORD: Dockerwin
      HOME: ${HOME}
      LANGUAGE: German
      REGION: "de-DE"
      KEYBOARD: "de-DE"
      USER_PORTS: "7148"
      HOST_PORTS: "7149"
      ARGUMENTS: -qmp tcp:0.0.0.0:7149,server,wait=off
    devices:
      - /dev/kvm
      - /dev/net/tun
      - /dev/vhost-net
    device_cgroup_rules:
      - 'c *:* rwm'
    cap_add:
      - NET_ADMIN
    ports:
      - 8006:8006
      - 3389:3389/tcp
      - 3389:3389/udp
    volumes:
      - /mnt/M2SSD256GB/winboat:/storage
      - /dev/bus/usb:/dev/bus/usb
      - ./oem:/oem
      - /home/zelect0r/Downloads/26200.8328.Germanium-X64-DE-CLIENTPRO.iso:/boot.iso
    restart: always
    stop_grace_period: 2m
networks:
  vlan:
    external: true
 
Zurück
Oben