Alat Developer Self-Hosted: Gitea, PocketBase, dan Lainnya
Kenalan dengan Gitea, PocketBase, Directus, Stirling PDF, dan QwenPaw: fungsi tiap alat self-hosted, tabel perbandingan, dan paket minimalnya.
Jawaban singkat
Gitea untuk menyimpan kode seperti GitHub pribadi, PocketBase dan Directus untuk backend dan API aplikasi, Stirling PDF untuk mengolah PDF tanpa mengunggah ke pihak luar, dan QwenPaw sebagai asisten AI pribadi. Kelimanya open-source dan bisa dijalankan di server sendiri.
Daftar isi
- Apa untungnya menjalankan alat sendiri?
- Lima alat dan fungsinya
- Gitea: GitHub pribadi di server sendiri
- PocketBase: backend dalam satu file
- Directus: database SQL jadi API dan panel admin
- Stirling PDF: olah dokumen tanpa mengunggah ke luar
- QwenPaw: asisten AI pribadi
- Berapa paket minimal tiap alat?
- Alat mana yang perlu kamu pasang duluan?
- Memasang tanpa mengurus server
- Pertanyaan yang sering diajukan
Lima alat self-hosted yang paling berguna untuk tim teknis kecil adalah Gitea untuk kode, PocketBase dan Directus untuk backend, Stirling PDF untuk dokumen, dan QwenPaw untuk asisten AI.
Kenapa ini penting? Banyak tim memakai layanan online gratis untuk pekerjaan teknis: tempat menyimpan kode, backend aplikasi, sampai situs pengolah PDF. Praktis, tapi data perusahaan jadi tersebar di banyak tempat, dan sebagian layanan punya batas pemakaian atau aturan yang bisa berubah. Alat self-hosted adalah aplikasi open-source yang berjalan di server pilihanmu, sehingga kendalinya kembali ke tim.
Apa untungnya menjalankan alat sendiri?
- Data tetap di tempatmu. Kode sumber, data pengguna aplikasi, dan dokumen internal tidak perlu diunggah ke layanan pihak ketiga.
- Biaya lebih mudah diperkirakan. Biaya mengikuti server, bukan jumlah pengguna atau kuota pemakaian.
- Bebas diatur. Kamu menentukan siapa yang punya akses, kapan update dilakukan, dan domain apa yang dipakai.
Konsekuensinya, server dan aplikasinya harus dirawat. Kebanyakan alat ini dijalankan sebagai container, konsep yang dijelaskan di apa itu Docker.
Lima alat dan fungsinya
Tidak perlu memasang semuanya. Pilih yang menjawab kebutuhan timmu.
Gitea: GitHub pribadi di server sendiri
Gitea adalah layanan Git hosting yang ringan. Kamu bisa membuat repository privat, meninjau perubahan lewat pull request, mencatat tugas di issue, dan menulis wiki proyek. Gitea juga punya Actions untuk CI/CD dan package registry1.
Cocok untuk agensi yang mengerjakan proyek klien, atau tim internal yang tidak ingin kode aplikasinya disimpan di layanan publik.
PocketBase: backend dalam satu file
PocketBase adalah backend siap pakai yang dikemas dalam satu file program. Isinya:
- database (memakai SQLite),
- autentikasi pengguna,
- penyimpanan file,
- langganan data realtime,
- dashboard admin untuk mengatur koleksi data.
Pas untuk MVP, prototipe, atau backend aplikasi mobile kecil. Fitur dasar seperti login dan simpan data tidak perlu ditulis dari nol.
Directus: database SQL jadi API dan panel admin
Directus membungkus database SQL menjadi REST API, GraphQL API, dan panel admin yang rapi. Tabel langsung bisa dikelola lewat antarmuka visual, lengkap dengan pengaturan peran dan hak akses.
Directus sering dipakai sebagai headless CMS: tim konten mengisi artikel atau data produk di panel admin, lalu website atau aplikasi mengambilnya lewat API. Bedanya dengan PocketBase yang membawa SQLite sendiri, Directus dirancang untuk bekerja di atas database SQL seperti PostgreSQL.
Stirling PDF: olah dokumen tanpa mengunggah ke luar
Stirling PDF adalah aplikasi web untuk mengolah PDF: menggabungkan, memisahkan, mengompres, mengonversi, menjalankan OCR, dan menandatangani dokumen. Semua proses berjalan di servermu sendiri, dan file tidak dikirim ke pihak luar.
Berguna bagi tim yang rutin mengolah dokumen sensitif seperti kontrak, slip gaji, atau data pelanggan.
QwenPaw: asisten AI pribadi
QwenPaw adalah asisten AI pribadi berbasis model Qwen yang bisa dijalankan di server sendiri. Di katalog Nivelva Apps, QwenPaw dideskripsikan dengan memori jangka panjang, skill, dan dukungan multi-agent. Halaman proyeknya menyebut QwenPaw bisa terhubung ke beberapa aplikasi chat.
Cocok untuk bereksperimen dengan asisten AI sambil menjaga data percakapan tetap di tempat sendiri. Cara mengatur model dan aplikasi chat ada di dokumentasi proyeknya. Pilihan AI agent lain dibahas di AI agent self-hosted.
Berapa paket minimal tiap alat?
| Aplikasi | Fungsi utama | Cocok untuk | Paket minimal | Harga mulai per bulan |
|---|---|---|---|---|
| Gitea | Git hosting, pull request, issue, Actions | Tim developer, agensi | Basic | Rp15.000 |
| PocketBase | Database, auth, file storage, realtime | MVP, backend mobile | Basic | Rp15.000 |
| Directus | API dan panel admin dari database SQL | Headless CMS, data studio | Medium | Rp25.000 |
| Stirling PDF | Gabung, pisah, kompres, OCR PDF | Tim yang mengolah dokumen | Pro | Rp35.000 |
| QwenPaw | Asisten AI pribadi | Eksperimen AI dengan data sendiri | Pro | Rp35.000 |
Harga mengikuti halaman Apps saat artikel ini ditulis. Spesifikasi paket: Basic 1 vCPU dan 1 GB RAM, Medium 1 vCPU dan 2 GB RAM, Pro 2 vCPU dan 2 GB RAM, Enterprise 2 vCPU dan 4 GB RAM. Setiap aplikasi juga bisa memakai paket yang lebih besar dari paket minimalnya. Yang paling ringan, Gitea dan PocketBase, sudah bisa berjalan di paket Basic.
Alat mana yang perlu kamu pasang duluan?
- Butuh tempat menyimpan kode? Mulai dari Gitea.
- Membuat aplikasi baru dan butuh backend cepat?
- PocketBase untuk proyek kecil.
- Directus bila data ada di database SQL atau tim konten perlu panel admin.
- Sering mengolah PDF berisi data sensitif? Stirling PDF.
- Ingin mencoba asisten AI di server sendiri? QwenPaw.
Memasang tanpa mengurus server
Di Nivelva Apps, kelima aplikasi ini bisa dipasang sekali klik di server terisolasi. Setiap aplikasi mendapat alamat namamu.nivelva.app dengan SSL otomatis, dan domain sendiri bisa ditambahkan kapan saja. Pengelolaan dilakukan lewat panel (restart, update, log, pantauan CPU dan RAM), tanpa akses SSH. Backup harian tersedia sebagai add-on berbayar. Daftar aplikasi lain ada di aplikasi open-source 1 klik.
Pertanyaan yang sering diajukan
Apakah Gitea bisa menggantikan GitHub?
Untuk repository privat, pull request, issue, dan CI/CD dasar lewat Actions, Gitea bisa jadi pengganti di server sendiri. Fitur komunitas dan integrasi khas GitHub tentu tidak ikut.
Apa bedanya PocketBase dan Directus?
PocketBase adalah backend lengkap dalam satu file dengan database SQLite bawaan. Directus bekerja di atas database SQL dan berfokus pada API serta panel admin untuk mengelola data.
Apakah file PDF di Stirling PDF dikirim ke pihak luar?
Tidak. Stirling PDF memproses dokumen di server tempat aplikasinya dipasang.


