moustuofa commited on
Commit
646bcff
·
verified ·
1 Parent(s): 34d55b7

Create Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +52 -0
Dockerfile ADDED
@@ -0,0 +1,52 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # 1. Base Image: Chromium
2
+ FROM lscr.io/linuxserver/chromium:latest
3
+
4
+ # Switch to root for installation
5
+ USER root
6
+
7
+ # ==========================================
8
+ # ⚡ NETWORK BRIDGE (The Fix)
9
+ # ==========================================
10
+ RUN apt-get update && \
11
+ apt-get install -y socat && \
12
+ rm -rf /var/lib/apt/lists/*
13
+
14
+ # Forward Hugging Face Port (7860) -> Internal Web Port (3000)
15
+ RUN mkdir -p /etc/services.d/forwarder && \
16
+ echo '#!/usr/bin/with-contenv bash' > /etc/services.d/forwarder/run && \
17
+ echo 'exec socat TCP-LISTEN:7860,fork,reuseaddr TCP:127.0.0.1:3000' >> /etc/services.d/forwarder/run && \
18
+ chmod +x /etc/services.d/forwarder/run
19
+
20
+ # ==========================================
21
+ # 🚀 ADSL SUPERCHARGE SETTINGS
22
+ # ==========================================
23
+
24
+ # 1. FORCE 720p (Saves 50% bandwidth vs 1080p)
25
+ ENV CUSTOM_RES_W=1280
26
+ ENV CUSTOM_RES_H=720
27
+
28
+ # 2. CINEMA FRAMERATE (Saves 60% bandwidth vs 60fps)
29
+ # Movies are 24fps. We don't need more.
30
+ ENV KASM_SVC_FRAMERATE=24
31
+
32
+ # 3. AUDIO OPTIMIZATION
33
+ # 96k is perfect for movies, saves bandwidth over 128k+
34
+ ENV KASM_SVC_AUDIO_BITRATE=96000
35
+
36
+ # 4. BROWSER PERFORMANCE FLAGS
37
+ # --disable-smooth-scrolling: Saves frames
38
+ # --disable-gpu-vsync: Reduces input lag
39
+ ENV CHROME_CLI="https://showboxmovies.net --start-maximized --no-sandbox --disable-gpu --disable-smooth-scrolling --disable-gpu-vsync"
40
+
41
+ # ==========================================
42
+ # 🎨 BRANDING
43
+ # ==========================================
44
+ ENV TITLE="MADE IN LOVE Cinema"
45
+ ENV PUID=1000
46
+ ENV PGID=1000
47
+ ENV TZ="Asia/Tehran"
48
+ ENV CUSTOM_USER="Admin"
49
+ ENV PASSWORD="121459"
50
+
51
+ # Expose the port
52
+ EXPOSE 7860