here's my gitlab & traefik configuration
version: '3.7'
services:
  gitlab_web:
    image: 'gitlab/gitlab-ce:latest'
    restart: always
    hostname: 'gitlab.roger'
    container_name: gitlab-ce
    environment:
      GITLAB_OMNIBUS_CONFIG: |
        external_url 'http://gitlab.roger'
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.gitlab_local.rule=Host(`gitlab.roger`)"
      - "traefik.http.routers.gitlab_roger.entrypoints=web"
      - "traefik.http.services.gitlab_roger.loadbalancer.server.port=80"
      - "traefik.tcp.routers.gitlab-ssh-roger.rule=HostSNI(`gitlab.roger`)"
      - "traefik.tcp.routers.gitlab-ssh-roger.entrypoints=ssh"
      - "traefik.tcp.routers.gitlab-ssh-roger.service=gitlab-ssh-roger"
      - "traefik.tcp.services.gitlab-ssh-roger.loadbalancer.server.port=22"
    volumes:
      - '$GITLAB_HOME/config:/etc/gitlab'
      - '$GITLAB_HOME/logs:/var/log/gitlab'
      - '$GITLAB_HOME/data:/var/opt/gitlab'
    networks:
      - rudak_traefik_network
  gitlab-runner:
    image: gitlab/gitlab-runner:alpine
    restart: always
    depends_on:
      - gitlab_web
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - ./runner.toml:/etc/gitlab-runner/config.toml
    networks:
      - rudak_traefik_network
networks:
  rudak_traefik_network:
    external: true
version: "3.7"
services:
  traefik:
    image: "traefik:v2.3"
    command:
      - "--configfile=/etc/traefik/traefik_static.yaml"
    ports:
      - "22:22"
      - "80:80"
      - "8080:8080"
    volumes:
      - "/var/run/docker.sock:/var/run/docker.sock:ro"
      - "./traefik_static.yaml:/etc/traefik/traefik_static.yaml:ro"
      - "./dynamic_conf.yaml:/etc/traefik/dynamic_conf.yaml:ro"
    networks:
      - rudak_traefik_network
networks:
  rudak_traefik_network:
    external: true
traefik_static.yaml
api:
  dashboard: true
  insecure: true
entryPoints:
  web:
    address: ":80"
  websecure:
    address: ":443"
  ssh:
    address: ":22"
providers:
  docker:
    endpoint: "unix:///var/run/docker.sock"
    exposedByDefault: false
  file:
    filename: "/etc/traefik/dynamic_conf.yaml"
I have access to the gitlab web interface
I can access git clone from my different containers which are on the only rudak_traefik_network
I can git clone from my docker server too
my problem is that I can't access git clone from my remote pc
the traefik dashboard is all success with tcp router HostSNI(gitlab.roger) success too
the ssh key on my pc is correctly inserted in the gitlab interface and it works fine from any container, but I'm getting this
git clone git@gitlab.roger:roger/test-project.git
Cloning into 'test-project'...
git@gitlab.roger's password: 
(my server's name is strangely roger, but I don't think that's the problem ^^.)
 
    