84 lines
2.3 KiB
YAML
84 lines
2.3 KiB
YAML
services:
|
|
aniworld:
|
|
build:
|
|
context: aniworld
|
|
dockerfile: Dockerfile
|
|
target: base
|
|
args:
|
|
- "PROXY_SERVER=i2pendpoint.arpa"
|
|
- "PROXY_PORT=4444"
|
|
pull_policy: build
|
|
image: katzenkralle/aniworld_served:latest
|
|
|
|
networks:
|
|
- proxy
|
|
|
|
cap_add:
|
|
- NET_ADMIN
|
|
- NET_RAW
|
|
|
|
|
|
#volumes:
|
|
# - data_aniworld:/data/aniworld_downloads
|
|
|
|
labels:
|
|
traefik.enable: true
|
|
traefik.http.routers.aniworld.service: aniworld
|
|
traefik.http.routers.aniworld.rule: Host(`aniworld.arpa.urmel.de`)
|
|
traefik.http.routers.aniworld.tls: "true"
|
|
traefik.http.routers.aniworld.tls.certresolver: hetzner
|
|
traefik.http.services.aniworld.loadbalancer.server.port: 3000
|
|
|
|
i2psnark:
|
|
build:
|
|
context: i2psnark
|
|
dockerfile: Dockerfile
|
|
args:
|
|
- HOSTNAMES=i2psnark.arpa.urmel.de
|
|
- I2CP_HOST=i2pendpoint.arpa
|
|
- I2CP_PORT=7654
|
|
pull_policy: build
|
|
image: katzenkralle/i2psnark_served:latest
|
|
|
|
volumes:
|
|
- config_i2psnark:/snark/config
|
|
- data_i2psnark:/snark/downloads
|
|
networks:
|
|
- proxy
|
|
environment:
|
|
HOSTNAMES: "i2psnark.arpa.urmel.de"
|
|
I2CP_HOST: "i2pendpoint.arpa"
|
|
restart: "on-failure"
|
|
|
|
labels:
|
|
traefik.enable: true
|
|
traefik.http.routers.i2psnark.rule: Host(`i2psnark.arpa.urmel.de`) && PathPrefix(`/i2psnark/`)
|
|
traefik.http.routers.i2psnark.entrypoints: https
|
|
traefik.http.routers.i2psnark.tls: "true"
|
|
traefik.http.routers.i2psnark.tls.certresolver: hetzner
|
|
|
|
traefik.http.routers.i2psnark.service: i2psnark
|
|
traefik.http.services.i2psnark.loadbalancer.server.port: "8002"
|
|
|
|
traefik.http.middlewares.i2psnark-headers.headers.customRequestHeaders.Host: i2psnark.arpa.urmel.de
|
|
traefik.http.middlewares.i2psnark-headers.headers.customRequestHeaders.X-Forwarded-Proto: https
|
|
traefik.http.routers.i2psnark.middlewares: i2psnark-headers
|
|
|
|
networks:
|
|
proxy:
|
|
external: true
|
|
name: urmel_proxy_exposed
|
|
|
|
volumes:
|
|
data_i2psnark:
|
|
driver_opts:
|
|
type: nfs4
|
|
o: addr=217.100.0.2,rw,noatime,tcp
|
|
device: ":/mnt/Main/servicesData/i2psnark"
|
|
data_aniworld:
|
|
driver_opts:
|
|
type: nfs4
|
|
o: addr=217.100.0.2,rw,noatime,tcp
|
|
device: ":/mnt/Main/servicesData/aniworld"
|
|
config_i2psnark:
|