n8n
Workflow automation tool.
STATUS: WIP - Native build with custom patching for FreeBSD.
| Port | 5678 |
| Registry | ghcr.io/daemonless/n8n |
| Tags | :latest |
| Source | github.com/daemonless/n8n |
Quick Start
podman run -d --name n8n \
-p 5678:5678 \
-e PUID=1000 -e PGID=1000 \
-v /path/to/data:/config \
ghcr.io/daemonless/n8n:latest
Access at: http://localhost:5678
podman-compose
services:
n8n:
image: ghcr.io/daemonless/n8n:latest
container_name: n8n
environment:
- PUID=1000
- PGID=1000
- TZ=America/New_York
- N8N_HOST=n8n.example.com
- WEBHOOK_URL=https://n8n.example.com/
volumes:
- /data/n8n:/config
ports:
- 5678:5678
restart: unless-stopped
Environment Variables
| Variable | Default | Description |
|---|---|---|
PUID |
1000 | User ID for app |
PGID |
1000 | Group ID for app |
TZ |
UTC | Timezone |
N8N_ENCRYPTION_KEY |
- | Encryption key for credentials |
WEBHOOK_URL |
- | URL for webhooks |
Volumes
| Path | Description |
|---|---|
/config |
n8n data (workflows, credentials, settings) |
Logging
This image uses s6-log for internal log rotation.
- System Logs: Captured from console and stored at /config/logs/daemonless/n8n/.
- Application Logs: Managed by the app and typically found in /config/logs/.
- Podman Logs: Output is mirrored to the console, so podman logs still works.