- Runs a local n8n container and exposes it over https://localhost:5678 using Caddy for ssl
- Stores n8n data in
./n8n-data
so you can keep it in version control
docker compose up -d
docker compose cp caddy:/data/caddy/pki/authorities/local/root.crt ./caddy-root.crt
sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain caddy-root.crt