This is a personal blog site that is meant to be useful to a few people. The content is usually semi-technical but there will be no handholding. (i.e No article that starts with “what is a computer?”, or “First do ‘sudo blah’” etc)

If for whatever reason you need to contact the author of these articles, you can try Matrix.org with the same username - xpufx.


100% Software KVM switch with a single monitor

This post explains how to configure the keyboard/mouse sharing software `barrier` with automatic display switching to accomplish full KVM switch functionality. **Unfortunately barrier does not work under `wayland` yet.**

Protecting your first app with Authentik. A no-fluff quick primer.

Authentik is a very capable open source Identity Provider (idP software like Authelia, Okta, Keycloak etc.) which probably has the most features of any open source identify provider available. It's also still under heavy development with stable releases being made every few weeks.

Nextcloud Pretty URLs with Caddy web server

Nextcloud supports pretty urls which is a fancy way of saying it will not display the 'index.php' part in the address bar. However its configuration assumes everyone is using the Apache web server and tries to utilize its .htaccess and rewrite mechanisms. Since some web servers like Nginx and Caddy do not provide these facilities, it won't work without some settings.

Push TrueNAS/FreenAS alerts to Alerta

FreeNAS (and TrueNAS) keep track of system alerts and can be configured to send those out via email and a few other services such as Slack and InfluxDB. The selection of these services is pretty limited. Especially limiting is the fact that it does not provide a way to call a custom script or a web service endpoint. But we can capture the alerts from the system and get them out in a roundabout way.

1 2 3 Next →