Cara Deploy Stirling PDF di NAT VPS

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!

You May Also Like

About the Author: Hendra Manudinata