kasm-desktop/Winbox-Desktop/Dockerfile
2025-04-08 10:28:01 +02:00

49 lines
1.5 KiB
Docker

FROM kasmweb/ubuntu-focal-desktop:1.14.0
USER root
ENV DEBIAN_FRONTEND=noninteractive
# 🧹 Problematische Google Chrome Repos deaktivieren
RUN sed -i 's|^deb .*google.*|#&|' /etc/apt/sources.list.d/* || true
# 🔧 i386 Architektur aktivieren und Tools installieren
RUN dpkg --add-architecture i386 && \
apt-get update && \
apt-get install -y wget curl gnupg2 software-properties-common
# 🥂 WineHQ-Repo hinzufügen
RUN curl -fsSL https://dl.winehq.org/wine-builds/winehq.key | apt-key add - && \
add-apt-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ focal main'
# 🍷 Wine installieren
RUN apt-get update && \
apt-get install -y --install-recommends winehq-stable && \
rm -rf /var/lib/apt/lists/*
# 📥 Winbox herunterladen
RUN mkdir -p /opt/winbox && \
wget -O /opt/winbox/winbox.exe https://download.mikrotik.com/routeros/winbox/3.41/winbox64.exe
# 🖥️ Desktop-Shortcut erstellen
RUN mkdir -p /home/kasm-user/Desktop && \
echo '[Desktop Entry]\n\
Name=Winbox\n\
Exec=wine /opt/winbox/winbox.exe\n\
Type=Application\n\
StartupNotify=true\n\
Icon=utilities-terminal\n\
Categories=Network;' > /home/kasm-user/Desktop/Winbox.desktop && \
chmod +x /home/kasm-user/Desktop/Winbox.desktop && \
chown -R kasm-user:kasm-user /home/kasm-user
RUN chmod +x /home/kasm-user/Desktop/Winbox.desktop && \
chown kasm-user:kasm-user /home/kasm-user/Desktop/Winbox.desktop
# 🔁 Wine initialisieren
RUN runuser -l kasm-user -c "wineboot -i"
# Zurück zum Standardbenutzer
USER kasm-user