version: "3" services: app: image: gitea/gitea:1 container_name: git_limbosolutions_com-gitea environment: - GITEA__database__DB_TYPE=mysql - GITEA__database__HOST=db:3306 - GITEA__database__NAME=${DB_NAME} - GITEA__database__USER=${DB_USER} - GITEA__database__PASSWD=${DB_PASSWORD} restart: unless-stopped volumes: - data:/data - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro networks: - gitea - wan_reverse_proxy_public db: image: mysql:8 networks: - gitea restart: unless-stopped environment: - MYSQL_ROOT_PASSWORD=${DB_ROOT_PASSWORD} - MYSQL_USER=${DB_USER} - MYSQL_PASSWORD=${DB_PASSWORD} - MYSQL_DATABASE=${DB_NAME} volumes: - db:/var/lib/mysql - /etc/timezone:/etc/timezone:ro - db-dumps:/db-dumps:ro duplicati: image: git.limbosolutions.com/kb/duplicati:mysql-latest container_name: git_limbosolutions_com-duplicati networks: - gitea - wan_reverse_proxy_public environment: - MYSQL_HOST=db - MYSQL_DATABASE=${DB_NAME} - MYSQL_USER=${DB_USER} - MYSQL_PASSWORD=${DB_PASSWORD} - MYSQL_BACKUP_FOLDER=/bck/db-dumps volumes: - duplicati-data:/data - duplicati-data:/bck/duplicati-data:ro - data:/bck/data:ro - db:/bck/db:ro - db-dumps:/bck/db-dumps restart: unless-stopped volumes: duplicati-data: data: db: db-dumps: networks: gitea: wan_reverse_proxy_public: external: true