Runbook OutlineWiki: Docker Compose & Nginx WebSocket Proxy
Nginx sẽ ngắt con trỏ cộng tác nếu thiếu header nâng cấp WebSocket.
Cụm Wiki Runbooks trên OutlineWiki bao gồm hướng dẫn gốc này cùng 5 runbook chuyên sâu về Docker, di trú Notion, PostgreSQL 16, Redis và Restic.
Mỗi tài liệu trên OutlineWiki đều khóa cứng ngưỡng bộ nhớ 950 MB Outline Node, 12 MB mỗi WebSocket cộng tác, 768 MB PostgreSQL và 256 MB Redis nhằm bảo vệ máy chủ 4–8 GB khỏi lỗi tràn RAM.
Nginx sẽ ngắt con trỏ cộng tác nếu thiếu header nâng cấp WebSocket.
Làm sạch tên file UUID từ Notion trước khi nhập để giữ nguyên chỉ mục tìm kiếm.
Cấu hình Postgres mặc định cấp quá ít shared_buffers trên máy chủ wiki 8 GB.
Hàng đợi BullMQ trên Redis nếu không giới hạn sẽ ngốn hết RAM khi xuất dữ liệu lớn.
Snapshot ổ đĩa dễ lỗi đồng bộ PostgreSQL nếu không chạy pg_dump trước.
Dùng tệp docker-compose.yml tối giản sau để kiểm tra đủ 4 dịch vụ lõi trước khi mở rộng thêm OIDC SSO và MinIO.
services:
outline:
image: docker.getoutline.com/outlinewiki/outline:latest
mem_limit: 1600m
depends_on: [postgres, redis, minio]
postgres:
image: postgres:16-alpine
mem_limit: 768m
redis:
image: redis:7-alpine
command: ["redis-server", "--maxmemory", "256mb", "--maxmemory-policy", "noeviction"]
mem_limit: 300m
Sau khi hoàn tất bước chạy Docker cục bộ trên OutlineWiki, hãy chuyển sang cụm SSO & Storage để gắn Authentik OIDC và bucket MinIO S3.
Đối với đội ngũ từ 20 đến 150 người dùng, OutlineWiki khuyến nghị Hostinger KVM 2 (8 GB RAM, 100 GB NVMe, $11.99/tháng theo bảng giá 2026-11-12).
9 bản vẽ kỹ thuật chuyên sâu kiểm toán ngưỡng RAM, IOPS ổ cứng NVMe và chi phí gia hạn 36 tháng.
Ngăn chặn lỗi tràn bộ nhớ OOM-Killer khi vận hành OutlineWiki. Định mức RAM chuẩn cho outline Node.js + Hocuspocus Yjs CRDT + OIDC từ 25 đến 400 thành.
Loại bỏ nghẽn đọc ghi ổ cứng khi chạy OutlineWiki. So sánh tốc độ NVMe Gen4 (90,000 IOPS), độ trễ 19 ms CRDT sync và gói VPS từ 265.000đ/tháng.
Phân tích tổng chi phí sở hữu 36 tháng cho hạ tầng OutlineWiki. Đối chiếu bảng giá Hostinger KVM NVMe (265.000đ/tháng) và InterServer Price-Lock KVM &.
Giảm độ trễ mạng APAC xuống ngưỡng 19 ms CRDT sync cho OutlineWiki. So sánh tuyến cáp Singapore, Tokyo, cấu hình TCP BBR và gói VPS từ 265.000đ/tháng.
Đo lường ảnh hưởng của xung đột CPU Steal lên OutlineWiki. Định cỡ nhân AMD EPYC cho 25–400 thành viên soạn thảo wiki cùng lúc chuẩn xác.
Xây dựng cơ chế sao lưu chống hỏng dữ liệu cho OutlineWiki. Kết hợp snapshot Postgres tsvector document graph + MinIO assets, mã hóa đa vùng và diễn.
Tính mức tiết kiệm thực tế khi tự triển khai OutlineWiki trên VPS NVMe thay vì trả phí thuê bao SaaS đắt đỏ. Khởi điểm chỉ từ 265.000đ/tháng.
Bảo vệ máy chủ OutlineWiki trước tấn công dò quét cổng. Cô lập hoàn toàn outline Node.js + Hocuspocus Yjs CRDT + OIDC sau mạng riêng WireGuard, tường.
Xác định chính xác thời điểm nên nâng cấp dọc lên 16GB RAM hay tách cụm nhiều máy chủ cho OutlineWiki theo tải thực tế.
Bộ ngưỡng cảnh báo vận hành thực chiến cho OutlineWiki. Giám sát sát sao bộ nhớ outline Node.js + Hocuspocus Yjs CRDT + OIDC, độ trễ đĩa NVMe và mục.