| @@ -0,0 +1,62 @@ | |||||
| 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 | |||||