File size: 1,013 Bytes
68c90da
bfddf16
cb05298
3b4281f
 
 
 
 
 
99fc9b2
a91f9f3
 
 
99fc9b2
68c90da
bfddf16
 
3b4281f
 
bfddf16
99fc9b2
bfddf16
99fc9b2
 
 
 
 
 
 
bfddf16
3b4281f
68c90da
 
bfddf16
3b4281f
9f1a9b9
 
68c90da
bfddf16
3b4281f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
FROM node:20-slim



# Force SQLite
ENV DB_TYPE=sqlite
ENV DB_SQLITE_DATABASE=/home/node/.n8n/database.sqlite

# Disable user system (IMPORTANT)
ENV N8N_USER_MANAGEMENT_DISABLED=true
ENV N8N_DIAGNOSTICS_ENABLED=false
ENV N8N_PERSONALIZATION_ENABLED=false

# Hugging Face config
ENV N8N_PORT=7860
ENV N8N_HOST=0.0.0.0
ENV N8N_PROTOCOL=https
ENV WEBHOOK_URL=https://sssigroup-sssi-automation.hf.space/
ENV N8N_EDITOR_BASE_URL=https://sssigroup-sssi-automation.hf.space/

ENV N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=false
ENV N8N_BASIC_AUTH_ACTIVE=false
ENV N8N_SECURE_COOKIE=false

# Install n8n
RUN apt-get update && apt-get install -y python3 make g++ && \
npm install -g n8n@${N8N_VERSION} --omit=dev && \
apt-get purge -y python3 make g++ && apt-get autoremove -y && \
rm -rf /var/lib/apt/lists/*

# Create folder FIRST
WORKDIR /home/node
RUN mkdir -p /home/node/.n8n && chown -R 1000:1000 /home/node/.n8n

# NOW safe to remove DB (reset)
RUN rm -f /home/node/.n8n/database.sqlite

USER 1000

CMD ["n8n", "start"]