moustuofa commited on
Commit
06955ad
·
verified ·
1 Parent(s): 4a80c0f

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +46 -11
Dockerfile CHANGED
@@ -1,8 +1,12 @@
 
1
  FROM lscr.io/linuxserver/webtop:ubuntu-xfce
2
 
 
3
  USER root
4
 
5
- # 1. NETWORK BRIDGE
 
 
6
  RUN apt-get update && \
7
  apt-get install -y socat wget && \
8
  rm -rf /var/lib/apt/lists/*
@@ -12,25 +16,56 @@ RUN mkdir -p /etc/services.d/forwarder && \
12
  echo 'exec socat TCP-LISTEN:7860,fork,reuseaddr TCP:127.0.0.1:3000' >> /etc/services.d/forwarder/run && \
13
  chmod +x /etc/services.d/forwarder/run
14
 
15
- # 2. PERMANENT PROGRAMS (They survive resets)
 
 
16
  RUN apt-get update && \
17
  apt-get install -y \
18
  chromium-browser \
 
 
 
 
19
  && rm -rf /var/lib/apt/lists/*
20
 
21
- # 3. SUPERCHARGE SETTINGS (600kbps)
22
- ENV CUSTOM_RES_W=960
23
- ENV CUSTOM_RES_H=540
24
- ENV KASM_SVC_FRAMERATE=18
25
- ENV KASM_SVC_AUDIO_BITRATE=32000
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
26
  RUN xfconf-query -c xfwm4 -p /general/use_compositing -s false || true
27
 
28
- # 4. BRANDING
 
 
29
  ENV TITLE="MADEINLOVE"
30
- RUN wget -O /usr/share/images/desktop-base/default "https://images.unsplash.com/photo-1557683316-973673baf926?q=80&w=1280&auto=format&fit=crop" || true
31
- RUN wget -O /usr/share/kasmvnc/www/favicon.ico "https://cdn-icons-png.flaticon.com/128/2342/2342441.png" || true
 
 
 
 
32
 
33
- # 5. ADMIN LOGIN
 
 
34
  ENV CUSTOM_USER="Admin"
35
  ENV PASSWORD="121459"
36
  ENV PUID=1000
 
1
+ # 1. Base Image: WebTop (Ubuntu XFCE)
2
  FROM lscr.io/linuxserver/webtop:ubuntu-xfce
3
 
4
+ # Switch to root
5
  USER root
6
 
7
+ # ==========================================
8
+ # ⚡ NETWORK BRIDGE
9
+ # ==========================================
10
  RUN apt-get update && \
11
  apt-get install -y socat wget && \
12
  rm -rf /var/lib/apt/lists/*
 
16
  echo 'exec socat TCP-LISTEN:7860,fork,reuseaddr TCP:127.0.0.1:3000' >> /etc/services.d/forwarder/run && \
17
  chmod +x /etc/services.d/forwarder/run
18
 
19
+ # ==========================================
20
+ # 📦 PERMANENT PROGRAMS
21
+ # ==========================================
22
  RUN apt-get update && \
23
  apt-get install -y \
24
  chromium-browser \
25
+ telegram-desktop \
26
+ vlc \
27
+ transmission-gtk \
28
+ numix-gtk-theme \
29
  && rm -rf /var/lib/apt/lists/*
30
 
31
+ # ==========================================
32
+ # 🚀 ULTRA-SMOOTH TUNING (The Fix)
33
+ # ==========================================
34
+
35
+ # 1. Resolution: 480p (854x480)
36
+ # This uses 50% less data than 720p. The smoothness comes from here.
37
+ ENV CUSTOM_RES_W=854
38
+ ENV CUSTOM_RES_H=480
39
+
40
+ # 2. Framerate: 20 FPS
41
+ # 16 is too choppy. 20 is the sweet spot if resolution is low.
42
+ ENV KASM_SVC_FRAMERATE=20
43
+
44
+ # 3. Aggressive Compression
45
+ # Higher number = Lower Quality but SMOOTHER video.
46
+ # Default is 25. We go to 32 to save massive bandwidth.
47
+ ENV KASM_SVC_VIDEO_CRF=32
48
+
49
+ # 4. Audio: Mono / Low Quality
50
+ ENV KASM_SVC_AUDIO_BITRATE=24000
51
+
52
+ # 5. Disable Compositor (Speed Boost)
53
  RUN xfconf-query -c xfwm4 -p /general/use_compositing -s false || true
54
 
55
+ # ==========================================
56
+ # 🎨 BRANDING
57
+ # ==========================================
58
  ENV TITLE="MADEINLOVE"
59
+ RUN wget -O /usr/share/images/desktop-base/default \
60
+ "https://images.unsplash.com/photo-1557683316-973673baf926?q=80&w=1280&auto=format&fit=crop" \
61
+ || true
62
+ RUN wget -O /usr/share/kasmvnc/www/favicon.ico \
63
+ "https://cdn-icons-png.flaticon.com/128/2342/2342441.png" \
64
+ || true
65
 
66
+ # ==========================================
67
+ # 👤 CREDENTIALS
68
+ # ==========================================
69
  ENV CUSTOM_USER="Admin"
70
  ENV PASSWORD="121459"
71
  ENV PUID=1000