deeme commited on
Commit
3977088
·
verified ·
1 Parent(s): d63a31e

Upload 2 files

Browse files
Files changed (2) hide show
  1. Dockerfile +27 -59
  2. README.md +4 -5
Dockerfile CHANGED
@@ -1,59 +1,27 @@
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=n8n.168369.xyz
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"]
 
1
+ FROM ghcr.io/deluxebear/n8n:chs
2
+
3
+ ENV N8N_RELEASE_TYPE=stable
4
+ ENV N8N_DIAGNOSTICS_ENABLED=false
5
+ ENV N8N_VERSION_NOTIFICATIONS_ENABLED=false
6
+ ENV N8N_HIDE_USAGE_PAGE=true
7
+ ENV N8N_LICENSE_AUTO_RENEW_ENABLED=false
8
+ ENV N8N_RUNNERS_ENABLED=true
9
+ ENV NODE_ENV=development
10
+ ENV N8N_DEFAULT_LOCALE=zh-CN
11
+ ENV N8N_ENTERPRISE_MOCK=true
12
+ ENV GENERIC_TIMEZONE=Asia/Shanghai
13
+ ENV TZ=Asia/Shanghai
14
+ ENV DB_TYPE=postgresdb
15
+ ENV DB_POSTGRESDB_SCHEMA=public
16
+ ENV DB_POSTGRESDB_HOST=aws-0-ap-northeast-1.pooler.supabase.com
17
+ ENV DB_POSTGRESDB_DATABASE=postgres
18
+ ENV DB_POSTGRESDB_PORT=6543
19
+ ENV N8N_PORT=7860
20
+ ENV N8N_PROTOCOL=https
21
+ ENV N8N_EDITOR_BASE_URL=https://n8n.168369.xyz
22
+ ENV WEBHOOK_URL=https://n8n.168369.xyz
23
+ ENV N8N_HOST=n8n.168369.xyz
24
+ ENV N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true
25
+ ENV NOTION_MARKDOWN_CONVERSION=true
26
+
27
+ EXPOSE 7860
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
README.md CHANGED
@@ -1,10 +1,9 @@
1
  ---
2
  title: n8n
3
- emoji:
4
- colorFrom: blue
5
- colorTo: gray
6
  sdk: docker
7
  pinned: false
8
- license: mit
9
- app_port: 5678
10
  ---
 
1
  ---
2
  title: n8n
3
+ emoji: 📚
4
+ colorFrom: purple
5
+ colorTo: red
6
  sdk: docker
7
  pinned: false
8
+ app_port: 7860
 
9
  ---