Dev Blog: How FoxyInvoice Set Up Domain, Hosting, DNS, and Email From Scratch
A developer building FoxyInvoice in public has published Chapter 6 of their series, detailing the full infrastructure setup required to take a local codebase live on the web. The guide covers purchasing a domain, configuring Cloudflare DNS, provisioning a single Linux VPS, and wiring up services including AWS SES for email, S3-compatible object storage, and Stripe for payments. A key technical warning is highlighted: Cloudflare's proxy must be disabled for certain DNS records so that Caddy's automatic TLS certificate provisioning can work correctly. The post also documents real mistakes encountered, such as an unverified email destination triggering a mailer-daemon storm and Docker Compose environment file mix-ups causing database authentication failures. The series is maintained in a public GitHub repository, with Chapter 7 set to cover CI/CD automation.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in