Self-hosting n8n on Synology DSM with Docker Compose
n8n on Synology DSM with external task runners, one Postgres with a role per service, SearXNG, Browserless, ntfy, NocoDB and Grafana, and what DSM changes.
Infrastructure as Code (Terraform), CI/CD pipelines, container automation, and developer platform tooling.
n8n on Synology DSM with external task runners, one Postgres with a role per service, SearXNG, Browserless, ntfy, NocoDB and Grafana, and what DSM changes.
n8n's Assistant sandbox fails on Synology DSM because five kernel features are missing. The errors, the settings that work around four, and what they cost.
A five-journey Playwright smoke in GitHub Actions that blocks promote, a nightly ladder that does not, and the checks that keep red meaning stop.
Rollback-safe database migrations with GitHub Actions. Expand, drain, contract: the schema, queue, and config changes a digest rollback cannot undo.
Reusable GitHub Actions workflows, Environment-scoped OIDC, and digest promotion so several teams ship without each inventing a private release path.
Terraform module boundaries, environment roots, isolated state per account, and pinned promotion, so teams can extend a cloud estate without breaking it.
Recover a high-availability Chef cluster when Elasticsearch shard allocation or service health issues block normal Chef Server operation.
Configure MySQL or MariaDB character sets and collations in Docker, verify Unicode storage, and understand durability tradeoffs.
Create trackable vanity URLs for print, QR, and email campaigns with Apache redirects, UTM parameters, and maintainable campaign rules.
Practical Git commands for rewriting authors, recovering work, inspecting history, bisecting bugs, and keeping repositories maintainable.
Get in touch
Send a note to start a conversation, or reach out directly by email.
Contact