services: nginx: pull_policy: build build: context: "./@@CRUPEST_DOCKER_DIR@@/nginx" additional_contexts: - "www=./www" dockerfile: Dockerfile pull: true ports: - "80:80" - "443:443" - "443:443/udp" env_file: - "./@@CRUPEST_GENERATED_DIR@@/envs/nginx.env" - "./@@CRUPEST_GENERATED_DIR@@/envs/v2ray-common.env" volumes: - "./@@CRUPEST_DATA_CERTBOT_DIR@@/certs:/etc/letsencrypt" - "./@@CRUPEST_DATA_CERTBOT_DIR@@/data:/var/lib/letsencrypt" - "./@@CRUPEST_DATA_CERTBOT_DIR@@/webroot:/srv/acme:ro" - "./@@CRUPEST_DATA_CERTBOT_DIR@@/webroot:/var/www/certbot" networks: default: ipv4_address: "172.21.5.2" restart: "on-failure:3" git-server: pull_policy: build build: context: "./@@CRUPEST_DOCKER_DIR@@/git-server" dockerfile: Dockerfile pull: true hostname: git-server environment: - "CRUPEST_ROOT_URL=@@CRUPEST_ROOT_URL@@" volumes: - "./@@CRUPEST_DATA_GIT_DIR@@:/git" networks: default: ipv4_address: "172.21.5.3" restart: on-failure:3 v2ray: pull_policy: build build: context: "./@@CRUPEST_DOCKER_DIR@@/v2ray" dockerfile: Dockerfile pull: true hostname: v2ray env_file: - "./@@CRUPEST_GENERATED_DIR@@/envs/v2ray-common.env" - "./@@CRUPEST_GENERATED_DIR@@/envs/v2ray.env" networks: default: ipv4_address: "172.21.5.5" restart: "on-failure:3" auto-backup: pull_policy: build build: context: "./@@CRUPEST_DOCKER_DIR@@/auto-backup" dockerfile: Dockerfile pull: true env_file: - "./@@CRUPEST_GENERATED_DIR@@/envs/auto-backup.env" volumes: - "./data:/data:ro" - "./data/auto-backup:/data/auto-backup" restart: "on-failure:3" networks: default: enable_ipv6: false ipam: config: - subnet: "172.21.5.0/24" ip_range: "172.21.5.64/26"