- 將 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>
45 lines
1.4 KiB
Markdown
45 lines
1.4 KiB
Markdown
# 主機與容器總覽
|
||
|
||
## 主機資訊
|
||
|
||
| 項目 | 值 |
|
||
|------|-----|
|
||
| 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 |
|
||
|
||
## 相關文件
|
||
|
||
- [Caddy 反向代理](caddy.md)
|
||
- [Ant Media Server](antmedia.md)
|
||
- [SSL 憑證管理](ssl.md)
|
||
- [系統維護與備份](maintenance.md)
|