From 26586340e8d8c8576139e0fcecd62c83789ebaae Mon Sep 17 00:00:00 2001 From: alamin Date: Tue, 1 Jul 2025 05:36:26 +0000 Subject: [PATCH] Add 'docker-compose.yaml' --- docker-compose.yaml | 64 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 docker-compose.yaml diff --git a/docker-compose.yaml b/docker-compose.yaml new file mode 100644 index 0000000..da2d835 --- /dev/null +++ b/docker-compose.yaml @@ -0,0 +1,64 @@ +services: + + radius-mysql: + image: mariadb:10 + container_name: radius-mysql + restart: unless-stopped + environment: + - MYSQL_DATABASE=radius + - MYSQL_USER=radius + - MYSQL_PASSWORD=radiusdbpw + - MYSQL_ROOT_PASSWORD=radiusrootdbpw + volumes: + - "./data/mysql:/var/lib/mysql" + + radius: + container_name: radius + build: + context: . + dockerfile: Dockerfile-freeradius + restart: unless-stopped + depends_on: + - radius-mysql + ports: + - '1812:1812/udp' + - '1813:1813/udp' + environment: + - MYSQL_HOST=radius-mysql + - MYSQL_PORT=3306 + - MYSQL_DATABASE=radius + - MYSQL_USER=radius + - MYSQL_PASSWORD=radiusdbpw + # Optional settings + - DEFAULT_CLIENT_SECRET=testing123 + volumes: + - ./data/freeradius:/data + # If you want to disable debug output, remove the command parameter + command: -X + + radius-web: + build: . + container_name: radius-web + restart: unless-stopped + depends_on: + - radius + - radius-mysql + ports: + - '80:80' + - '8000:8000' + environment: + - MYSQL_HOST=radius-mysql + - MYSQL_PORT=3306 + - MYSQL_DATABASE=radius + - MYSQL_USER=radius + - MYSQL_PASSWORD=radiusdbpw + # Optional Settings: + - DEFAULT_CLIENT_SECRET=testing123 + - DEFAULT_FREERADIUS_SERVER=radius + - MAIL_SMTPADDR=pro.turbo-smtp.com + - MAIL_PORT=25 + - MAIL_FROM=sales@wifibills.com + - MAIL_AUTH=2a40nGdj + + volumes: + - ./data/daloradius:/data \ No newline at end of file