services: gitea: image: gitea/gitea:{{ gitea_version }} container_name: gitea restart: unless-stopped volumes: - {{ gitea_data_dir }}/data:/data environment: USER_UID: 1000 USER_GID: 1000 GITEA__server__DOMAIN: "{{ gitea_domain }}" GITEA__server__ROOT_URL: "https://{{ gitea_domain }}/" GITEA__server__HTTP_PORT: 3000 GITEA__server__SSH_DOMAIN: "{{ gitea_domain }}" GITEA__server__SSH_PORT: "{{ gitea_ssh_port }}" GITEA__server__SSH_LISTEN_PORT: 2222 GITEA__server__START_SSH_SERVER: "true" GITEA__service__DISABLE_REGISTRATION: "true" GITEA__actions__ENABLED: "true" {% if gitea_db_url is defined and gitea_db_url %} GITEA__database__DB_TYPE: "postgres" GITEA__database__HOST: "{{ gitea_db_host }}" GITEA__database__NAME: "gitea" GITEA__database__USER: "{{ gitea_db_user }}" GITEA__database__PASSWD: "{{ gitea_db_password }}" GITEA__database__SSL_MODE: "require" {% endif %} ports: - "127.0.0.1:{{ gitea_http_port }}:3000" - "{{ gitea_ssh_port }}:2222"