How to Install Paperless-ngx on Fedora CoreOS Latest

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.

Step 1 - Installing Dependencies

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

Step 2 - Clone Paperless-ngx Repository

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

Step 3 - Installing Paperless-ngx

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.

Step 4 - Starting Paperless-ngx

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

Step 5 - Accessing Paperless-ngx

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.

Conclusion

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!