File size: 743 Bytes
d01d6a2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7b34fdb
d01d6a2
 
 
 
 
 
a4a6a70
 
 
d01d6a2
a4a6a70
 
d01d6a2
 
 
a4a6a70
d01d6a2
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
FROM node:20-alpine

RUN apk add --no-cache \
  chromium \
  nss \
  ffmpeg \
  curl \
  wget \
  bash \
  yarn \
  python3 \
  py3-pip \
  libc6-compat \
  yt-dlp

USER node
WORKDIR /home/node

RUN yarn global add n8n@latest

ENV N8N_PORT=7860
ENV N8N_HOST=0.0.0.0
ENV N8N_BASIC_AUTH_ACTIVE=true
ENV N8N_BASIC_AUTH_USER=admin
ENV N8N_BASIC_AUTH_PASSWORD=admin123
ENV N8N_ENCRYPTION_KEY=randomlongstringhere
ENV N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true
# Replace 'your-username/your-space-name' with your real space path
ENV WEBHOOK_URL=https://nexacore-nnn.hf.space/
ENV N8N_EDITOR_BASE_URL=https://nexacore-nnn.hf.space/


EXPOSE 7860

# 🛠 Ensure n8n has a config folder, then start
CMD ["sh", "-c", "mkdir -p ~/.n8n && npx n8n start"]