Skip to content

Commit 06f429e

Browse files
committed
Support for USB devices
1 parent 2def26a commit 06f429e

File tree

3 files changed

+12
-29
lines changed

3 files changed

+12
-29
lines changed

docker-compose.yml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,10 @@ services:
99
restart: unless-stopped
1010
privileged: true
1111
devices:
12-
- /dev/ttyUSB0:/dev/ttyUSB0
12+
- /dev/bus/usb:/dev/bus/usb # Mount every USB device
13+
- /dev/ttyUSB0:/dev/ttyUSB0 # USB-Serial based on ch34x/pl2303
14+
- /dev/ttyACM0:/dev/ttyACM0 # CDC-ACM (ESP32-S3, nRF52, etc.)
15+
- /dev/hidraw0:/dev/hidraw0 # Dongles HID (opcional)
1316
# ports:
1417
# - "6969:6969/udp" # Tracker data (SlimeVR default UDP port)
1518
# - "21110:21110" # WebSocket VR Bridge for integrations
@@ -20,6 +23,8 @@ services:
2023
# - "39539:39539" # VMC output (used by VSeeFace, etc.)
2124
# - "39540:39540" # VMC input
2225
# - "4768:4768/udp" # Tracker discovery / legacy LAN detection
26+
group_add:
27+
- dialout
2328
volumes:
2429
- slimevr-config:/root/.config/dev.slimevr.SlimeVR
2530
- slimevr-gui:/gui_mount

slimevr/Dockerfile

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,20 @@
11
FROM eclipse-temurin:17-jdk
22

33
ARG SLIMEVR_VERSION
4-
ARG CUSTOM_ZIP_URL=https://github.com/jabberrock/SlimeVR-Server/releases/download/stay-aligned-v7.3/stay-aligned-v7.3.zip
5-
ENV SLIMEVR_VERSION=${SLIMEVR_VERSION} \
6-
CUSTOM_ZIP_URL=${CUSTOM_ZIP_URL}
4+
ENV SLIMEVR_VERSION=${SLIMEVR_VERSION}
75

86
WORKDIR /app
97

108
RUN apt-get update && \
11-
apt-get install -y --no-install-recommends curl unzip && \
12-
curl -fsSL -o slimevr-gui-dist.tar.gz https://github.com/SlimeVR/SlimeVR-Server/releases/download/v${SLIMEVR_VERSION}/slimevr-gui-dist.tar.gz && \
13-
curl -fsSL -o custom.zip ${CUSTOM_ZIP_URL} && \
9+
apt-get install -y --no-install-recommends curl libusb-1.0-0 udev && \
10+
curl -L -o slimevr.jar https://github.com/SlimeVR/SlimeVR-Server/releases/download/v${SLIMEVR_VERSION}/slimevr.jar && \
11+
curl -L -o slimevr-gui-dist.tar.gz https://github.com/SlimeVR/SlimeVR-Server/releases/download/v${SLIMEVR_VERSION}/slimevr-gui-dist.tar.gz && \
1412
mkdir /gui && \
1513
tar -xzf slimevr-gui-dist.tar.gz -C /gui && \
16-
unzip -j custom.zip '*/slimevr.jar' -d /app && \
17-
rm slimevr-gui-dist.tar.gz custom.zip && \
18-
apt-get purge -y --auto-remove unzip && \
14+
rm slimevr-gui-dist.tar.gz && \
1915
apt-get clean && \
2016
rm -rf /var/lib/apt/lists/*
2117

22-
EXPOSE 2115 6969
23-
2418
VOLUME ["/gui_mount"]
2519

26-
CMD cp -r /gui/* /gui_mount && java -jar /app/slimevr.jar run
20+
CMD cp -r /gui/* /gui_mount && java -jar slimevr.jar run

slimevr/Dockerfile.bak

Lines changed: 0 additions & 16 deletions
This file was deleted.

0 commit comments

Comments
 (0)