Being An Arch User

An Unexpected Consequence
read in ~2 minutes | May 2nd 2022

Hi, I woke up today wanting to make my Raspberry Pi even more useful.

Currently, it’s tasked with hosting this website, and it used to host an email until it randomly stopped working after an update.

Anyways, I tried to setup Syncthing as a pseudo NAS, to let me auto-sync my files remotely without needing both the destination and the source online at the same time.

I installed Syncthing, and setup nginx to passthrough the gui port localhost:8384 for Syncthing to a specific url on my website. This worked, the user interface for Syncthing appeared and I was able to connect to other devices. The problem: no files were being synced.

The exact issue I was having was a tcp connection version mismatch, one device wanted to use 303 and another wanted 301.

I spent probably about 20 minutes tinkering with nginx before realizing that everything was working perfectly and it wasn’t some strange nginx background filtering or conversion. It’s just that I am so used to Arch packages being up to date, that I never even considered that I would have to manually setup the Syncthing repo for the Raspberry Pi.

After setting up apt to fetch the latest version of Syncthing, everything ran perfectly smoothly. I just can’t believe that this is a thing people still have to do to install updated software on Linux. I understand why it hasn’t been fixed, but I would have expected maybe a community wiki+script pre-installed that connects package names to their official PPAs for you. Other distros should probably have one over-arching piece of software that can handle installing pretty much anything in one quick command like Arch does (like the paru command and it’s substitutes). Maybe this exists, idk, and I’m not super interested. I just got used to expecting easily installible updated software on Arch.

Also for anyone interested, I got tired of fixing my Arch install when it rarely broke, so I just switched to Garuda, which has more than all the settings and software I would have setup anyway.

Repair/Reinstallation time from 1-3hrs down to 30min tops.

That’s my weird story for today, thanks for sticking around :)

P.S. I do know that I can install ARM based Arch distros onto the pi, but I’m lazy and it’s already setup. Maybe another day, I’ve been looking into NIXOS, maybe that’s a good choice, we’ll see…


🪧 Enjoy Reading This?

Here are some more you might like to read next:

My Development Experience With Godot 3 in VR

My Recent Development Shenanigans Aug 16th 2022


I've Found It

Something Incredibly Close to a Personal Database Feb 12th 2022


The Point Of Formatters

May 1st 2024



💬 Looking for comments?

I don't have comments on this site as they can be time consuming to manage. I'd rather concentrate on programming cool and new things.

Since you can't leave a comment, feel free to ✉️ contact me instead.