49 lines
1.5 KiB
Docker
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
|