這是本文件的舊版!
安裝 openvpn-monitor 監控線上使用者(Docker)
- 透過 OpenVPN Server 設定的 management Port 來監控線上使用者
- 安裝環境 :
- VM : 1vCore, 1G RAM, 16G SSD
- OS : Alpine 3.18 + Docker Compose
安裝設定
- 預計設定
- Listen Port 8080
- 監控兩個 OpenVPN Server
- openvpn1 : 10.20.0.61
- openvpn2 : 10.20.0.62
- 標頭 : My OpenVPN Sever
- 顯示地圖定位在台北 (121.51, 24.98)
- docker-compose.yml
version: '3.9' services: openvpn-monitor: image: ruimarinho/openvpn-monitor ports: - '8080:80' environment: - TZ=Asia/Taipei - OPENVPNMONITOR_DEFAULT_DATETIMEFORMAT="%%Y/%%m/%%d %%H:%%M:%%S" - OPENVPNMONITOR_SITES_0_SHOWDISCONNECT=False - OPENVPNMONITOR_SITES_0_PORT=5555 - OPENVPNMONITOR_SITES_0_NAME=openvpn1 - OPENVPNMONITOR_SITES_0_HOST=10.20.0.61 - OPENVPNMONITOR_SITES_0_ALIAS=opevpn1 - OPENVPNMONITOR_SITES_1_SHOWDISCONNECT=False - OPENVPNMONITOR_SITES_1_PORT=5555 - OPENVPNMONITOR_SITES_1_NAME=openvpn2 - OPENVPNMONITOR_SITES_1_HOST=10.20.0.62 - OPENVPNMONITOR_SITES_1_ALIAS=openvpn2 - OPENVPNMONITOR_DEFAULT_SITE=My OpenVPN Sever - OPENVPNMONITOR_DEFAULT_MAPS=True - OPENVPNMONITOR_DEFAULT_LONGITUDE=121.51 - OPENVPNMONITOR_DEFAULT_LOGO= - OPENVPNMONITOR_DEFAULT_LATITUDE=24.98 container_name: openvpn-monitor
- 啟動執行
tools-110:~/openvpn-monitor# docker compose up -d [+] Running 1/1 ✔ Container openvpn-monitor Started
其他設定
- 透過 volumes 掛入檔案來進行更新
- 設定 Logo 圖樣 Exp. logo.png
- 更新 GeoLite2-City.mmdb 檔案 Exp. maxmind.mmdb
- docker-compose.yml
: environment: : - OPENVPNMONITOR_DEFAULT_LOGO=logo.png : container_name: openvpn-monitor volumes: - ./logo.png:/openvpn-monitor/images/logo.png - ./maxmind.mmdb:/var/lib/GeoIP/GeoLite2-City.mmdb