version: '3.7'

services:
  gitlab:
    image: gitlab/gitlab-ce:latest
    container_name: gitlab
    restart: always
    hostname: '<your reverse address without https://>'
    environment:
      GITLAB_OMNIBUS_CONFIG: |
        external_url '<your reverse address WITH https://>'
        gitlab_rails['gitlab_shell_ssh_port'] = 2224
    ports:
      - '2080:80'
      - '2443:443'
      - '2224:22'
    volumes:
      - /volume1/docker/gitlab/config:/etc/gitlab
      - /volume1/docker/gitlab/logs:/var/log/gitlab
      - /volume1/docker/gitlab/data:/var/opt/gitlab