Runbook OutlineWiki: Sao Lưu pg_dump & Restic Không Gián Đoạn
Hostinger KVM NVMe
Cấu hình OutlineWiki 8GB (90,000 IOPS) — Gói KVM 4 (4 vCPU / 16GB DDR5 / 200GB NVMe)
InterServer Price-Lock KVM & ZFS
Tuyến mạng ngắn cho outline Node.js + Hocu (19 ms CRDT sync)
UltaHost Dedicated EPYC VDS
Gói dự phòng ổn định cho OutlineWiki (25–100 thành viên soạn thảo wiki cùng lúc)
Snapshot ổ đĩa dễ lỗi đồng bộ PostgreSQL nếu không chạy pg_dump trước.
Kho tri thức nội bộ lưu trữ nhiều năm tài liệu kỹ thuật nên sao lưu không kiểm thử là rủi ro rất lớn. Trên OutlineWiki, chúng tôi khuyên xuất PostgreSQL ở định dạng nén tùy chỉnh (-Fc) và đồng bộ cùng bucket MinIO qua Restic mã hóa tới InterServer Storage VPS.
OutlineWiki: Cấu Hình Chuẩn Cho Sao lưu tự động pg_dump & Restic S3
#!/bin/sh
set -eu
STAMP=$(date -u +%Y%m%dT%H%M%SZ)
docker exec olw-postgres pg_dump -U outline -Fc outline > "/var/backups/outline-${STAMP}.dump"
restic -r sftp:backup@storage.example.net:/srv/restic-olw backup /var/backups "/srv/minio-data"
restic -r sftp:backup@storage.example.net:/srv/restic-olw forget --keep-daily 14 --keep-weekly 8 --prune
OutlineWiki: Checklist Triển Khai Sao lưu tự động pg_dump & Restic S3
Bước 1: Sao lưu tự động pg_dump & Restic S3
Chạy pg_dump -Fc trong container PostgreSQL lúc 02:00 UTC trước khi Restic đọc thư mục /var/backups.
Bước 2: Sao lưu tự động pg_dump & Restic S3
Đưa cả thư mục dữ liệu MinIO và tệp .env (được mã hóa bằng khóa Restic) vào cùng bản snapshot.
Bước 3: Sao lưu tự động pg_dump & Restic S3
Đẩy bản sao lưu ra ngoài máy chủ tới InterServer Storage VPS 1 TB ($6.00/tháng giữ giá) hoặc kho S3 dự phòng.
Bước 4: Sao lưu tự động pg_dump & Restic S3
Diễn tập khôi phục định kỳ mỗi quý lên container KVM 4 GB tạm để kiểm tra toàn vẹn dữ liệu và ảnh.
OutlineWiki: Khuyến Nghị Hạ Tầng Cho Sao lưu tự động pg_dump & Restic S3
Không bao giờ lưu khóa giải mã Restic trên cùng ổ đĩa với cơ sở dữ liệu.
Theo kiểm tra trên OutlineWiki, việc dự phòng 1.25x dung lượng media cục bộ kết hợp thêm node InterServer Storage 1 TB ($6.00/tháng) mang lại 14 điểm khôi phục ngày và 8 điểm tuần được mã hóa hoàn chỉnh.
Hồ Sơ Định Cỡ OutlineWiki: Thông Lượng IOPS & Ngân Sách
Cấu Trúc Bảo Vệ outline Node.js + Hocuspocus Yjs CRDT + OIDC Trên Hạ Tầng OutlineWiki
[+] Ưu Điểm Vận Hành Thực Tế
- Khóa vùng đệm outline.env ổn định ở mức 100 thành viên soạn thảo wiki cùng lúc với 8GB.
- Bảo vệ ngưỡng 19 ms CRDT sync ngay cả khi Postgres tsvector document graph + MinIO assets đồng bộ nặng (90,000 IOPS).
- Tiết kiệm 70%–85% ngân sách 3 năm cho OutlineWiki so với thuê bao SaaS đếm ghế.
[-] Ràng Buộc Vận Hành
- Để khóa mức 265.000đ/tháng tại Hostinger KVM NVMe, cần thanh toán theo năm thay vì trả lẻ tháng.
- Bản cài gốc cần tinh chỉnh outline.env (WEB_CONCURRENCY=4 & COLLABORATION_MAX_CLIENTS=150) trước giờ cao điểm.
Ai NÊN Triển Khai Cụm OutlineWiki Này
- Đội DevOps chuẩn hóa outline Node.js + Hocuspocus Yjs CRDT + OIDC (100 thành viên soạn thảo wiki cùng lúc) trên KVM minh bạch.
- Kỹ sư cần quyền root để áp WEB_CONCURRENCY=4 & COLLABORATION_MAX_CLIENTS=150 trực tiếp vào outline.env.
Trường Hợp Nên Chọn Phương Án Khác
- Bài kiểm thử tải 2 ngày, nơi gói trả theo giờ của InterServer Price-Lock KVM & ZFS linh hoạt hơn.
- Ràng buộc kiểm toán bắt buộc thuê đối tác trực vận hành 24/7 không mở SSH.
265.000đ/tháng