The Stirling PDF Project
Let’s have a look to StirlingPDF.
A Selfhosted and OSS project that allow us to operate our PDFs locally.
SelfHosting Stirling PDF
Pre-Requisites!! Just Get Docker 馃悑馃憞
You can install it for any PC/mac/Linux at home or in any cloud provider that you wish.
It will just take few moments, this one. If you are in Linux, just
apt-get update && sudo apt-get upgrade && curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
#sudo apt install docker-compose -y
And install also Docker-compose with:
apt install docker-compose -y
And when the process finishes - you can use docker to SelfHost other services as well, not just StirlingPDF.
You should see the installed versions with:
docker --version
docker-compose --version
#sudo systemctl status docker #and the status
StirlingPDF with Docker
To SelfHost stirling pdf with docker containers, we will use the following configuration file:
#version: '3.3'
services:
stirling-pdf:
image: frooodle/s-pdf:latest
ports:
- '8033:8080'
volumes:
- /home/Docker/Stirling:/usr/share/tesseract-ocr/4.00/tessdata #Required for extra OCR languages
- /home/Docker/Stirling/configs:/configs
# - /location/of/customFiles:/customFiles/
Once its ready, you can go to the port you’ve chosen (in this case, localhost:8033
) and just enjoy using StirlingPDF:
PS: The first time you’ll use stirling, it will ask you this
FAQ
What other F/OSS Productivity Apps you recommend?
You might want to have a look to these tools:
- Leantime - a MSProject F/OSS Alternative
- Trilium Notes - MS One Note F/OSS Alternative
- FocalBoard - Your F/OSS Kanban Board
- Drawio
You can install/deploy any of those in a very similar way to what we did with Docker with StirlingPDF.
How to Deploy Nginx Proxy Manager
If you are interested in using Drawio with https, deploying NGINX with Docker will be a great option for you.