OutlineWiki: Bảo Mật Keycloak OIDC & Định Cỡ 768 MB JVM
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)
Keycloak Quarkus cần 768 MB RAM nhưng đáp ứng tốt kiểm toán MFA doanh nghiệp.
Các đội ngũ đã vận hành Keycloak cho GitLab, Grafana và Kubernetes thường muốn dùng chung một realm cho wiki. Trên OutlineWiki, chúng tôi khuyên dự trù 768 MB RAM cho Keycloak Quarkus JVM (-Xms256m -Xmx512m cộng metaspace) và bắt buộc PKCE S256 kèm MFA WebAuthn.
OutlineWiki: Cấu Hình Chuẩn Cho Bảo mật Token & Phiên Keycloak OIDC
KC_HOSTNAME=sso.example.internal
KC_PROXY_HEADERS=xforwarded
KC_HTTP_ENABLED=true
JAVA_OPTS_APPEND=-Xms256m -Xmx512m -XX:MaxMetaspaceSize=160m
OutlineWiki: Checklist Triển Khai Bảo mật Token & Phiên Keycloak OIDC
Bước 1: Bảo mật Token & Phiên Keycloak OIDC
Giới hạn heap JVM của Keycloak ở -Xmx512m và metaspace 160 MB để tổng RSS container giữ quanh 768 MB.
Bước 2: Bảo mật Token & Phiên Keycloak OIDC
Bật Proof Key for Code Exchange (PKCE) chuẩn S256 trong thẻ Advanced của client Outline.
Bước 3: Bảo mật Token & Phiên Keycloak OIDC
Đặt Access Token Lifespan 5 phút và SSO Session Idle 8 giờ đáp ứng yêu cầu kiểm toán nội bộ.
Bước 4: Bảo mật Token & Phiên Keycloak OIDC
Bắt buộc claim email_verified=true để tài khoản chưa xác thực email không thể tự động tạo quyền truy cập wiki.
OutlineWiki: Khuyến Nghị Hạ Tầng Cho Bảo mật Token & Phiên Keycloak OIDC
Tách schema cơ sở dữ liệu Keycloak riêng khỏi schema của Outline.
Khi kết hợp Outline, Keycloak (768 MB), MinIO (512 MB) và PostgreSQL cho trên 100 biên tập viên, chúng tôi khuyến nghị nâng lên Hostinger KVM 4 (16 GB RAM giá $19.99/tháng) hoặc UltaHost VDS Power để cô lập CPU.
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