Welcome to my blog! Expect posts about the web, live event and radio production, and whatever else I find interesting. Read more about me, or find my latest posts below.
Secure file transfer deployments with restricted SSH keys and rsync
This site is built in a GitHub Action, which means that I end up with a big folder of HTML files (and other stuff) which I need to get from the build environment onto my production server. To keep it simple, I wanted to use an SSH-based method to do that (so I don’t need to set up FTP or something), and rsync is a nice utility which fits the bill – it even handles deleting old files which aren’t needed any more.
I didn’t like the idea of supplying my Action with a set of keys which can access my entire server: that seems like too much power. Introducing rrsync, or restricted rsync, which allows you to limit where a given set of SSH keys can read and write. Let’s set it up.
Continue reading “Secure file transfer deployments with restricted SSH keys and rsync”
Serverless Static Site Search
There’s now a search box on this blog! At time of writing, there’s a total of 4 posts to search, but hey, it exists now. Here’s how I made it.
Continue reading “Serverless Static Site Search”