How does communicate gitlab runners?


#1

Hello,

I was wondering how does work gitlab runners. How does it talk to gitlab.com and how is it syncronized ?

When we install the runner on a remote server with shell, is the connection to gitlab.com secure ?

On which protocol is based this communication ? Https, ssh, etc ?

Thank you in advance :smiley:


#2

Reply from the support :

Runners communicate with GitLab over HTTPS, entirely through connections initiated from the Runner to GitLab and never in reverse. The advantage here is that you can install a Runner behind a firewall and as long as the Runner has outbound access to GitLab.com it will work. From there, it really doesnโ€™t matter which executor you use (Shell, Docker, etc).

:smile: