106.105.181.40 伺服器運維文件

此儲存庫為伺服器 106.105.181.40SSH 別名 hospital_media)的運維筆記,記錄該主機上的 Docker 服務部署、SSL 憑證管理,以及 Ant Media Server 的操作流程。

主機概觀

項目
IP 106.105.181.40
SSH 別名 hospital_media
對外網域 tel.tpech.gov.twtel-server.tpech.gov.tw
運行容器 Caddy、Ant Media Server、PHP正式/測試、phpMyAdmin、MySQL、Coturn

服務架構

 ┌──────────────────────────────────────────────────────────┐
 │                   106.105.181.40 (host)                  │
 │                                                          │
 │  ┌─────────┐  ┌──────────┐  ┌─────┐  ┌─────────────┐     │
 │  │  Caddy  │  │ AntMedia │  │ PHP │  │ phpMyAdmin  │ ... │
 │  │  :443   │  │  :5443   │  │:8888│  │   :1888     │     │
 │  └────┬────┘  └────┬─────┘  └──┬──┘  └──────┬──────┘     │
 │       │            │           │            │            │
 │       └────────────┴───────────┴────────────┘            │
 │              host network / 各自 port                │
 └──────────────────────────────────────────────────────────┘
  • Caddy對外 HTTPS 終端與反向代理
  • Ant Media Server直播LiveApp與 WebRTC 企業版WebRTCAppEE
  • 所有容器皆設 restart: always

文件導覽

總覽層

文件 說明
README.md 本文件:專案總覽與文件索引
QUICKSTART.md 常用操作速查登入、啟停、SSL 更新、備份)
SUMMARY.md 伺服器整體架構摘要容器、路由、Port、憑證

主題層(docs/

文件 說明
docs/host.md 主機資訊、全部容器一覽、對外 Port 總表
docs/caddy.md Caddy 反向代理操作、路由、SSL、憑證備份
docs/antmedia.md Ant Media Server部署、腳本、Web 應用、連接埠
docs/ssl.md SSL 憑證管理總覽、AMS 更新方法、年度 checklist
docs/sop-update-caddy-ssl.md SOP更新 Caddy tel.tpech.gov.tw 憑證TWCA 版)
docs/maintenance.md 系統維護、備份、注意事項

其他

文件 說明
CLAUDE.md 給 Claude Code 使用的專案指引

快速連結

  • 登入伺服器:ssh hospital_media
  • Caddy 部署路徑:/opt/caddy
  • Ant Media Server 部署路徑:/opt/antmediaserver
  • SSL 憑證到期日:2026-04-23(每年需手動更新)

維護重點

  1. SSL 憑證需定期更新tel.tpech.gov.twCaddy已於 2026-04-16 換成 TWCA到期 2026-10-30(僅半年);tel-server.tpech.gov.twAMS仍為中華電信 HiPKI到期 2026-04-23。詳見 docs/ssl.mddocs/sop-update-caddy-ssl.md
  2. AMS 資料卷 antmedia_volume:刪除 volume 會遺失資料。
  3. TURN/STUN 仍為預設帳密 testuser / testpassword,建議盡快更換。
  4. LiveApp 的 remoteAllowedCIDR 格式錯誤106.105.181.40.106.105.181.70 中間句點應為逗號。
Description
No description provided
Readme 89 KiB
Languages
Shell 100%