Self-Hosting dengan Docmost: Tim, Spaces & Permissions (2026)
Menghadirkan Docmost di VPS kamu hanyalah langkah awal. Nilai sesungguhnya berasal dari bagaimana kamu menyusun basis pengetahuan timmu. Panduan ini membahas sisi praktis menjalankan Docmost untuk sebuah tim: mengatur space, menetapkan izin, memahami kasus penggunaan, dan memaksimalkan self-hosting.
Mengapa Tim Memilih Docmost
Docmost dibangun untuk menggantikan friction dari Confluence dan ketergantungan vendor Notion. Bagi yang self-hosting, ini menyelesaikan masalah nyata: tim perusahaan membutuhkan dokumen kolaboratif dengan kontrol akses, dan pasar open-source belum memiliki opsi yang matang sampai kehadiran Docmost.
Alasan utama tim memilih Docmost:
- Tanpa biaya per seat - biaya kamu hanya VPS (~$5-6/bulan)
- Kedaulatan data - semua dokumen tetap di server kamu
- Kolaborasi waktu nyata - kursor langsung, tanpa konflik penyimpanan
- Struktur hierarki - halaman bersarang seperti Notion
- Izin granular - kendalikan siapa yang bisa melihat, mengomentari, atau mengedit di setiap tingkat
VPS yang Disarankan untuk Penggunaan Tim
Untuk tim hingga 20 pengguna, kami merekomendasikan:
| Penyedia | Harga | RAM | Alasannya |
|---|---|---|---|
| Hetzner Cloud | €4,15/bulan | 4GB | Kinerja harga terbaik UE |
| Contabo VPS | €5,99/bulan | 8GB | Banyak ruang bagi pertumbuhan + penyimpanan 200GB |
| Vultr | $6/bulan | 1GB | Cakupan global (tingkatkan ke paket 2GB) |
Memahami Struktur Docmost
Docmost mengatur konten dalam tiga tingkat:
Workspace
└── Space (misalnya, "Engineering", "Product", "HR")
└── Page (misalnya, "API Reference")
└── Sub-page (misalnya, "Authentication")
Workspace: Kontainer tingkat atas untuk seluruh organisasi kamu. Semua pengguna dalam workspace dapat melihat satu sama lain.
Spaces: Pikirkan sebagai departemen atau proyek. Setiap space memiliki anggota dan izin sendiri. Seorang pengguna bisa menjadi anggota beberapa space tetapi tidak semua.
Pages: Dokumen aktual. Pages mendukung sub-pages bersarang untuk hierarki dokumentasi yang dalam.
Menyiapkan Spaces untuk Tim Kamu
Struktur space yang baik memisahkan kekhawatiran dan membatasi gangguan. Contoh pengaturan:
Untuk perusahaan perangkat lunak:
Engineering/
Architectural Decisions
API Reference
Runbooks
Product/
Roadmap
Feature Specs
User Research
HR/
Onboarding
Policies
Untuk sebuah agensi:
Internal/
Processes
Templates
Client-ProjectName/
Briefs
Deliverables
Meeting Notes
Cara membuat space di Docmost:
- Klik “New Space” di sidebar
- Beri nama space dan opsional atur ikon
- Atur visibilitas space (publik ke workspace atau privat)
- Tambahkan anggota dan tetapkan peran
Model Izin
Docmost menggunakan kontrol akses berbasis peran di dua tingkat:
Peran Workspace
- Owner: Admin lengkap - mengelola billing, anggota, dan semua pengaturan
- Admin: Bisa mengatur anggota dan space
- Member: Pengguna standar dengan akses ke space yang diizinkan
Peran Space
- Admin: Bisa mengelola pengaturan space, anggota, dan semua halaman
- Editor: Bisa membuat dan mengedit halaman
- Viewer: Akses hanya baca
Tetapkan sebuah space sebagai private dan tambahkan hanya anggota relevan. Sangat ideal untuk space sensitif seperti HR atau Keuangan.
Kolaborasi Waktu Nyata dalam Praktek
Docmost menggunakan transformasi operasional (OT) untuk menangani suntingan bersamaan. Dalam praktiknya:
- Beberapa pengguna melihat kursor satu sama lain saat mengedit
- Perubahan disinkronkan segera tanpa penyimpanan manual
- Riwayat halaman memungkinkan kamu kembali ke versi sebelumnya
Agar ini berjalan lancar, VPS kamu harus memiliki koneksi yang stabil dan dukungan WebSocket yang tepat di konfigurasi Nginx (lihat header Upgrade dan Connection dalam panduan pemasangan).
Integrasi dan Ekstensi
Docmost mendukung beberapa integrasi secara bawaan:
- SMTP email: Untuk undangan dan notifikasi - atur di Settings > Mail
- OIDC/SSO: Hubungkan ke Keycloak, Authentik, atau penyedia OIDC lain untuk otentikasi terpusat
- Domain kustom: Sajikan Docmost di subdomain kamu sendiri melalui Nginx
- Webhooks: Memicu aksi eksternal saat halaman dibuat atau diperbarui (cek rilis terbaru untuk ketersediaan)
Kasus Penggunaan
Wiki Tim Engineering
Simpan keputusan arsitektur (ADRs), runbook deployment, post-mortem insiden, dan dokumentasi API. Block kode dan halaman bersarang di Docmost membuat dokumen teknis mudah dibaca.
Basis Pengetahuan Internal
Kebijakan HR, checklist onboarding, buku pegawai - semua dalam satu tempat, dengan akses baca saja untuk karyawan dan akses edit untuk HR.
Dokumentasi Proyek
Gunakan satu space per klien atau proyek. Bagikan link baca saja dengan pemangku kepentingan eksternal atau batasi hanya untuk tim internal.
Manajemen Pengetahuan Pribadi
Sebuah instance Docmost juga bisa digunakan oleh satu orang yang menginginkan Notion self-hosted - lebih murah dan lebih pribadi daripada alternatif SaaS apa pun.
Tips Pemeliharaan
- Cadangan: Jadwalkan cadangan otomatis harian menggunakan
pg_dumpdan simpan di luar server (S3, Backblaze B2, dll.) - Pembaharuan: Jalankan
docker compose pull && docker compose up -dsecara berkala untuk mendapatkan patch keamanan - Pemantauan: Gunakan Uptime Kuma (juga self-hosted) untuk memberi tahu jika Docmost turun
- Pemeriksaan sumber daya: Jalankan
docker statssecara berkala untuk memantau penggunaan RAM seiring pertumbuhan tim
Skalabilitas di Luar Satu VPS
Jika timmu tumbuh secara signifikan, Docmost dapat diskalakan secara horizontal - tetapi untuk kebanyakan tim di bawah 100 pengguna, satu VPS Hetzner atau Contabo sudah cukup menampung beban. PostgreSQL menjadi bottleneck; meningkatkan ke server dengan lebih banyak RAM dan NVMe storage menyelesaikan sebagian besar masalah performa.
Untuk panduan self-hosting lainnya, kunjungi selfhostvps.com/en/best/.