- Pass Environment Variables from GitLab CI to Ansible Shell· 5 min read
Pass GitLab CI variables safely to Ansible shell tasks with extra-vars and task-level environment. Also explains why `export` in one task is not persisted.
- How to Expose Localhost with Cloudflare Tunnel· 3 min read
Get a public HTTPS URL for your localhost in seconds using cloudflared quick tunnels. No account needed. Perfect for testing webhooks from GitHub, Slack, Stripe, or any third-party service.
- How to Set Up Wildcard Subdomains with Caddy and DigitalOcean· 5 min read
Set up wildcard subdomains with Caddy and DigitalOcean using DNS challenge. Build Caddy with the DigitalOcean DNS module and serve subdomains over HTTPS.
- How to SSH Tunnel to a Remote PostgreSQL Container· 8 min read
How to securely connect to a PostgreSQL database running inside a Docker container on a remote server, using an SSH tunnel — no open ports required.