For self hosting... and personal code repo, why not just git... and expose something like Stagit for the web?
CI/CD, package registry, issue tracking in one place?
Fair enough for the formers.
Issue tracking though...