version: "2" networks: gitea: external: false services: server: image: gitea/gitea:latest environment: - USER_UID=1000 - USER_GID=1000 - DB_TYPE=postgres - DB_HOST=db:5432 - DB_NAME=gitea - DB_USER=gitea - DB_PASSWD=gitea - DISABLE_SSH=true restart: always networks: - gitea volumes: - ./data:/data ports: - "3000:3000" - "22299:22299" depends_on: - db db: image: postgres:9.6 restart: always environment: - POSTGRES_USER=gitea - POSTGRES_PASSWORD=gitea - POSTGRES_DB=gitea networks: - gitea volumes: - ./postgres:/var/lib/postgresql/data autossh-gitea-web: image: jnovack/autossh container_name: autossh-gitea-web environment: - SSH_HOSTUSER=auto - SSH_HOSTNAME=51.91.110.207 - DEFAULT_PORT=22 - SSH_TUNNEL_REMOTE=3000 - SSH_TUNNEL_HOST=server - SSH_TUNNEL_LOCAL=3000 - SSH_MODE=-R restart: always volumes: - /var/services/homes/docker/.ssh/id_rsa_eu:/id_rsa:ro - /var/services/homes/docker/.ssh/known_hosts:/known_hosts:ro dns: - 8.8.8.8 - 4.2.2.4 networks: - gitea