Paperless-ngx is a modern self-hosted document manager, written in Python and built on Django framework. In this tutorial, we will guide you through the process of installing Paperless-ngx on Fedora CoreOS Latest.
Before we can start with the installation process, we need to make sure that our system has all the necessary dependencies. Let's install the required packages first.
sudo dnf update
sudo dnf install python3 python3-pip python3-setuptools python3-wheel python3-devel gcc git
After installing the above packages, we need to install some additional packages required by Paperless-ngx.
pip3 install uwsgi pillow PyPDF2 watchdog
Now that we have installed all the necessary dependencies, it is time to clone the Paperless-ngx repository.
git clone https://github.com/codenamepython/paperless-ng.git
We can now install Paperless-ngx by running the following command inside the cloned directory.
sudo ./install.sh
This command will install Paperless-ngx and its dependencies. It might take some time to complete the installation depending on your system's resources.
After installation is complete, we can start Paperless-ngx with the following command.
sudo systemctl start paperless
We can also check if Paperless-ngx is running properly by checking the status.
sudo systemctl status paperless
Now we can access Paperless-ngx by browsing to the following URL.
http://<your_server_ip_or_domain>:8000
If everything has gone well, we should be greeted with the Paperless-ngx landing page.
In this tutorial, we have walked through the process of installing Paperless-ngx on Fedora CoreOS Latest. We hope that this tutorial has been helpful in setting up a Paperless-ngx instance on your server.
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!