Snippets: Netbird runit script setup for Void Linux

Just going to throw some stuff online for my own recollection, since I keep needing to create these files:
Void Linux Netbird init script for runit on Void Linux:

Basic setup and init script:

mkdir -p /etc/sv/netbird
cat <<END >/etc/sv/netbird/run
#!/bin/sh
exec 2>&1
[ -r conf ] && . ./conf
exec /usr/bin/netbird service run –config /etc/netbird/config.json –log-level info –daemon-addr unix:///var/run/netbird.sock –log-file /var/log/netbird/client.log
END

And of course for post-install:

chmod +x /etc/sv/netbird/run
ln -sf /etc/sv/netbird /var/service/netbird

I’ve not yet better integrated this into logging, but will edit this post if I do so.…

2025 Fediverse update: GotoSocial server and the Phanpy web client are great!

Ok time for some updates. So I have been putting off maintenance of my personal Mastodon instance, and instead relying on another server for my main account, which just feels wrong for a decentralized social network. I’ll need to write up a separate article about my struggles with

So I started to look around for a server that’s a little more lightweight management-wise, as I just host myself (and a few bots), and after some search I found GotoSocial. GotoSocial (abbreviated GTS) is much like Mastodon in that it is also a Federated Activitypub server implementation, and thus compatible with Mastodon servers, but has much smaller resource requirements. It can run on a single board computer with 1GB …

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.