# ARM-specific override for darkproxy stack # Use together with the main compose file: # # docker compose -f docker-compose.yml -f docker-compose.arm.yml up --build # # The base compose is AMD64-only. This override is the ARM-only mode. # Apply this file on ARM hosts to switch services to linux/arm64 and ARM builds. # If an image/build does not support ARM, startup should fail rather than silently # using emulation. services: dark3proxy: platform: linux/arm64 3proxy_exporter: platform: linux/arm64 i2pdns: platform: linux/arm64 i2pd_yggdrasil: # Build from local ARM context in this repo to avoid read-only upstream mirror constraints. build: context: ./i2pd_yggdrasil_arm dockerfile: Dockerfile platform: linux/arm64 tor_yggdrasil: build: context: ./tor_yggdrasil_docker dockerfile: Dockerfile platform: linux/arm64 alfis: image: darkproxy-alfis:arm64 build: context: ./alfis_arm dockerfile: Dockerfile platform: linux/arm64 coredns: platform: linux/arm64 zildns: platform: linux/arm64 unbound: image: darkproxy-unbound:arm64 build: context: ./unbound_arm dockerfile: Dockerfile platform: linux/arm64 pihole: platform: linux/arm64 emc: platform: linux/arm64 ensdns: platform: linux/arm64 lokinet: platform: linux/arm64 namecoind: image: sevenrats/namecoin-core@sha256:c5275f813f85f5e1b1f43e4ca044b35c8f622457710a87c1dcb51733e42b59d1 platform: linux/arm64 namecoindns: platform: linux/arm64 tailscale: platform: linux/arm64 prometheus: platform: linux/arm64 # networks, volumes, and secrets are inherited from the base compose file