NATVPS.id – Stirling PDF adalah aplikasi self-hosted untuk memodifikasi berkas PDF. Stirling PDF menyediakan berbagai utilitas yang dapat membantu dalam bekerja dengan PDF, seperti pengubahan format, penggabungan halaman, ekstrak gambar, dan lain sebagainya. Semua proses dilakukan secara lokal pada server Anda, sehingga data Anda tetap aman. Stirling PDF dapat di-deploy di server lokal maupun cloud server, seperti pada NAT VPS.
Artikel ini membahas langkah-langkah men-deploy Stirling PDF di NAT VPS.
Konfigurasi Port Forwarding
Mengingat kita menggunakan NAT, kita perlu menambahkan 1 konfigurasi port forwarding pada panel Virtualizor (atau panel VPS lain sesuai provider).
Sebagai contoh, pada artikel ini akan menggunakan port 19006 untuk mengakses Stirling PDF. Anda bebas mengganti port ini dengan port lain. Catat port ini, karena kita akan menggunakannya lagi pada proses deploy.
Install Docker
Kita akan menggunakan Docker dan Docker Compose untuk men-deploy Dockge & Dozzle.
Pertama, Install curl menggunakan perintah:
apt update && apt install curl -y
Kemudian, jalankan script instalasi otomatis dari Docker dengan memasukkan:
curl -fsSL get.docker.com | sh
Tunggu hingga proses instalasi selesai.
Deploy Stirling PDF
Buat direktori baru dengan nama stirling-pdf
cd ~/ mkdir stirling-pdf cd stirling-pdf
Buat file baru dengan nama docker-compose.yml
menggunakan nano:
apt install nano -y nano docker-compose.yaml
Lalu tempelkan konfigurasi Compose berikut:
# Docker Compose untuk deploy Stirling PDF di NAT VPS # https://natvps.id/deploy-stirling-pdf-nat-vps # Source: https://dockge.kuma.pet/compose.yaml?port=19004&stacksPath=%2Fopt%2Fstacks version: '3.3' services: stirling-pdf: image: stirlingtools/stirling-pdf:latest ports: - '19006:8080' volumes: - ./trainingData:/usr/share/tessdata # Required for extra OCR languages - ./extraConfigs:/configs - ./customFiles:/customFiles/ - ./logs:/logs/ - ./pipeline:/pipeline/ environment: - DOCKER_ENABLE_SECURITY=false - INSTALL_BOOK_AND_ADVANCED_HTML_OPS=false - LANGS=en_GB
Pada bagian ports
, sesuaikan 19006
dengan port Dockge Anda.
ports: - 19006:8080
Simpan file tersebut dengan menekan Ctrl-X
, y
, kemudian Enter
.
Terakhir, Jalankan Stirling PDF menggunakan Docker Compose:
docker compose up -d
Tunggu hingga proses deploy selesai.
Mengakses Stirling PDF
Stirling PDF dapat diakses melalui alamat http://<IP Publik NAT VPS>:<Port Stirling PDF>. Sebagai contoh: http://195.154.94.231:19006.
Penutup
Demikianlah artikel ini mengenai langkah-langkah deploy Stirling PDF di NAT VPS untuk mempermudah pekerjaan yang berkaitan dengan berkas PDF. Jika bingung atau ragu, jangan sungkan untuk bertanya di grup Telegram @IPv6Indonesia. Terima kasih!