hanafi43 commited on
Commit
4d8da3d
·
verified ·
1 Parent(s): 5752630

Upload 4 files

Browse files
Files changed (4) hide show
  1. Dockerfile +29 -0
  2. README.md +11 -10
  3. app.py +29 -0
  4. requirements.txt +1 -0
Dockerfile ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM lscr.io/linuxserver/webtop:ubuntu-xfce
2
+
3
+ ENV PUID=1000
4
+ ENV PGID=1000
5
+ ENV TZ=Africa/Casablanca
6
+ ENV TITLE="Cloud Desktop"
7
+
8
+ # Change Webtop internal port
9
+ RUN sed -i 's|3000|7860|g' /etc/services.d/webtop/run
10
+
11
+ # Install Python + Flask
12
+ RUN apt update && apt install -y \
13
+ python3 \
14
+ python3-pip \
15
+ firefox \
16
+ wget \
17
+ curl \
18
+ git \
19
+ nano \
20
+ htop
21
+
22
+ COPY requirements.txt .
23
+ RUN pip3 install -r requirements.txt
24
+
25
+ COPY app.py /app.py
26
+
27
+ EXPOSE 7860
28
+
29
+ CMD ["python3", "/app.py"]
README.md CHANGED
@@ -1,10 +1,11 @@
1
- ---
2
- title: Rdowin
3
- emoji: 🏃
4
- colorFrom: blue
5
- colorTo: yellow
6
- sdk: docker
7
- pinned: false
8
- ---
9
-
10
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
 
1
+ ---
2
+ title: Web Desktop
3
+ emoji: 💻
4
+ colorFrom: blue
5
+ colorTo: purple
6
+ sdk: docker
7
+ app_port: 7860
8
+ pinned: false
9
+ ---
10
+
11
+ # Web Desktop
app.py ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import os
2
+ import subprocess
3
+ from flask import Flask
4
+
5
+ app = Flask(__name__)
6
+
7
+ # Start Webtop
8
+ subprocess.Popen(
9
+ ["/init"],
10
+ stdout=subprocess.DEVNULL,
11
+ stderr=subprocess.DEVNULL
12
+ )
13
+
14
+ @app.route("/")
15
+ def home():
16
+ return """
17
+ <html>
18
+ <head>
19
+ <meta http-equiv="refresh" content="0; url=/">
20
+ </head>
21
+ <body>
22
+ Desktop is starting...
23
+ </body>
24
+ </html>
25
+ """
26
+
27
+ if __name__ == "__main__":
28
+ port = int(os.environ.get("PORT", 7860))
29
+ app.run(host="0.0.0.0", port=port)
requirements.txt ADDED
@@ -0,0 +1 @@
 
 
1
+ Flask==3.0.3