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