Blog
What's happening
at NorthCape.
Stay informed with product updates, company news, and insights on how to scale your business.
Wednesday, September 17, 2025
Falling in Love (Platonically) With Ecto Relationships
A look into relations in Ecto
Nick Hallam
Thursday, July 24, 2025
Scaling Phoenix Clusters on Fly.io—One GenServer per App with Swarm
Setting up a Phoenix application to run a single GenServer instance per “app” across an entire cluster of nodes where you only need one process run across multiple machines
Liam Killingback
Monday, July 07, 2025
Setting up Flyio volumes & file upload
When your Fly.io–hosted application needs to accept and serve user-uploaded files—images, documents, videos, etc.—you require **persistent storage** outside of the container’s ephemeral filesystem
Liam Killingback
Monday, July 07, 2025
Liam Killingback
Dynamic sitemap for phoenix apps
Deep-dive blog post on building and integrating a custom Phoenix sitemap generator using your `NctWebsiteWeb.SitemapController`.
Read more →Monday, July 07, 2025
Liam Killingback
Deploying systems with Fly.io
NorthCape’s platform leverages Fly.io to deploy globally distributed, clustered services interconnected via Fly’s built-in private WireGuard mesh.
Read more →Monday, July 07, 2025
Liam Killingback
Gitlab-CE Disable Pipeline Emails Self Hosted
If you're running a self-hosted GitLab CE server and want to stop receiving pipeline notification emails, you can do so by modifying the source code. This method can disable emails for successful, failed, and fixed pipeline events.
Read more →