version: "3.8" services: ubuntu-vnc-xfce-firefox-g3: # zelenakravapase deploy: replicas: 1 #https://hub.docker.com/r/accetto/ubuntu-vnc-xfce-firefox-g3 #https://github.com/accetto/ubuntu-vnc-xfce-g3/tree/master/docker/xfce-firefox image: accetto/ubuntu-vnc-xfce-firefox-g3 container_name: desktop-ubuntu restart: unless-stopped #network_mode: "host" ports: - "6080:80" - 6901:6901 environment: - VNC_PW=tixooo! #zelenakravapase - VNC_RESOLUTION=1900x1000 #1024x768 1600 x 900 HD+ 1920x1080 # - USER_UID=1000 # - USER_GID=1000 devices: - "/dev/binder:/dev/binder" - "/dev/ashmem:/dev/ashmem" privileged: true cap_add: - NET_ADMIN user: "0:0" volumes: - /mnt/apps/docker_volumes/DESK/firefox/:/headless/data - /mnt/apps/docker_volumes/DESK/firefox/desktop:/home/headless/Desktop - /mnt:/mnt #- /dev/ppp:/dev/ppp # for VPN #network_mode: "host" winehq: deploy: replicas: 0 image: ich777/winehq-novnc-baseimage ports: - "8089:8080" - "5909:5900" volumes: - /mnt/apps/docker_volumes/DESK/wine:/wine-data environment: - TZ=Europe/Sofia restart: unless-stopped android-container: deploy: replicas: 0 image: budtmo/docker-android:emulator_14.0 #budtmo/docker-android container_name: android-container ports: - "6081:6080" - "5554:5554" - "5555:5555" environment: EMULATOR_DEVICE: Samsung Galaxy S10 WEB_VNC: "true" devices: - "/dev/kvm:/dev/kvm" volumes: - "/mnt/storage/DEV/workspace/repos/git.d-popov.com/ai-kevin/agent-mobile/artimobile:/home/androidusr/tmp" - "/mnt/storage/DEV/workspace/repos/git.d-popov.com/ai-kevin/agent-mobile/jdk:/home/androidusr/download" #- /mnt/apps/docker_volumes/android_emulator/opt:/opt/android # - /mnt/apps/docker_volumes/android_emulator/jdk:/home/androidusr/jdk #- "/mnt/apps/docker_volumes/android_emulator/data:/home/androidusr/.android" #- /mnt/apps/docker_volumes/android_emulator/.android:/home/androidusr/.android #- /mnt/apps/docker_volumes/android_emulator/android_emulator:/home/androidusr/emulator working_dir: /home/androidusr/tmp command: /bin/bash -c "cd /home/androidusr/tmp && npx react-native run-android" # https://github.com/dockur/windows windows: image: dockurr/windows container_name: windows devices: - /dev/kvm cap_add: - NET_ADMIN ports: - 8006:8006 - 3389:3389/tcp - 3389:3389/udp stop_grace_period: 2m restart: on-failure environment: VERSION: "win11" RAM_SIZE: "6G" CPU_CORES: "6" DISK_SIZE: "64G" volumes: - /mnt/apps/docker_volumes/win:/storage - /mnt/storage/:/data - /mnt/apps/docker_volumes/DESK/firefox/desktop:/data2 deploy: resources: reservations: devices: - driver: nvidia count: all capabilities: [gpu]