- 將 hospital_media_antmedia.md 分拆為 docs/ 下五份主題文件 (host.md, caddy.md, antmedia.md, ssl.md, maintenance.md) - 新增 README.md / QUICKSTART.md / SUMMARY.md 作為文件入口 - 新增 SOP:Caddy SSL 憑證更新流程 (docs/sop-update-caddy-ssl.md) 含 2026-04-16 實戰踩坑紀錄(.cer 副檔名、私鑰不匹配、sudo、防火牆 TLS 終端) - 更新各文件中 tel.tpech.gov.tw 憑證資訊:HiPKI → TWCA,到期 2026-10-30 - 新增 .gitignore 排除 ssl-staging/(含私鑰,不可進 git) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1.4 KiB
1.4 KiB
主機與容器總覽
主機資訊
| 項目 | 值 |
|---|---|
| IP | 106.105.181.40 |
| SSH 別名 | hospital_media |
| 檔案擁有者 | tpech_1duan / sftpuser / root |
全部容器一覽
| 容器名稱 | Image | 網路 | 用途 |
|---|---|---|---|
caddy |
caddy |
host | 反向代理、SSL 終端、靜態檔案 |
antmedia |
antmediaserver:2.13.2 |
host | Ant Media Server(串流) |
php |
timmy/php_base:v1.0 |
port 8888→80 | 正式環境 PHP 應用 |
php-staging |
timmy/php_base:v1.0 |
port 6666→80 | 測試環境 PHP 應用(ISO27001 驗證用) |
coturn |
coturn |
port 3478 | TURN/STUN 伺服器 |
phpmyadmin |
phpmyadmin |
port 1888→80 | 資料庫管理介面 |
mysql-container |
mysql:latest |
port 3306 | MySQL 資料庫 |
所有容器皆設為 restart: always。
對外 Port 總表
| Port | 協定 / 服務 |
|---|---|
| 80 / 443 | Caddy(HTTP / HTTPS) |
| 1443 | Caddy → php-staging |
| 8081 | Caddy 健康檢查 |
| 5080 / 5443 | Ant Media Server HTTP / HTTPS |
| 1935 / 8443 | Ant Media Server RTMP / RTMPS |
| 3478 | Coturn(TURN/STUN) |
| 50000-60000 | Ant Media Server WebRTC UDP |
| 1888 | phpMyAdmin(對外經 Caddy) |
| 3306 | MySQL |