Tumpukan map fisik di lemari arsip mungkin mulai berkurang, namun masalah baru justru muncul di infrastruktur IT kita: kekacauan file digital. Dokumen penting sering kali tersebar di berbagai laptop karyawan, lampiran email yang terkubur, atau drive penyimpanan yang tidak terstruktur. Mencari kembali satu lembar kontrak kerja sama dari dua tahun lalu bisa memakan waktu berjam-jam.
Organisasi modern membutuhkan wadah sentral untuk menyimpan aset intelektual dan administratif mereka. Namun, solusi Enterprise Document Management System (DMS) sering kali terlalu kompleks, mahal, dan sulit dipelajari. Inilah mengapa Anda perlu mempertimbangkan Papra Document Archiving. Aplikasi ini menawarkan keseimbangan sempurna antara fitur pengarsipan yang powerful dengan antarmuka yang bersih dan ringan. Artikel ini akan memandu Anda memahami potensi Papra serta cara melakukan deployment mandiri di server organisasi Anda.
Apa itu Papra?
Papra adalah aplikasi pengarsipan dokumen berbasis web yang modern dan open source. Fokus utamanya adalah kecepatan akses dan kemudahan organisasi melalui sistem tagging dan metadata. Karena bersifat self-hosted, Papra memberikan kedaulatan penuh atas data Anda, tanpa risiko data diintip oleh penyedia layanan cloud pihak ketiga.
Fleksibilitas Papra membuatnya relevan untuk berbagai sektor:
- Organisasi Bisnis & UMKM
- Use Case: Penyimpanan sentral untuk Faktur Pajak, Perjanjian Kerja Sama (MoU), Slip Gaji Karyawan, dan Dokumen Legal Perusahaan. Tim keuangan dan HR dapat mengakses dokumen yang sama tanpa harus saling kirim file via chat.
- Pendidikan (Perguruan Tinggi/Sekolah)
- Use Case: Repositori digital untuk Skripsi/Tesis mahasiswa, arsip Ijazah, transkrip nilai, hingga dokumen akreditasi prodi. Memudahkan pencarian riwayat akademik alumni dalam hitungan detik.
- Instansi Pemerintahan
- Use Case: Pengelolaan Surat Masuk dan Surat Keluar, pengarsipan Peraturan Desa/Daerah (Perdes/Perda), serta dokumentasi kegiatan dinas. Ini mendukung inisiatif Sistem Pemerintahan Berbasis Elektronik (SPBE) yang efisien.
Persyaratan Sistem
Untuk menjalankan Papra dengan lancar di lingkungan produksi skala menengah, siapkan VPS atau Server dengan spesifikasi berikut:
- OS: Linux
- CPU: 2 vCPU
- RAM: 4 GB ((Disarankan untuk menampung cache pencarian dan sistem operasi).
- Storage: Minimal 20 GB SSD (Sesuaikan dengan estimasi total ukuran dokumen yang akan diarsip).
- Docker dan Docker Compose
Tahapan Instalasi Papra
Instalasi Docker & Docker Compose
Install Docker menggunakan Script: Jalankan perintah berikut untuk mengunduh dan mengeksekusi skrip instalasi otomatis:
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.shVerifikasi Instalasi: Pastikan Docker dan Docker Compose (yang kini sudah terintegrasi sebagai plugin) berjalan:
docker version
docker compose versionDeployment Papra
Kita akan menyiapkan direktori kerja dan file konfigurasi kontainer.
Buat direktori proyek:
mkdir -p papra/app-data/{db,documents}
chown -R 1000:1000 papra
cd papraBuat file docker-compose.yml, gunakan editor teks nano:
nano docker-compose.ymlMasukkan konfigurasi berikut:
services:
papra:
image: ghcr.io/papra-hq/papra:latest
container_name: papra
restart: unless-stopped
ports:
- 1221:1221
environment:
- AUTH_SECRET=eKr1o6eSpHd6YRHjIezLLx8XkXk0NsvM5lErf76sDKEhVoj5
- APP_BASE_URL=https://papra.domain.tld
volumes:
- ./app-data:/app/app-data
user: 1000:1000Jalankan service papra:
docker compose up -dVerifikasi apakah service papra sudah berjalan:
docker compose psContoh responnya:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
7a5f0d623f97 ghcr.io/papra-hq/papra:latest "docker-entrypoint.sâ ¦" 20 seconds ago Up 19 seconds 0.0.0.0:1221->1221/tcp, [::]:1221->1221/tcp papraSetup Nginx Reverse Proxy
Agar aplikasi dapat diakses melalui domain papra.domain.tld dengan aman, kita gunakan Nginx sebagai gerbang depan.
Buat konfigurasi virtual host:
nano /etc/nginx/sites-available/papra.domain.tld.confIsi konfigurasi, pastikan mengubah papra.domain.tld sesuai domain asli Anda.
server {
listen 80;
server_name papra.domain.tld;
location / {
proxy_pass http://127.0.0.1:1221;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
client_max_body_size 100M;
}
}Aktifkan konfigurasi:
ln -s /etc/nginx/sites-available/papra.domain.tld.conf /etc/nginx/sites-enabled/
systemctl restart nginxInstalasi SSL dengan Certbot
Langkah terakhir adalah mengamankan koneksi dengan HTTPS.
Request sertifikat SSL:
certbot --non-interactive \
-m [email protected] \
--agree-tos \
--no-eff-email \
--nginx -d papra.domain.tld \
--redirectPapra Document Archiving sudah dapat diakses di https://papra.domain.tld. Lanjutkan membuat akun baru, setelah itu Papra sudah siap untuk menyimpan dokumen Anda.
Penutup
Selamat! Anda kini memiliki Papra Document Archiving yang berjalan di server Anda sendiri, lengkap dengan pengamanan SSL di alamat https://papra.domain.tld. Langkah selanjutnya adalah login ke aplikasi dan mulai merancang struktur "Tags" yang sesuai dengan alur kerja organisasi Anda. Baik untuk keperluan audit bisnis, akreditasi kampus, maupun tertib administrasi pemerintahan, Papra hadir sebagai solusi arsip digital yang ringkas namun berdampak besar.




