This commit is contained in:
Rene Horvath 2025-04-08 10:28:01 +02:00
parent ff2c2415ae
commit d06c530905
3 changed files with 48 additions and 42 deletions

48
Winbox-Desktop/Dockerfile Normal file
View File

@ -0,0 +1,48 @@
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

View File

@ -1,34 +0,0 @@
FROM kasmweb/core-ubuntu-focal:1.16.1
USER root
ENV HOME /home/kasm-default-profile
ENV STARTUPDIR /dockerstartup
ENV INST_SCRIPTS $STARTUPDIR/install
WORKDIR $HOME
######### Customize Container Here ###########
RUN apt update
RUN apt -y upgrade
RUN apt install filezilla
RUN apt install wine
RUN wget https://mt.lv/winbox64 -O winbox64.exe
RUN wine winbox64.exe
COPY assets/winbox.desktop ~/Desktop/winbox.desktop
RUN chmod +x ~/Desktop/winbox.desktop
#RUN touch $HOME/Desktop/hello.txt
######### End Customizations ###########
RUN chown 1000:0 $HOME
RUN $STARTUPDIR/set_user_permission.sh $HOME
ENV HOME /home/kasm-user
WORKDIR $HOME
RUN mkdir -p $HOME && chown -R 1000:0 $HOME
USER 1000

View File

@ -1,8 +0,0 @@
[Desktop Entry]
Name=Winbox
Comment=Starte Winbox mit Wine
Exec=wine ~/Downloads/winbox64.exe
Icon=utilities-terminal
Terminal=false
Type=Application
Categories=Network;