version: "3" networks: gitea: external: false services: server: image: docker.gitea.com/gitea:1.23.8 container_name: gitea environment: - USER_UID=1001 - USER_GID=1001 - GITEA__database__DB_TYPE=mysql - GITEA__database__HOST=vultr-prod-54513fdc-c33d-4c3e-a574-7a9e4a7a06b7-vultr-prod-9762.vultrdb.com:16751 - GITEA__database__NAME="sds-gitea" - GITEA__database__USER="sds-giteauser" - GITEA__database__PASSWD="" restart: always networks: - gitea volumes: - /mnt/vfs/gitea:/data - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro ports: - "3000:3000" - "222:22" #depends_on: # - db # db: # image: docker.io/library/mysql:8 #restart: always # environment: #- MYSQL_ROOT_PASSWORD=gitea #- MYSQL_USER=gitea # - MYSQL_PASSWORD=gitea #- MYSQL_DATABASE=gitea # networks: # - gitea #volumes: #- /mnt/vfs/mysql:/var/lib/mysql nginx: image: nginx:latest container_name: proxy restart: always ports: - "80:80" - "443:443" volumes: - /mnt/vfs/nginx/gitea.conf:/etc/nginx/conf.d/gitea.conf:ro - /mnt/vfs/ssl:/etc/letsencrypt:ro # optional, if using Let's Encrypt depends_on: - server networks: - gitea