Selfhosting GitLab?

2 years ago by shaserlark to c/selfhosted

I’ve started building a small decentralized, non commercial app with a Rust backend + Node.js frontend running on k8s. I would have my own dedicated server for this. Just mentioning the setup because it might grow and for git there seem to be only GitHub and GitLab around and I prefer GitLab.

I care a lot about security and was wondering if it makes sense to self-host GitLab. I‘m not afraid of doing it, but after setup it shouldn’t take more than 1-2 hours per week for me to maintain it in the long run and I’m wondering if that’s realistic.

Would love to hear about the experience of people who did what I’m planning to do.

EDIT: Thanks for all the answers, trying my best to reply. I want CI/CD, container registry and secrets management that's what I was hoping to get out of GitLab.

load all comments
kensand 14 points 2 years ago

I tried hosting Gitlab for a while, but configuration and upgrades were difficult, and your really have to stay on top of updates due to vulnerabilities. It also used a lot of resources and wasn't super responsive.

I moved to Forgejo (a hard fork of Gitea), and haven't looked back; I cant recommend it enough. It's fast, doesn't take a lot of resources, actively developed, and has all the features I need.

Codeberg is a public instance of Forgejo if you want to try it out first.

path: 0 13611033, hotness: undefined, score: 14, children: 3
BrianTheeBiscuiteer 3 points 2 years ago

It's not fully selfhosted but I did setup my own runner that integrates with their site.

path: 0 13611033 13611567, hotness: undefined, score: 3, children: 0
shaserlark 2 points 2 years ago

Thanks! May I ask what kind of setup you were running and if there's any feature you might be missing that existed in GitLab but doesn't in Forgejo?

path: 0 13611033 13630070, hotness: undefined, score: 2, children: 1
kensand 1 point 2 years ago

I was on an old repurposed desktop with 16gb ram and a i7 6700k at the time.

I haven't felt that I've been missing any features from Gitlab. I do use Woodpecker-CI for runners because Forgejo action's weren't working for Docker builds, but I think the Forgejo actions have come a long way since I made that decision; I'll have to try them out again one of these days.

path: 0 13611033 13630070 13648959, hotness: undefined, score: 1, children: 0
selfhosted
selfhosted

@lemmy.world

login for more options
62958
6793
5683

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

Detailed Rules Post

  1. Be civil.

  2. No spam.

  3. Posts are to be related to self-hosting.

  4. Don't duplicate the full text of your blog or readme if you're providing a link.

  5. Submission headline should match the article title.

  6. No trolling.

  7. Promotion posts require active participation, with an account that is at least 30 days old. F/LOSS without a paywall has exceptions, with requirements. See the rules link for details. Tags [CBH] or [AIP] are required, see the links in Rule 8 for details.

  8. AI-related discussions and AI-involved promotional posts have additional requirements for tagging, as noted in Rule 7 and the AI & Promotional Post Expanded Rules post, and find example disclosures here.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

go to feed...