Language: el
Stirling PDF: Πώς να εγκαταστήσετε τον δικό σας επεξεργαστή PDF σε VPS
Για να ενώσουν ένα συμβόλαιο με ένα παράρτημα, να συμπιέσουν μια σάρωση διαβατηρίου ή να κρύψουν στοιχεία πληρωμής, πολλοί ανεβάζουν το έγγραφο στην πρώτη διαδικτυακή υπηρεσία που βρίσκουν. Μαζί με το αρχείο μπορεί να σταλούν σε έναν ιστότοπο τρίτου μέρους υπογραφές, διευθύνσεις, τιμολόγια και άλλα εμπιστευτικά δεδομένα.
Το Stirling PDF προσφέρει διαφορετική προσέγγιση. Είναι μια web εφαρμογή με δεκάδες εργαλεία PDF που μπορείτε να εκτελείτε στο δικό σας VPS. Η διεπαφή ανοίγει σε πρόγραμμα περιήγησης από υπολογιστή ή τηλέφωνο, ενώ ο διακομιστής σας επεξεργάζεται τα έγγραφα.
Παρακάτω θα εξετάσουμε τις πιο ενδιαφέρουσες δυνατότητες του Stirling PDF, τις απαιτήσεις του διακομιστή και την εγκατάστασή του σε Ubuntu με Docker Compose, έλεγχο ταυτότητας και HTTPS.
Τι είναι το Stirling PDF;
Το Stirling PDF είναι μια πλατφόρμα αυτοφιλοξενίας για επεξεργασία και επεξεργασία αρχείων PDF. Συνδυάζει περισσότερες από 55 λειτουργίες: συγχώνευση και διαχωρισμό αρχείων, αναδιάταξη σελίδων, συμπίεση, μετατροπή, OCR, υπογραφές, υδατογραφήματα, σύγκριση εγγράφων και αφαίρεση μεταδεδομένων και εμπιστευτικών πληροφοριών.
Η υπηρεσία μπορεί να χρησιμοποιηθεί ως εφαρμογή υπολογιστή, προϊόν cloud ή διακομιστής αυτοφιλοξενίας. Στη λειτουργία αυτοφιλοξενίας, τα αρχεία επεξεργάζονται από το δικό σας Stirling PDF και η πρόσβαση μπορεί να προστατευτεί με κωδικό πρόσβασης και HTTPS. Η δωρεάν έκδοση διακομιστή προορίζεται για ομάδες έως πέντε χρηστών· για μεγαλύτερες ομάδες και ορισμένες εταιρικές λειτουργίες υπάρχουν επί πληρωμή εκδόσεις.
Η κύρια διαφορά από έναν συνηθισμένο διαδικτυακό μετατροπέα είναι ο έλεγχος. Εσείς επιλέγετε τον πάροχο, τη θέση του διακομιστή, τους χρήστες και τους κανόνες πρόσβασης. Ταυτόχρονα, δεν χρειάζεται να αναζητάτε ξεχωριστό ιστότοπο για κάθε λειτουργία: μία διεπαφή αντικαθιστά μια συλλογή υπηρεσιών για συμπίεση, μετατροπή, υπογραφή και OCR.
Οι πιο ενδιαφέρουσες δυνατότητες του Stirling PDF
Οπτική διαχείριση σελίδων
Στη λειτουργία Multi-Tool, το έγγραφο εμφανίζεται ως πλέγμα μικρογραφιών. Οι σελίδες μπορούν να μετακινηθούν με drag-and-drop, να περιστραφούν, να διαγραφούν, να χωριστούν, να εισαχθούν στην απαιτούμενη θέση και να εξαχθούν επιλεκτικά. Το αρχείο ανεβαίνει μόνο μία φορά και οι αλλαγές υποστηρίζουν αναίρεση και επανάληψη.
OCR για σαρωμένα έγγραφα
Το OCR προσθέτει επίπεδο κειμένου σε ένα σαρωμένο PDF. Μετά την επεξεργασία μπορείτε να αναζητήσετε λέξεις στο έγγραφο, να επιλέξετε κείμενο και να το αντιγράψετε. Διατίθενται διόρθωση κλίσης, αφαίρεση θορύβου και βελτίωση αντίθεσης. Για την ελληνική γλώσσα χρειάζεται να προσθέσετε ξεχωριστά το πακέτο Tesseract rus.traineddata.
Ασφαλής απόκρυψη δεδομένων
Ένα μαύρο ορθογώνιο πάνω από έναν αριθμό λογαριασμού δεν αφαιρεί πάντα το αρχικό κείμενο. Το εργαλείο Redact μπορεί να αφαιρέσει ταίριασμα από τη δομή του PDF, αντί απλώς να το καλύψει με οπτικό επίπεδο. Μπορείτε να επισημάνετε μια περιοχή χειροκίνητα ή να αναζητήσετε σε ολόκληρο το έγγραφο αριθμούς τηλεφώνου, διευθύνσεις email, αριθμούς καρτών και άλλα δεδομένα χρησιμοποιώντας λέξεις ή κανονικές εκφράσεις.
Σύγκριση εκδόσεων και σαρωτής κινητού
Το Compare δείχνει ποιες λέξεις προστέθηκαν ή αφαιρέθηκαν ανάμεσα σε δύο εκδόσεις ενός συμβολαίου, μιας αναφοράς ή μιας τεχνικής προδιαγραφής. Για έντυπα έγγραφα υπάρχει σαρωτής κινητού: ένας κωδικός QR εμφανίζεται στον υπολογιστή, το τηλέφωνο ανεβάζει φωτογραφίες απευθείας στην τρέχουσα συνεδρία και τα προσωρινά αρχεία διαγράφονται αυτόματα μετά τη λήψη ή μετά από δέκα λεπτά αδράνειας.
Αυτοματισμοί και API
Το Automate λειτουργεί σαν μακροεντολές για αρχεία PDF. Για παράδειγμα, μπορείτε να αποθηκεύσετε μία φορά την ακόλουθη ροή:
OCR → remove blank pages → compress → add a watermark → set a password
Η ίδια ροή μπορεί στη συνέχεια να εφαρμόζεται σε νέα αρχεία χωρίς να επαναλαμβάνετε κάθε βήμα. Το Stirling PDF υποστηρίζει επίσης επεξεργασία αρχείων από φάκελο παρακολούθησης και παρέχει REST API με ενσωματωμένη τεκμηρίωση Swagger.
Τι VPS χρειάζεται το Stirling PDF;
Η επεξεργασία ενός PDF μπορεί να απαιτεί πολύ περισσότερη μνήμη από όση καταλαμβάνει το ίδιο το αρχείο. Το OCR, η μετατροπή σελίδων σε εικόνες και η μετατροπή εγγράφων γραφείου μέσω LibreOffice απαιτούν ιδιαίτερα πολλούς πόρους.
Για δοκιμαστική εγκατάσταση αρκούν 2 GB RAM, όμως για τακτική χρήση είναι καλύτερο να επιλέξετε:
- 2 vCPU;
- 4 GB RAM;
- τουλάχιστον 10–20 GB ελεύθερου χώρου σε SSD ή NVMe;
- Ubuntu 22.04 ή 24.04.
Αν αρκετοί χρήστες εκτελούν OCR ή μετατροπές ταυτόχρονα, είναι πιο λογικό να επιλέξετε 4 vCPU και 8 GB RAM. Για διακομιστή χαμηλής ισχύος υπάρχει η εικόνα latest-ultra-lite, ενώ η latest-fat περιλαμβάνει πρόσθετες γραμματοσειρές και εργαλεία για μετατροπή υψηλότερης ποιότητας. Η τυπική εικόνα latest είναι κατάλληλη για τους περισσότερους χρήστες.
Εγκατάσταση του Stirling PDF με Docker Compose
Στην παρακάτω διαμόρφωση, το κοντέινερ ακούει μόνο στο τοπικό περιβάλλον. Η εξωτερική πρόσβαση θα περνά αργότερα από Nginx με HTTPS, επομένως η θύρα 8080 δεν θα είναι εκτεθειμένη σε ολόκληρο το διαδίκτυο.
Βήμα 1. Εγκαταστήστε το Docker
ssh root@SERVER_IP
apt update && apt upgrade -y
apt install -y curl
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
rm get-docker.shΕπαληθεύστε την εγκατάσταση:
docker --version
docker compose versionΒήμα 2. Δημιουργήστε τη διαμόρφωση Docker Compose
mkdir -p /opt/stirling-pdf/{configs,logs,pipeline}
cd /opt/stirling-pdf
nano docker-compose.ymlΠροσθέστε τη διαμόρφωση:
services:
stirling-pdf:
image: docker.stirlingpdf.com/stirlingtools/stirling-pdf:latest
container_name: stirling-pdf
restart: unless-stopped
ports:
- "127.0.0.1:8080:8080"
volumes:
- ./configs:/configs
- ./logs:/logs
- ./pipeline:/pipeline
environment:
- SECURITY_ENABLELOGIN=true
- SYSTEM_DEFAULTLOCALE=ru-RU
- SYSTEM_GOOGLEVISIBILITY=falseΕκκινήστε την υπηρεσία:
docker compose up -d
docker compose psΓια διαγνωστικά χρησιμοποιήστε:
docker compose logs --tail=100 stirling-pdfΒήμα 3. Συνδεθείτε για πρώτη φορά
Πριν ρυθμίσετε το domain, ανοίξτε τη διεπαφή μέσω SSH tunnel. Εκτελέστε την εντολή στον υπολογιστή σας:
ssh -L 8080:127.0.0.1:8080 root@SERVER_IPΜεταβείτε στο http://localhost:8080. Τα προεπιλεγμένα στοιχεία της πρώτης σύνδεσης είναι όνομα χρήστη admin και κωδικός stirling. Αλλάξτε αμέσως τον κωδικό στις ρυθμίσεις του λογαριασμού.
Σύνδεση domain και HTTPS
Δημιουργήστε εγγραφή DNS τύπου A για μια διεύθυνση όπως pdf.example.com και κατευθύνετέ την στη διεύθυνση IP του διακομιστή. Έπειτα εγκαταστήστε Nginx και Certbot:
apt install -y nginx certbot python3-certbot-nginx
nano /etc/nginx/sites-available/stirling-pdfΠροσθέστε τη διαμόρφωση και αντικαταστήστε το όνομα domain:
server {
listen 80;
server_name pdf.example.com;
client_max_body_size 500M;
location / {
proxy_pass http://127.0.0.1:8080;
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;
proxy_read_timeout 300s;
}
}Ενεργοποιήστε τον ιστότοπο και αποκτήστε πιστοποιητικό:
ln -s /etc/nginx/sites-available/stirling-pdf /etc/nginx/sites-enabled/stirling-pdf
nginx -t
systemctl reload nginx
certbot --nginx -d pdf.example.comΤο Stirling PDF είναι πλέον διαθέσιμο μέσω HTTPS, ενώ η εσωτερική θύρα 8080 παραμένει κλειστή. Για αρχεία μεγαλύτερα από 500 MB αυξήστε το client_max_body_size.
Πώς να προσθέσετε OCR στα ρωσικά
Δημιουργήστε έναν κατάλογο και κατεβάστε τα πακέτα Tesseract για αγγλικά και ρωσικά:
cd /opt/stirling-pdf
mkdir -p tessdata
curl -L -o tessdata/eng.traineddata \
https://raw.githubusercontent.com/tesseract-ocr/tessdata_fast/main/eng.traineddata
curl -L -o tessdata/rus.traineddata \
https://raw.githubusercontent.com/tesseract-ocr/tessdata_fast/main/rus.traineddataΠροσθέστε την ακόλουθη γραμμή στην ενότητα volumes του αρχείου docker-compose.yml:
- ./tessdata:/usr/share/tessdataΕφαρμόστε τις αλλαγές και ελέγξτε τις διαθέσιμες γλώσσες:
docker compose up -d
docker exec stirling-pdf tesseract --list-langsΗ λίστα πρέπει να περιλαμβάνει τα eng και rus.
Ασφάλεια, ενημερώσεις και περιορισμοί
Πριν από την τακτική χρήση αλλάξτε τον προεπιλεγμένο κωδικό, διατηρήστε ενεργή την ταυτοποίηση, μην εκθέτετε τη θύρα 8080 και επιτρέψτε μόνο SSH, HTTP και HTTPS μέσω του firewall. Οι κατάλογοι configs και pipeline πρέπει να περιλαμβάνονται στα αντίγραφα ασφαλείας. Τα analytics του Stirling PDF ενεργοποιούνται μόνο μετά από συγκατάθεση του χρήστη και μπορούν να απενεργοποιηθούν πλήρως από τον διαχειριστή.
Για να ενημερώσετε την εφαρμογή, εκτελέστε:
cd /opt/stirling-pdf
docker compose pull
docker compose up -dΤο Stirling PDF καλύπτει τις περισσότερες καθημερινές εργασίες, αλλά δεν διατηρεί πάντα σύνθετες διατάξεις κατά τη μετατροπή μεταξύ PDF και μορφών γραφείου. Το OCR δεν αναγνωρίζει τη δομή πινάκων και τύπων, ενώ η ποιότητα για χειρόγραφο ή πολύ μικρό κείμενο είναι περιορισμένη. Για καλά αποτελέσματα χρησιμοποιήστε καθαρές σαρώσεις με ανάλυση περίπου 300 DPI.
Stirling PDF σε VPS από την tropic.host
Η υπηρεσία δεν χρειάζεται κάρτα γραφικών: η RAM, η σταθερή απόδοση CPU και ο γρήγορος χώρος αποθήκευσης είναι σημαντικότερα. Είναι προτιμότερο να επιλέξετε τοποθεσία κοντά στους χρήστες, επειδή τα μεγάλα έγγραφα ανεβαίνουν πρώτα στον διακομιστή και μετά κατεβαίνουν ξανά.
Για προσωπική εγκατάσταση ή μικρή ομάδα, ένα Linux VPS με 2 vCPU και 4 GB RAM είναι συνήθως αρκετό. Σε VPS της tropic.host μπορείτε να εγκαταστήσετε Ubuntu, να εκκινήσετε τη διαμόρφωση Docker Compose που παρουσιάστηκε παραπάνω και να φιλοξενήσετε τη διεπαφή σε ξεχωριστό subdomain. Η πρόσθετη μνήμη είναι ιδιαίτερα σημαντική αν στον ίδιο διακομιστή εκτελούνται και άλλα κοντέινερ.
Συμπέρασμα
Το Stirling PDF μετατρέπει ένα VPS σε δική σας web υπηρεσία για έγγραφα. Συνδυάζει δεκάδες εργαλεία και υποστηρίζει OCR, πραγματική αφαίρεση εμπιστευτικών δεδομένων, σύγκριση εκδόσεων, σάρωση από κινητό, αυτοματισμούς και API.
Ο βασικός λόγος για να το εγκαταστήσετε μόνοι σας είναι ο έλεγχος των αρχείων σας. Για συμβόλαια, τιμολόγια, φόρμες και εσωτερικά έγγραφα, μια προστατευμένη εγκατάσταση με ταυτοποίηση και HTTPS είναι πιο βολική από μια συλλογή τυχαίων διαδικτυακών μετατροπέων.
FAQ
Είναι δωρεάν το Stirling PDF;
Ναι. Η δωρεάν έκδοση αυτοφιλοξενίας υποστηρίζει έως πέντε χρήστες. Για μεγαλύτερες ομάδες και οργανισμούς που χρειάζονται εταιρικές λειτουργίες απαιτείται επί πληρωμή έκδοση.
Φεύγουν τα έγγραφα από τον διακομιστή μου;
Στη λειτουργία αυτοφιλοξενίας, επεξεργάζονται από το δικό σας Stirling PDF. Το τελικό επίπεδο ασφάλειας εξαρτάται από τη διαμόρφωση του VPS, το HTTPS, τους κωδικούς πρόσβασης, τις ενημερώσεις και την πρόσβαση του διαχειριστή.
Αρκούν 2 GB RAM;
Για δοκιμές και ελαφριές εργασίες, ναι. Για τακτική χρήση, OCR και μετατροπές, είναι καλύτερο να επιλέξετε 4 GB RAM και περισσότερη για ταυτόχρονα φορτία.
Απαιτείται domain;
Όχι. Η υπηρεσία μπορεί να ανοίξει μέσω διεύθυνσης IP ή SSH tunnel. Ένα domain είναι χρήσιμο για βολική μόνιμη διεύθυνση και σωστή ρύθμιση HTTPS.
Υποστηρίζεται OCR στα ρωσικά;
Ναι. Προσθέστε το αρχείο rus.traineddata στον κατάλογο Tesseract και προσαρτήστε το στο κοντέινερ.
