Initial stack: FreeRADIUS + Node API + docker-compose

This commit is contained in:
Codex Bot
2025-09-24 14:12:26 -06:00
commit 6ef48911ef
7 changed files with 189 additions and 0 deletions

38
docker-compose.yml Normal file
View File

@@ -0,0 +1,38 @@
version: "3.9"
services:
node:
build: ./node-api
ports:
- "3000:3000"
environment:
- VLAN_ID=2
- MAX_UP=10000000
- MAX_DOWN=10000000
networks:
- radius_net
freeradius:
image: freeradius/freeradius-server:3.2.2
depends_on:
- node
ports:
- "1812:1812/udp"
- "1813:1813/udp"
environment:
- REST_ENDPOINT=http://node:3000
- RADIUS_CLIENTS_CIDR=${RADIUS_CLIENTS_CIDR:-0.0.0.0/0}
- RADIUS_SHARED_SECRET=${RADIUS_SHARED_SECRET:-testing123}
volumes:
- ./freeradius/mods-available/rest:/etc/freeradius/mods-available/rest:ro
- ./freeradius/mods-available/rest:/etc/freeradius/mods-enabled/rest:ro
- ./freeradius/sites-enabled/default:/etc/freeradius/sites-enabled/default:ro
- ./freeradius/clients.conf:/etc/freeradius/clients.conf:ro
command: ["-X"]
networks:
- radius_net
networks:
radius_net:
driver: bridge