ppseafield

Get Hosted VPS Set Up

Got a remote Forgejo instance up, now to implement Crow CI

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.