"vault backup: 2026-03-08 13:41:28 from Flow"
This commit is contained in:
60
21-Server Reference/homelab/stacks/n8n.md
Normal file
60
21-Server Reference/homelab/stacks/n8n.md
Normal file
@@ -0,0 +1,60 @@
|
||||
# n8n
|
||||
|
||||
Self-hosted workflow automation platform (similar to Zapier/Make).
|
||||
|
||||
## Access
|
||||
- **Tailscale:** [n8n.bunny-wyvern.ts.net](https://n8n.bunny-wyvern.ts.net)
|
||||
- **LAN:** `http://192.168.2.114:5678`
|
||||
|
||||
## Containers
|
||||
|
||||
| Container | Image | Role |
|
||||
|---|---|---|
|
||||
| `n8n` | `docker.n8n.io/n8nio/n8n` | Web app + workflow engine |
|
||||
| `n8n-tailscale-sidecar` | `tailscale/tailscale:latest` | Tailscale node |
|
||||
|
||||
## Compose File
|
||||
**Path:** `/home/artanis/DockerFiles/n8n/docker-compose.yml`
|
||||
|
||||
```yaml
|
||||
volumes:
|
||||
n8n_storage:
|
||||
n8n_tailscale_state:
|
||||
|
||||
services:
|
||||
n8n:
|
||||
image: docker.n8n.io/n8nio/n8n
|
||||
restart: always
|
||||
pull_policy: always
|
||||
container_name: n8n
|
||||
environment:
|
||||
- DB_TYPE=sqlite
|
||||
- N8N_RUNNERS_ENABLED=true
|
||||
- N8N_HOST=${SUBDOMAIN}.${DOMAIN_NAME}
|
||||
ports:
|
||||
- 5678:5678
|
||||
volumes:
|
||||
- n8n_storage:/home/node/.n8n
|
||||
|
||||
n8n-tailscale-sidecar:
|
||||
image: tailscale/tailscale:latest
|
||||
container_name: n8n-tailscale-sidecar
|
||||
restart: always
|
||||
cap_add:
|
||||
- NET_ADMIN
|
||||
devices:
|
||||
- /dev/net/tun
|
||||
volumes:
|
||||
- n8n_tailscale_state:/var/lib/tailscale
|
||||
environment:
|
||||
- TS_AUTHKEY=<redacted>
|
||||
- TS_HOSTNAME=n8n
|
||||
- TS_STATE_DIR=/var/lib/tailscale
|
||||
network_mode: "service:n8n"
|
||||
```
|
||||
|
||||
## Notes
|
||||
- Database: SQLite (stored in the `n8n_storage` named volume)
|
||||
- `N8N_HOST` and `DOMAIN_NAME` are set via `.env` file at `/home/artanis/DockerFiles/n8n/.env`
|
||||
- `N8N_RUNNERS_ENABLED=true` enables the task runner mode for better workflow execution performance
|
||||
- `N8N_SECURE_COOKIE` is commented out — HTTPS is handled by Tailscale so cookies are secure by default
|
||||
Reference in New Issue
Block a user