Docmost adalah salah satu alternatif open-source terbaik untuk Notion dan Confluence bagi tim yang menginginkan kendali penuh atas dokumentasi mereka. Menjalankan-nya di VPS dengan Docker Compose sangatlah sederhana - dan panduan ini membimbing Anda melalui semuanya: apa itu Docmost, mengapa hosting sendiri mengalahkan SaaS, VPS mana yang harus dipilih, dan bagaimana mengaturnya.
Apa Itu Docmost?
Docmost adalah platform dokumentasi kolaboratif dan wiki yang bersifat open-source dan self-hosted. Dibuat sebagai pengganti modern untuk alat perusahaan berat seperti Confluence dan alat tertutup seperti Notion.
Fitur utama:
- Kolaborasi waktu nyata - banyak pengguna dapat mengedit secara bersamaan dengan kursor langsung
- Editor berbasis blok - teks kaya, tabel, blok kode, embed, callouts
- Spaces dan halaman bersarang - organisasi dokumen hierarkis, seperti Notion
- Izin granular - kendalikan akses di tingkat workspace, space, atau halaman
- Self-hosted - data Anda tidak pernah meninggalkan server Anda
- Deploy Docker Compose - berjalan dalam hitungan menit dengan PostgreSQL dan Redis
Docmost dikembangkan secara aktif dan tersedia di github.com/docmost/docmost.
Mengapa Self-Host Docmost di VPS?
- Privasi: Dokument tim, wiki internal, dan basis pengetahuan sensitif tetap di infrastruktur Anda
- Biaya: VPS seharga $5/bulan lebih murah daripada harga SaaS per-seat untuk tim
- Kontrol: Domain khusus, integrasi LDAP/SSO, tanpa tergantung vendor
- Kinerja: Tempatkan VPS Anda bersama lokasi tim untuk latency rendah
Persyaratan VPS untuk Docmost
| Tingkat | vCPU | RAM | Penyimpanan | Cocok Untuk |
|---|---|---|---|---|
| Minimum | 1 | 1GB | 10GB | Penggunaan pribadi, 1-2 pengguna |
| Direkomendasikan | 2 | 2GB | 20GB NVMe | Tim kecil (hingga 10) |
| Nyaman | 2+ | 4GB | 40GB+ NVMe | Tim 10-50 pengguna |
Docmost menjalankan tiga container: aplikasinya sendiri, PostgreSQL 16, dan Redis 7. Redis ringan; Postgres adalah konsumen terbesar ketika beban tinggi.
Perbandingan Penyedia VPS
| Penyedia | Harga | RAM | Penyimpanan | Terbaik Untuk |
|---|---|---|---|---|
| Hetzner Cloud | €4.15/bulan | 4GB | 40GB NVMe | Nilai terbaik di EU |
| Contabo VPS | €5.99/bulan | 8GB | 200GB NVMe | Tim dengan banyak data atau berkembang |
| Linode (Akamai) | $5/bulan | 1GB | 25GB SSD | Budget, penggunaan ringan |
| Vultr | $6/bulan | 1GB | 25GB SSD | Region global |
| DigitalOcean | $6/bulan | 1GB | 25GB SSD | Ramah pemula |
Rekomendasi: Hetzner Cloud dengan €4.15/bulan adalah keseimbangan terbaik antara harga dan performa untuk sebagian besar deployment Docmost. Contabo tak tertandingi jika Anda membutuhkan ruang penyimpanan besar.
Pengaturan Docker Compose
Berikut adalah docker-compose.yml siap pakai untuk produksi:
version: '3'
services:
docmost:
image: docmost/docmost:latest
ports:
- "3000:3000"
environment:
DATABASE_URL: postgresql://docmost:password@db:5432/docmost
REDIS_URL: redis://redis:6379
depends_on:
- db
- redis
db:
image: postgres:16
environment:
POSTGRES_USER: docmost
POSTGRES_PASSWORD: password
POSTGRES_DB: docmost
volumes:
- pg_data:/var/lib/postgresql/data
redis:
image: redis:7
volumes:
- redis_data:/data
volumes:
pg_data:
redis_data:
Simpan ini sebagai docker-compose.yml, lalu jalankan:
docker compose up -d
Docmost akan tersedia di http://your-server-ip:3000. Gunakan reverse proxy Nginx untuk menambahkan domain dan SSL.
Reverse Proxy Nginx (dengan SSL)
server {
listen 80;
server_name docs.yourdomain.com;
return 301 https://$host$request_uri;
}
server {
listen 443 ssl;
server_name docs.yourdomain.com;
ssl_certificate /etc/letsencrypt/live/docs.yourdomain.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/docs.yourdomain.com/privkey.pem;
location / {
proxy_pass http://localhost:3000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}
Jalankan certbot --nginx -d docs.yourdomain.com untuk mendapatkan sertifikat gratis dari Let’s Encrypt.
Langkah Pertama Setelah Pengaturan
- Kunjungi
https://docs.yourdomain.comdan selesaikan wizard setup - Buat workspace pertama Anda dan undang anggota tim
- Atur spaces per proyek atau departemen
- Konfigurasikan izin untuk setiap space
Penyedia Mana yang Harus Anda Pilih?
- Tim EU dengan anggaran terbatas: Hetzner Cloud - 4GB RAM, €4.15/bulan
- Kapasitas penyimpanan maksimal: Contabo - 200GB NVMe, €5.99/bulan
- Jangkauan dunia: Vultr - 32 pusat data di seluruh dunia
- Pengaturan paling mudah: DigitalOcean - dokumentasi dan antarmuka terbaik
Untuk rincian lengkap semua penyedia VPS top, kunjungi selfhostvps.com/en/best/.