Files
darkproxy/docker-compose.arm.yml
auto-ci b6d49549fe
Configuration validation / lint (push) Has been cancelled
Configuration validation / smoke (push) Has been cancelled
Pin deployment images and refresh docs
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-05-02 15:23:53 -04:00

80 lines
1.7 KiB
YAML

# 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