This commit is contained in:
L4RM4ND 2023-02-23 01:42:41 +01:00
parent 9ea100fc8d
commit d9d91ca1d0
3 changed files with 56 additions and 1 deletions

View File

@ -66,13 +66,14 @@ docker compose up
- [Pihole](pihole)
- [Cloudflare DDNS](cloudflare-ddns)
### Repository Management & Coding
### Repository Management, Coding and Automation
- [Gitea](gitea)
- [Drone](drone)
- [Gitlab Community](gitlab-ce)
- [Code Server](code-server)
- [Obsidian-Remote](obsidian-remote)
- [Onedev](onedev)
- [N8N]{n8n}
### Monitoring
- [Watchtower](watchtower)

4
n8n/README.md Normal file
View File

@ -0,0 +1,4 @@
# References
- https://github.com/n8n-io/n8n
- https://github.com/n8n-io/n8n/tree/master/docker/compose/withMariaDB

50
n8n/docker-compose.yml Normal file
View File

@ -0,0 +1,50 @@
version: '3.8'
services:
n8n-db:
image: mariadb:10.7
container_name: n8n-db
hostname: n8n-db
restart: unless-stopped
environment:
- MARIADB_ROOT_PASSWORD
- MARIADB_DATABASE
- MARIADB_USER
- MARIADB_PASSWORD
- MARIADB_MYSQL_LOCALHOST_USER=true
volumes:
- /mnt/docker-volumes/n8n/database:/var/lib/mysql
healthcheck:
test: "/usr/bin/mysql --user=${MARIADB_USER} --password=${MARIADB_PASSWORD} --execute 'SELECT 1;'"
interval: 10s
timeout: 5s
retries: 10
n8n:
image: n8nio/n8n
container_name: n8n
hostname: n8n
restart: unless-stopped
environment:
- DB_TYPE=mariadb
- DB_MYSQLDB_HOST=n8n-db
- DB_MYSQLDB_DATABASE=${MARIADB_DATABASE}
- DB_MYSQLDB_USER=${MARIADB_USER}
- DB_MYSQLDB_PASSWORD=${MARIADB_PASSWORD}
ports:
- 5678:5678
links:
- n8n-db
volumes:
- /mnt/docker-volumes/n8n/storage:/home/node/.n8n
command: n8n start --tunnel
depends_on:
n8n-db:
condition: service_healthy
#labels:
# - traefik.enable=true
# - traefik.http.routers.n8n.rule=Host(`n8n.example.com`)
# - traefik.http.services.n8n.loadbalancer.server.port=5678
# - traefik.docker.network=proxy
# # Part for optional traefik middlewares
# - traefik.http.routers.n8n.middlewares=local-ipwhitelist@file,basic-auth@file