Get Hosted VPS Set Up
Hosting Success
I created a new Hetzner Cloud server with OpenSUSE 16. Its podman version is
pretty old, and the repo doesn't contain podman compose, so I have to install
it myself. I struggled a bit with getting the Caddy container running and had to
move on to other things. I came back and made sure that the user I created to
run the rootless containers was able to bind port 80 and 443, and that both the
local firewall firewalld and the Hetzner firewall allowed the traffic.
Crow CI Setup, Attempt #2
With some modifications I ran with the Crow CI quickstart, substituting the
rootless podman.sock for the docker one. Ran into an issue with user
permissions on the crow data directory binding, but once I got that fixed, I was
able to easily use OAuth to log into Crow CI.
It turned out I had to use a repository inside an organization to add a repository, so I cloned my personal repo into an organization's repo, then added that in Crow CI. With that I was finally able to create a registry. A bit unintuitive, but it worked.
Later I'll add the workflows to build the image and deploy this blog automatically.