Remix.run Logo
▲ Volundr 2 hours ago

I was responsible for administering a self hosted GitLab instance for a medium sized company and our backups never required downtime. The built in backup command doesn't require downtime but also isn't a consistent point in time snapshot (specifically because the instance keeps running while the backup is being taken). If they've decided they need one for some reason, stopping GitLab is certainly the easiest way, but not the only way of accomplishing that goal, but that'll be true of any self-hosted forge, including GitHub.

▲icefo 2 hours ago | parent [-]

You could stop it, do a snapshot of the storage and backup that for <1 min of downtime probably.

But at the same time, if you're not a global company, doing it at 3am is probably fine.

▲NewJazz an hour ago | parent | next [-]

It can be an issue if you are using gitlab as your container/package registry and production workloads need to pull from it, though.

▲esseph an hour ago | parent [-]

They should be pulling from a pull through scanning repository cache anyway, so they can be scanned before going into production.

▲LoganDark an hour ago | parent | prev [-]

Doing a snapshot of the storage while it's running wouldn't be bad either, it'd be like having cut the power at the point of the snapshot, right?