commit e6a507aa6cf76e3593e898d2cc79f343aa056262 Author: Tibo De Peuter Date: Wed Oct 1 15:53:53 2025 +0200 Initial commit diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..c00fbfd --- /dev/null +++ b/Dockerfile @@ -0,0 +1,23 @@ +FROM ubuntu:latest + +# Install Xvfb, Wine, and Guacamole +RUN apt-get update && apt-get install -y xvfb wine-stable guacamole + +# Install the Windows application +COPY MusicBeePortable_3_5.exe /app/MusicBee.exe + +# Configure Xvfb and Wine +ENV DISPLAY=:99 +RUN Xvfb :99 -screen 0 1024x768x24 & + +# Configure Guacamole +ENV GUACAMOLE_HOME=/etc/guacamole +RUN mkdir -p $GUACAMOLE_HOME +COPY guacamole.properties $GUACAMOLE_HOME/guacamole.properties + +# Expose the Guacamole port +EXPOSE 8080 + +# Run the Windows application at container startup +CMD ["wine", "/app/MusicBee.exe"] + diff --git a/MusicBeePortable_3_5.exe b/MusicBeePortable_3_5.exe new file mode 100644 index 0000000..a9954e5 Binary files /dev/null and b/MusicBeePortable_3_5.exe differ diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..1c4bcc5 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,9 @@ +version: '3' +services: + guacamole: + build: . + ports: + - "8080:8080" + environment: + - DISPLAY=:99 + diff --git a/guacamole.properties b/guacamole.properties new file mode 100644 index 0000000..79b0f4c --- /dev/null +++ b/guacamole.properties @@ -0,0 +1,4 @@ +guacd-hostname: localhost +guacd-port: 4822 +user-mapping: username=admin +