Paperless broke after update

Paperless-ngx “PostgreSQL 14 or later is required” Error After updating Paperless-ngx via Docker compose, I suddenly found that the service refused to start. In your paperless-ngx compose logs you will find something like this: webserver-1 | Connected to Redis broker. webserver-1 | [init-redis-wait] Redis ready webserver-1 | Connected to PostgreSQL webserver-1 | [init-db-wait] Database is ready webserver-1 | [init-migrations] Apply database migrations... webserver-1 | Traceback (most recent call last): webserver-1 | File "/usr/src/paperless/src/manage.py", line 10, in <module> webserver-1 | execute_from_command_line(sys.argv) webserver-1 | File "/usr/local/lib/python3.12/site-packages/django/core/management/init.py", line 442, in execute_from_command_line webserver-1 | utility.execute() webserver-1 | File "/usr/local/lib/python3.12/site-packages/django/core/management/init.py", line 436, in execute webserver-1 | self.fetch_command(subcommand).run_from_argv(self.argv) webserver-1 | File "/usr/local/lib/python3.12/site-packages/django/core/management/base.py", line 416, in run_from_argv [...] webserver-1 | File "/usr/local/lib/python3.12/site-packages/django/db/backends/base/base.py", line 201, in check_database_version_supported webserver-1 | raise NotSupportedError( webserver-1 | django.db.utils.NotSupportedError: PostgreSQL 14 or later is required (found 13.22). webserver-1 | s6-rc: warning: unable to start service init-migrations: command exited 1 webserver-1 | /run/s6/basedir/scripts/rc.init: warning: s6-rc failed to properly bring all the services up! Check your logs (in /run/uncaught-logs/current if you have in-container logging) for more information. webserver-1 | /run/s6/basedir/scripts/rc.init: fatal: stopping the container. The Important message from all this error log comes close to the end before the container is stopped again, it says: ...

August 29, 2025 · solariz

Paperless broke after update

This is the Article…

August 29, 2025 · solariz

Fedora Captive Portal Issue

Today, a small blog post about a real-world headache I had with Fedora and public WiFi hotspots in hotels or venues. If you work remotely a lot like me, you find yourself hopping from Wi-Fi to Wi-Fi: hotels, airports, event locations; basically anywhere but your regular desk. Connect to Wi-Fi, get dumped onto a portal page, accept the policy (or sign in), and only then can you actually get online. ...

June 1, 2025 · solariz

ColorMyShell - Colored Bash Prompt Generator

ColorMyShell.tcpip.wtf We all have our little digital sanctuaries, places where we spend countless hours typing away, solving problems, and creating things. For many of us, that’s the terminal. But let’s be real – staring at the same old prompt day in and day out can get a bit… monotonous. Specially all those minimal small debian boxes or containers I use for this and that. ...

February 19, 2025 · solariz

NUC LED to Display Internet Connection Quality

Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn’t perfect, I’m sorry about that. Intel NUCs from two generations ago have a nice feature: a multicolor LED Ring and Power LED that you can control by software. I use an i5 9th gen NUC at home as my “Homeserver, IoT, whatever” device. I created a tiny script running as cron every minute to set the LED Color depending on the internet connection “quality”. I’m not really pulling data from the modem; for my purposes, it’s not necessary. I just want to have a quick solution to let others in my family at home see if there are any issues or not. You know the situation: Wife cannot open a certain internet page or something is loading very slowly. “What’s wrong with our internet?” Most of the time the answer is “Nothing - it’s not on our end,” but now I have a quick way to visualize if anything may be wrong. ...

March 27, 2021 · solariz

Unitymedia / Vodafone Cable with real DUAL-Stack

Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn’t perfect, I’m sorry about that. Just a tiny post about my home Internet Connection. I use a Vodafone, former Unitymedia, CableMax 1000 home connection. That’s a Gbit Coax line with 50 Mbit upstream. Problem at the beginning of the new 1G Tarif there where several Problems regarding IPv4 / IPv6 – either you got a IPv4 only connection or something like DS-Lite or a SLAAC IPv6. I quickly figured out there is a way to change your contract and let them enable “Dual Stack”. ...

December 20, 2020 · solariz

Debian/Ubuntu with automatic APT unattended updates

Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn’t perfect, I’m sorry about that. I cannot point out often enough how critical it is to keep your internet-based Servers updated. I use and manage some Servers, about 20 currently. But I hate to check them on a weekly base for Security Updates. I still remember days where Sysadmins brag with uptimes – not a smart thing to do. ...

October 22, 2020 · solariz

letsencrypt auto NGINX reload on renew, doing it right...

Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn’t perfect, I’m sorry about that. If you run Letsencrypt SSL Certs on your servers and use certbot you probably know what I’m talking about. In the past I had it several times that the cert itself was renewed but the webserver, for whatever readon, didn’t reload. Causing the website to report a expired certificate, even it’s not. As soon as I did a manual NGINX Reload it workend. ...

May 13, 2020 · solariz

Preventive blocking of bad IPs using iptables

Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn’t perfect, I’m sorry about that. Whoever works with Linux servers on the web knows it, logs filled with attempted accesses, bruteforcers or simply spambots. Fortunately, there are some sites that have specialized in collecting these “bad IPs” via honeypots or logging reports. ...

March 24, 2020 · solariz

Ubuntu Subsystem Windows und Keepass KeeAgent / pageant

Hey, just a heads-up that this content is based on an automatically imported version from our old CMS. If the formatting isn’t perfect, I’m sorry about that. This is an updated posting from my older German Article. **I don’t want to give a rating of the Subsystem for Linux; for some, it is very useful; others may not be so happy about it, but let’s get straight to the point. The most pain I had was having my private key in the Subsystem and needing to re-authenticate every time by entering the key. I’m used to using the Keepass integrated (plugin) Agent, and that’s why my key has a password that’s too long to type. ...

July 16, 2017 · solariz