deeme commited on
Commit
06a7c6d
·
verified ·
1 Parent(s): 2fb5223

Upload 2 files

Browse files
Files changed (2) hide show
  1. Dockerfile +59 -0
  2. README.md +7 -7
Dockerfile ADDED
@@ -0,0 +1,59 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM node:18-alpine
2
+
3
+ # Set user to root for installation
4
+ USER root
5
+
6
+ # Arguments that can be passed at build time
7
+ ARG N8N_PATH=/usr/local/lib/node_modules/n8n
8
+ ARG BASE_PATH=/root/.n8n
9
+ ARG DATABASE_PATH=$BASE_PATH/database
10
+ ARG CONFIG_PATH=$BASE_PATH/config
11
+ ARG WORKFLOWS_PATH=$BASE_PATH/workflows
12
+ ARG LOGS_PATH=$BASE_PATH/logs
13
+ ARG N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true
14
+ ARG N8N_HOST=deeme-n8n.hf.space
15
+ ARG N8N_PORT=7860
16
+ ARG N8N_PROTOCOL=https
17
+ ARG N8N_EDITOR_BASE_URL=https://$N8N_HOST
18
+ ARG WEBHOOK_URL=$N8N_EDITOR_BASE_URL
19
+ ARG GENERIC_TIMEZONE=Asia/Shanghai
20
+ ARG TZ=Asia/Shanghai
21
+ ARG N8N_ENCRYPTION_KEY=$N8N_ENCRYPTION_KEY
22
+ ARG DB_TYPE=postgresdb
23
+ ARG DB_POSTGRESDB_SCHEMA=public
24
+ ARG DB_POSTGRESDB_HOST=aws-0-ap-northeast-1.pooler.supabase.com
25
+ ARG DB_POSTGRESDB_DATABASE=postgres
26
+ ARG DB_POSTGRESDB_PORT=6543
27
+ ARG DB_POSTGRESDB_USER=$DB_POSTGRESDB_USER
28
+ ARG DB_POSTGRESDB_PASSWORD=$DB_POSTGRESDB_PASSWORD
29
+
30
+ # Install system dependencies
31
+ RUN apk add --no-cache \
32
+ git \
33
+ python3 \
34
+ py3-pip \
35
+ make \
36
+ g++ \
37
+ build-base \
38
+ cairo-dev \
39
+ pango-dev \
40
+ chromium \
41
+ postgresql-client
42
+
43
+ # Set environment variables
44
+ ENV PUPPETEER_SKIP_DOWNLOAD=true
45
+ ENV PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium-browser
46
+
47
+ # Install n8n globally
48
+ RUN npm install -g n8n
49
+ RUn npm update -g n8n
50
+
51
+ # Create necessary directories
52
+ RUN mkdir -p $DATABASE_PATH $CONFIG_PATH $WORKFLOWS_PATH $LOGS_PATH \
53
+ && chmod -R 777 $BASE_PATH
54
+
55
+ # Set working directory
56
+ WORKDIR /data
57
+
58
+ # Start n8n
59
+ CMD ["n8n", "start"]
README.md CHANGED
@@ -1,10 +1,10 @@
1
  ---
2
- title: N8n
3
- emoji: 😻
4
- colorFrom: green
5
- colorTo: purple
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: n8n
3
+ emoji:
4
+ colorFrom: blue
5
+ colorTo: gray
6
  sdk: docker
7
  pinned: false
8
+ license: mit
9
+ short_description: n8n free hosted with supebase
10
+ ---