version: '3.6' services: web: image: 'gitlab/gitlab-ce:latest' hostname: ${GITLAB_ADDRESS} container_name: gitlab environment: TZ: 'America/Los_Angeles' GITLAB_OMNIBUS_CONFIG: | external_url ${GITLAB_ADDRESS} gitlab_rails['lfs_enabled'] = true gitlab_rails['gitlab_shell_ssh_port'] = 2222 # gitlab_rails['gitlab_email_enabled'] = true # gitlab_rails['gitlab_email_from'] = 'help@adamhome.dev' # gitlab_rails['gitlab_email_display_name'] = 'GitLab Help' # gitlab_rails['gitlab_email_reply_to'] = 'help@adamhome.dev' # gitlab_rails['smtp_enable'] = true # gitlab_rails['smtp_address'] = 'smtp.gmail.com' # gitlab_rails['smtp_port'] = 587 # gitlab_rails['smtp_user_name'] = '' # gitlab_rails['smtp_password'] = '' # gitlab_rails['smtp_domain'] = 'smtp.gmail.com' # gitlab_rails['smtp_authentication'] = 'login' # gitlab_rails['smtp_enable_starttls_auto'] = true ports: - ${GITLAB_EXTERN_HTTPS}':443' - ${GITLAB_EXTERN_HTTP}':80' - ${GITLAB_EXTERN_SSH}':22' volumes: - $GITLAB_HOME/config:/etc/gitlab - $GITLAB_HOME/logs:/var/log/gitlab - $GITLAB_HOME/data:/var/opt/gitlab shm_size: '256m' restart: always