version: '3.6' services: gitlab: image: alpinelinux/gitlab:17.3 container_name: minigitlab restart: always hostname: '$SERVER_HOST' environment: GITLAB_HOSTNAME:'$GITLAB_HOSTNAME' GITLAB_ROOT_PASSWORD:'$GITLAB_ROOT_PASSWORD' POSTGRES_PASSWORD:'$POSTGRES_PASSWORD' POSTGRES_USER:'$POSTGRES_USER' TZ :'Asia/Shanghai' # GITLAB_OMNIBUS_CONFIG: | # Add any other gitlab.rb configuration here, each on its own line # external_url '$EXTERN_URL' ports: - '3080:80' - '3443:443' - '3022:22' volumes: - '$GITLAB_HOME/config:/etc/gitlab' - '$GITLAB_HOME/logs:/var/log/gitlab' - '$GITLAB_HOME/data:/var/opt/gitlab' shm_size: '256m' mem_limit: '4096m'