SMTP host, port, and sender address are now sourced from
.env like all other credentials. No service-identifying
details remain in tracked files.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
All secrets now come from .env file on the server.
No default/fallback values for any credentials.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Replace all Resend HTTP API calls with n8n built-in emailSend
nodes using Mailcow SMTP at the SMTP server.
Add SMTP env vars and n8n API key to docker-compose config.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Move RESEND_API_KEY and Listmonk credentials to .env file
on the server. No secrets should be committed to the repo.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
n8n community edition doesn't have Settings > Variables.
Pass TWENTY_API_KEY and RESEND_API_KEY as container
environment variables instead, accessible via $env.* in workflows.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Adds n8n workflow automation with PostgreSQL backend,
Traefik routing for automate.cosmolocal.world, and
isolated internal network for the database.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Next.js 16 + Tailwind CSS landing page with hero, about, mission,
and contact sections. Dockerized for Netcup deployment with Traefik.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>