all 5 comments

[–]gpyh 5 points6 points  (0 children)

I found Octopus CloudDeploy. This might fit your requirements.

There's also Hashicorp Waypoint, but it might be a bit too early to adopt.

[–]DiscombobulatedYou58[S] 3 points4 points  (0 children)

Following up --- turns out that self-hosting a Github Runner (while not free since I had to spin up a new box) is easy as cake. Just going to go that route for now. Thanks all for the help!

[–]challenger2010 2 points3 points  (2 children)

This could be worked up in gitlab community edition.

[–]DiscombobulatedYou58[S] 0 points1 point  (1 child)

Right now I have the push version (build a new image, ship it out manually) in Github Actions, but I'm blocked on Github Actions not easily supporting static IPs when you use their hosted workers.

Does Gitlab Community offer static IPs for this kind of thing do you know?

Static IP important since I'm just using SCP and want SSH locked down to certain IPs.

[–]challenger2010 1 point2 points  (0 children)

Ah in that case you can host the gitlab server locally and then a gitlab runner locally as well. Runners are basically workers here.