update
This commit is contained in:
parent
ff2c2415ae
commit
d06c530905
48
Winbox-Desktop/Dockerfile
Normal file
48
Winbox-Desktop/Dockerfile
Normal 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
|
||||||
@ -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
|
|
||||||
@ -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;
|
|
||||||
Loading…
Reference in New Issue
Block a user