From 480d16c9e23e7a8df2a2282533104bec84c3aa69 Mon Sep 17 00:00:00 2001 From: zhangsz Date: Wed, 26 Feb 2025 15:55:22 +0800 Subject: [PATCH] feat: support docker-compose build omada container --- build/docker/compose/docker-compose-omada.yml | 47 +++++++++++++++++++ build/docker/env/default.env | 2 +- 2 files changed, 48 insertions(+), 1 deletion(-) create mode 100644 build/docker/compose/docker-compose-omada.yml diff --git a/build/docker/compose/docker-compose-omada.yml b/build/docker/compose/docker-compose-omada.yml new file mode 100644 index 0000000..619802e --- /dev/null +++ b/build/docker/compose/docker-compose-omada.yml @@ -0,0 +1,47 @@ +services: + omada-controller: + container_name: omada-controller + image: mbentley/omada-controller:5.15 + restart: unless-stopped + ulimits: + nofile: + soft: 4096 + hard: 8192 + stop_grace_period: 60s + network_mode: bridge + environment: + - PUID=508 + - PGID=508 + - MANAGE_HTTP_PORT=8088 + - MANAGE_HTTPS_PORT=8043 + - PORTAL_HTTP_PORT=8088 + - PORTAL_HTTPS_PORT=8843 + - PORT_APP_DISCOVERY=27001 + - PORT_ADOPT_V1=29812 + - PORT_UPGRADE_V1=29813 + - PORT_MANAGER_V1=29811 + - PORT_MANAGER_V2=29814 + - PORT_DISCOVERY=29810 + - PORT_TRANSFER_V2=29815 + - PORT_RTTY=29816 + - SHOW_SERVER_LOGS=true + - SHOW_MONGODB_LOGS=false + - SSL_CERT_NAME=tls.crt + - SSL_KEY_NAME=tls.key + - TZ=Etc/UTC + volumes: + - omada-data:/opt/tplink/EAPController/data + - omada-logs:/opt/tplink/EAPController/logs + ports: + - 8088:8088 + - 8043:8043 + - 8843:8843 + healthcheck: + test: ["CMD-SHELL", "wget --quiet --tries=1 --no-check-certificate -O /dev/null --server-response --timeout=5 'https://127.0.0.1:${MANAGE_HTTPS_PORT:-8043}/login' || exit 1"] + interval: 30s + timeout: 10s + retries: 5 + +volumes: + omada-data: + omada-logs: \ No newline at end of file diff --git a/build/docker/env/default.env b/build/docker/env/default.env index 00e29bb..109593a 100644 --- a/build/docker/env/default.env +++ b/build/docker/env/default.env @@ -22,5 +22,5 @@ WFC_USER_PORT=9206 WFC_SERVER_IP=192.168.13.128 NACOS_SERVER_IP=${WFC_SERVER_IP} GATEWAY_SERVER_IP=${WFC_SERVER_IP} -RESTART_OPTION=on-failure:5 +RESTART_OPTION=unless-stopped TZ=Asia/Shanghai \ No newline at end of file