Blog

What's happening
at NorthCape.

Stay informed with product updates, company news, and insights on how to scale your business.

01 Featured
Falling in Love (Platonically) With Ecto Relationships

Wednesday, September 17, 2025

Falling in Love (Platonically) With Ecto Relationships

A look into relations in Ecto

Nick Hallam

Scaling Phoenix Clusters on Fly.io—One GenServer per App with Swarm

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

Setting up Flyio volumes & file upload

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

02 All Posts

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 →