I don't really need the web interface, but the actions are useful. Automatically building updated docker images and software packages is enough to accept the gitea complications, but gitlab is way too heavy IMHO
Gitea or Forgejo with actions is almost certainly easier, but it's possible to do it with pure git.
Sometimes the juice isn't worth the squeeze, and for me, doing it all custom isn't worth it for my home projects.
I feel like this is one of those topics where compromise is futile. I use GitLab at work and use plain git on personal projects. I don't like spending time on tools that aren't either teaching me or paying me.