短答:不建議、也不支援。
Proxmox Backup Server(PBS)官方設計是跑在 裸機或 KVM/VM 上;不要裝在 LXC 或 Docker。
為什麼不行 / 不建議
- 系統服務依賴:PBS 是一整套 systemd 服務(索引、GC、驗證、API、fuse-mount 等),容器環境(特別是 Docker)對 systemd、udev 的支援不完整。
- 核心能力需求:PXAR 瀏覽/掛載要用 FUSE;Tape(LTO)要用 sg 裝置;這些在 LXC/Docker 內要嘛做不到,要嘛非常不穩定、也不受支援。
- 儲存與完整性:最好把 datastore 放在 ZFS(scrub、checksum)。容器層再疊一層會讓 I/O、記憶體快取與錯誤處理更複雜,也影響效能與可靠性。
- 支援性:官方文件與社群支援的前提是裸機/VM;在 LXC/Docker 內如果出了問題,往往被視為不在支援範圍。
可行、被建議的做法
- 裸機:PBS 直接裝在實體機,datastore 用 ZFS(RAIDZ2/鏡射);最佳效能與可靠性。
- VM(在 PVE 上):PBS 裝在一台 KVM VM,資料碟以 直通整顆磁碟 / Virtio-SCSI 提供給 PBS(或把外部 ZFS/NAS 以 NFS/SMB 匯入作 datastore;雖然效能略差,但管理簡單)。
- 客戶端容器 OK:在 LXC 或 Docker 內安裝
proxmox-backup-client把檔案備份到 PBS 伺服器是沒問題的;伺服器端不要容器化。
特殊需求的折衷(僅供參考,不保證支援)
- 極少數人會用 特權 LXC + nesting + FUSE 讓 PBS 跑起來,但 Tape、ZFS、驗證/掛載常踩雷;升級風險高,不建議在生產用。
- Docker 裝 systemd(如 dind/systemd-in-docker)理論上可行,但維運成本與坑遠大於收益。
總結
把 PBS 當成「備份基礎設施」看待:裸機或 VM 才是正途;容器化僅用於備份客戶端。如果你提供你的 PVE/硬碟拓撲,我可以幫你畫一個最小變動、可落地的 VM 方案(含磁碟直通與網路/排程設定)。