Comment by koolba

8 years ago

Eh? It’s literally three shell commands to install GitLab. One to add their GPG key, one to add the upstream repo, and one to apt-get install the package. I bet there’s a curl | bash script to do all three as “one step”.

If you’re going to complain about something, at least pick something legit like managing backups or server uptime. The install itself couldn’t be simpler.

>Eh? It’s literally three shell commands to install GitLab

As if installing gitlab was the last step in setting up a highly available and disaster safe git server.

  • 100% agreed. Maintaining a self hosted web service is a demanding task. It's not about updating to get some new features right when they're out - it's about security, and it's a real pain. The installation can get messed, so what? You're not using the tool yet. You can get a new VM. But when you're updating the machine the holds your code (heck, even GitLab.com had their issues with updates!), or the machine that holds your mail service - things get scary. Installation is not at all the issue.

    • The approach in taking to self hosted services is that if it's down for an hour or even a couple of days it's fine since I'm the main user.

      For disaster recovery, I put everything in ansible playbooks and roles. The role also takes care of setting up hourly backups (with Borg) and will import the latest backup when setting up the service. Because backups are separate, I can delete the last couple of backups if they've been compromised.

      It's obviously not as resilient as using the centralized equivalent, but it feels like a decent trade off.

      Still iterating so discussions welcome.

      4 replies →

    • And this is all assuming the person has the chance to do so, especially younger people can't really self-host or seriously lack the skill, programming alone is hard for them.

>>Eh? It’s literally three shell commands to install GitLab

It was not always that way, they have made huge improvements on the install path over the last couple of years.