📝 Menghosting MediaWiki untuk Dokumentasi Server dan Pengetahuan Pribadi

✨ Pendahuluan
Awalnya saya sering kehilangan catatan penting—baik konfigurasi server, snippet kode, atau langkah-langkah setup jaringan. Pernah suatu kali saya butuh instruksi backup Proxmox, tapi lupa menyimpan link dokumentasinya. Dari situlah saya berpikir, kenapa tidak membuat wiki pribadi saja? Saya ingin punya satu tempat rapi untuk semua pengetahuan yang saya kumpulkan.
🧩 Kenapa Saya Memilih MediaWiki
✅ Satu portal pusat semua pengetahuan saya
✅ Mendukung kategori dan pencarian cepat
✅ Tampilan bersih dan familiar
✅ Bisa dikelola sendiri tanpa layanan pihak ketiga
🛠️ Cara Instalasi MediaWiki dengan Docker Compose
Berikut contoh docker-compose.yml
:
version: '3'
services:
mediawiki:
image: mediawiki
restart: always
ports:
- "8080:80"
volumes:
- mediawiki_data:/var/www/html
database:
image: mariadb
restart: always
environment:
MYSQL_ROOT_PASSWORD: examplepass
MYSQL_DATABASE: mediawiki
MYSQL_USER: wikiuser
MYSQL_PASSWORD: wikipass
volumes:
- db_data:/var/lib/mysql
volumes:
mediawiki_data:
db_data:
Setelah docker-compose up -d
, buka browser ke http://IP:8080
untuk menyelesaikan wizard instalasi.
📈 Kelebihan MediaWiki
✅ Dokumentasi terstruktur
✅ User management bawaan
✅ Banyak plugin dan tema
✅ Gratis dan open source
❌ Kekurangan MediaWiki
❌ Butuh resource lebih jika pengunjung banyak
❌ Tampilan default sederhana
❌ Kurva belajar wikitext
🌐 Link Wiki Saya
🏷️ Alternatif MediaWiki
Alternatif | Kelebihan | Kekurangan |
---|---|---|
BookStack | UI modern, Markdown support | Fitur wiki klasik lebih terbatas |
DokuWiki | Ringan, tidak butuh database | Kurang cocok untuk skala besar |
Wiki.js | Modern, integrasi Git | Setup lebih kompleks |
🎯 Penutup
Menggunakan MediaWiki membuat saya lebih produktif karena semua dokumentasi rapi dalam satu tempat. Saya bisa mencatat konfigurasi server, VLAN, reverse proxy, dan berbagai pengalaman secara detail. Jika ingin portal dokumentasi pribadi, MediaWiki adalah solusi fleksibel yang patut dicoba.