version: "3" services: server: image: docker.gitea.com/gitea:1.25.4 container_name: gitea environment: - USER_UID=1000 - USER_GID=1000 restart: always volumes: - ./data:/data - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro ports: - "3000:3000" - "222:22" backup: image: alpine:latest container_name: gitea-backup environment: - KEEP_FILES=7 volumes: - ./data:/data:ro - ./backup:/backup - ./backup/crontab:/etc/crontabs/root:ro - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro entrypoint: /bin/sh -c "crond -f -l 2"