80 lines
1.7 KiB
YAML
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
|