From f4d3bd9c6d70ec407d96ee74c6bd7f83ab7e3ebe Mon Sep 17 00:00:00 2001 From: mr-forust Date: Tue, 3 Feb 2026 14:25:53 +0100 Subject: [PATCH] feat: basic netronome service --- netronome/compose.yaml | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 netronome/compose.yaml diff --git a/netronome/compose.yaml b/netronome/compose.yaml new file mode 100644 index 0000000..9aaa888 --- /dev/null +++ b/netronome/compose.yaml @@ -0,0 +1,41 @@ +services: + netronome: + image: ghcr.io/autobrr/netronome:latest + container_name: netronome + ports: + - "7575:7575" + cap_add: + - NET_RAW # Required for MTR and privileged ping operations + environment: + - NETRONOME__DB_TYPE=postgres + - NETRONOME__DB_HOST=postgres + - NETRONOME__DB_PORT=5432 + - NETRONOME__DB_USER=netronome + - NETRONOME__DB_PASSWORD=netronome + - NETRONOME__DB_NAME=netronome + - NETRONOME__DB_SSLMODE=disable + + - NETRONOME__HOST=0.0.0.0 + - NETRONOME__PORT=7575 + - NETRONOME__AUTH_WHITELIST="127.0.0.1,192.168.1.0/24,100.64.0.0/24" # CSV + depends_on: + postgres: + condition: service_healthy + restart: unless-stopped + postgres: + container_name: netronome-postgres + image: postgres:17-alpine + environment: + - POSTGRES_USER=netronome + - POSTGRES_PASSWORD=netronome + - POSTGRES_DB=netronome + volumes: + - data:/var/lib/postgresql/data + healthcheck: + test: [ "CMD-SHELL", "pg_isready -U netronome" ] + interval: 5s + timeout: 5s + retries: 5 + restart: unless-stopped +volumes: + data: