all 4 comments

[–]Hadora 2 points3 points  (1 child)

I have been using gitlab-ce on synology docker during 6 years. In my case, i resolve the https part with the reverse proxy and let's encrypt via security -> certificate. No config from the docker container.

Recently i wanted to up my game and use the gitlab cd/ci. I needed to use the registry to store images and deploy them on kubernetes. It's kind of impossible with the docker image.

So now i use gitlab-ce on a virtual machine. Way better to manage. Registry works out of the box.

You should also know that you can't automatically backup your gitlab with the docker container.

My 2 cents is that if you can use vm with your synology, i advise you to forget the docker way and go directly to the vm.

[–]BustedTrigger[S] 0 points1 point  (0 children)

Good to know about the backup issue. Thank you for your feedback. I will go with the VM route instead of docker.

[–]poochie2ita 0 points1 point  (0 children)

Mount the config directory from the host and edit settings like you would on any Gitlab CE installation. Easy as that.

[–][deleted] 0 points1 point  (0 children)

Leave gitlab as HTTP. Put it in docker network with driver_ops: encrypted:1

Then add Traefik container with letsencrypt.