Using Fly.io as a remote builder for nixpkgs

A service I enjoy using, and write about often, is fly.io, as it lets me have compute on demand, without having to worry about provisioning and managing an entire server. Editors Note: This was a fun experiment, but you are likely better of...

Build your own CDN - Part 1: Synch TLS certificates across all your PoPs with Caddy

As a part of building a Content Delivery Network (CDN) for Gitea Pages, I'm documenting my process to share my experience with others. The reason I'm building one from scratch, rather than using a pre-built solution like Amazon CloudFront, ...

Using Nix with Gitea Actions

Carl Sagan once said, "If you wish to make an apple pie from scratch, you must first invent the universe." In the world of software, creating a reproducible build environment is the universe you need to invent. This post will walk you throu...

Watchtower... but for Kubernetes!?!

Watchtower is an excellent tool for keeping your containers up to date. It's a process that runs on a schedule and checks for new versions of your containers, and if it finds one, it pulls the new image and recreates the container with the ...

Publishing a static site to Bunny.net using Gitea Actions

Bunny.net (formerly BunnyCDN) is a low-cost, high-performance CDN provider that can be used to host static sites. This post will walk through the steps to hosting a static site using it. Creating a Storage Zone # The first step is to create...

Secure SSH Access with SSH Certificates Managed by HashiCorp's Vault

SSH certificates are an effective way to secure SSH server access. They can restrict users and the commands they can run, making them especially valuable for managing access to multiple servers. By using SSH certificates, server fingerprint...

Playing around with Gitea Actions on Fly.io

Fly.io is a "serverless" hosting platform usually used to host web services. It can be used for more than just web services; it can also be used to run long-running tasks. I wanted to try a new way to run the Gitea Actions runner, and Fly.i...