---
title: "Alat Developer Self-Hosted: Gitea, PocketBase, dan Lainnya"
description: "Kenalan dengan Gitea, PocketBase, Directus, Stirling PDF, dan QwenPaw: fungsi tiap alat self-hosted, tabel perbandingan, dan paket minimalnya."
url: "https://nivelva.com/insight/alat-developer-self-hosted"
category: "Server \u0026 Infrastruktur"
tags: ["gitea","pocketbase","directus","stirling pdf","self-hosted"]
author: "Theresia Candiawan"
published: "2026-11-04T07:09:00+07:00"
updated: "2026-11-04T07:09:00+07:00"
language: "id"
publisher: "Nivelva (https://nivelva.com)"
---

# Alat Developer Self-Hosted: Gitea, PocketBase, dan Lainnya

> **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.

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](https://nivelva.com/insight/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 registry[^1].

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](https://nivelva.com/insight/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.

> **Satu aplikasi, satu server:**
>
> Pasang alat untuk kebutuhan yang paling mendesak dulu. Karena tiap aplikasi berjalan terpisah, menambah alat lain nanti tidak mengganggu yang sudah berjalan.

## Memasang tanpa mengurus server

Di [Nivelva Apps](https://nivelva.com/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](https://nivelva.com/insight/aplikasi-open-source-1-klik).

> **Gitea** (layanan Nivelva): Git hosting ringan ala GitHub, lengkap dengan Actions & package registry. Mulai Rp15.000/bulan. Selengkapnya: https://nivelva.com/apps#app=gitea

## 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.

Tanya tim Nivelva lewat WhatsApp: https://wa.me/6285111245007

[^1]: Fitur lengkap dan cara pemakaian ada di dokumentasi resmi masing-masing aplikasi: Gitea, PocketBase, Directus, dan Stirling PDF.

## Sumber

- <https://docs.gitea.com/>
- <https://pocketbase.io/docs/>
- <https://directus.com/docs/>
- <https://docs.stirlingpdf.com/>
- <https://github.com/agentscope-ai/QwenPaw>

---

Diterbitkan oleh Nivelva Insight (https://nivelva.com/insight/). Artikel ini: https://nivelva.com/insight/alat-developer-self-hosted
Kontak Nivelva: WhatsApp https://wa.me/6285111245007, email hello@nivelva.com
