安裝 openvpn-monitor 監控線上使用者(Docker)

  • 預計設定
    • Listen Port 8080
    • 監控兩個 OpenVPN Server
      1. openvpn1 : 10.20.0.61
      2. 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           

  • 開啟網頁 http://ip:8080

  • 透過 volumes 掛入檔案來進行更新
    1. 設定 Logo 圖樣 Exp. logo.png
    2. 更新 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
  • tech/openvpn-monitor.txt
  • 上一次變更: 2023/10/29 09:28
  • jonathan