vipsphi commited on
Commit
95ea2c5
·
verified ·
1 Parent(s): 37d2c1f

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +25 -4
Dockerfile CHANGED
@@ -1,7 +1,28 @@
1
- FROM filebrowser/filebrowser:latest
 
2
 
3
- # Thiết lập cổng 7860 theo yêu cầu của Hugging Face
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4
  EXPOSE 7860
5
 
6
- # Chạy File Browser trên port 7860 và cho phép mọi người truy cập (không pass hoặc bạn tự đặt)
7
- CMD ["filebrowser", "-p", "7860", "-a", "0.0.0.0", "--noauth"]
 
1
+ # Sử dụng Alpine để n8n nhẹ nhất có thể
2
+ FROM n8nio/n8n:latest
3
 
4
+ # Chuyển sang quyền root để cấu hình thư mục
5
+ USER root
6
+
7
+ # 1. Tạo thư mục chứa dữ liệu và cấp quyền
8
+ # Hugging Face Persistent Storage thường gắn vào /data
9
+ RUN mkdir -p /data/n8n && chown -R node:node /data
10
+
11
+ # 2. Cấu hình các biến môi trường cho n8n
12
+ # Chạy trên port yêu cầu của Hugging Face
13
+ ENV N8N_PORT=7860
14
+ # Địa chỉ lắng nghe
15
+ ENV N8N_LISTEN_ADDRESS=0.0.0.0
16
+ # Ép n8n dùng SQLite và lưu vào ổ cứng vĩnh viễn
17
+ ENV N8N_DATABASE_TYPE=sqlite
18
+ ENV N8N_DATABASE_PATH=/data/n8n/database.sqlite
19
+ ENV N8N_USER_FOLDER=/data/n8n
20
+
21
+ # 3. Chuyển lại quyền cho user node (bảo mật)
22
+ USER node
23
+
24
+ # Mở cổng 7860
25
  EXPOSE 7860
26
 
27
+ # Lệnh chạy n8n
28
+ CMD ["n8n", "start"]