My Default Apps at the End of 2023

Quick and dirty! Here’s all the stuff I can think of…

Mail Client: Apple Mail and Thunderbird
Mail Server: Fastmail
Notes: Apple Notes
To-Do: Nothing
iPhone Photo Shooting: iOS Camera
iPhone Photo Backup: Nextcloud
Photo Management: Apple Phones (on iPhone), On1 on MacOS
Calendar: Apple Calendar
Cloud File Storage: Nextcloud
RSS: TinyTinyRSS
Contacts: Apple Contacts
Browser: Firefox
Chat: iMessage
Bookmarks: Firefox
Homepage/News: Protopage
Music: Apple Music (The app, not the service)
Podcasts: Overcast
Password Management: KeePassXC

Other Default Apps and Devices:

Mastodon Client: Mono
eReader: Kindle Oasis
Digital Audio Workstation (DAW): AVID Pro Tools
Video Editing (NLE): Davinci Resolve
Linux Distribution: Debian (Bookworm)
Firewall: OpnSense (PC Engines APU4)
VPN Platform: Wireguard
Storage System: ZFS (on Debian)
Virtual Machines: KVM/qemu
Containers: Podman
Backup Service: Crashplan Pro
ZFS Data Replication: Syncoid (Sanoid)
Non-Web File Syncing: Syncthing
Home Automation: Home Assistant (Zigbee and WiFi for devices, with MQTT)
Weather Station: WeeWx
‘Serious’ Camera: OM Digital Solutions OM-1 (Micro Four Thirds)

Simple Linux Kernel Picker

I run Fedora in my home-lab as the base OS for my server. It works well for me but I do occasionally run into an issue where Fedora will make a new kernel available before the ZFS project has support for it. When that happens I have to change from the most current kernel to something that I can have a dkms module built for.

I do this once or twice a year and I never remember the commands. So, here’s a script that will do it for me.

Run the script as a normal user and it will list your installed kernels.… Click here to read more!

RSyslog, ZFS, and Storing logs based on the source in my HomeLab

There are many ways to store syslog data, and nearly all of them are better than what I am outlining here. If you’re looking to learn how to deal with syslog at scale, take a look at Graylog, or the Elk Stack or some other similar tool. There are many free and/or open source options to do this. Many of which I’ve setup and used for my employers.

For me though, I’m not looking to load big piles of data into some database and keep it stored for long periods, automatically indexed and cataloged. I don’t need that.

Instead, I’d like to gather logs from a handful of devices, store them as flat files based on the date, and then just throw them away after a month.… Click here to read more!

Install Ubuntu 20.04 LTS Via Serial Console

I have a few PC Engines APU units that do not have a graphics adapter, and are designed to be setup via a serial interface.

The first step is to find the mini.iso that is made available on the mirrors. This ~75MB image is the core installer for Ubuntu and it will download the items needed to complete your install as it runs, instead of it being pre-loaded onto a larger ISO image. Ubuntu does not make it that easy to find anymore, but if you know where to look you can find what you need.

Head to the below link, and then navigate into the version of Ubuntu you’re looking to install.… Click here to read more!

Installing WeeWx on Centos 8 – The Basics

I’ve long been a weather nerd, and some years ago I finally invested in a personal weather station with all the sensors you could want. Temperature and humidity? Of course! Wind speed and direction? Absolutely! I even have a rain gauge, though I wouldn’t want to brag. And, once all of these items were acquired, my wife and I decided to sell our house; We’ve been very happy in our apartment these past 4 years, but apartment living and accurate weather monitoring are not the easiest of friends.

But, I’m getting a head of myself. Lets get started at the beginning: This post is about taking a ‘Minimal’ install of Centos 8 and getting WeeWX 4.1.1 running on it.… Click here to read more!

Behringer X-Live – Splitting 32 Channel WAV Files and Deleting Silence

*** Work on this continues over on GitHub: https://github.com/Topslakr/x32Live-CleanUp ***

At my church we use a Behringer X32 mixer to run Sunday services and we added an X-Live card, instead of the included USB Audio interface card, so we can record our services, multi-tracked, direct to an SD card. This has saved a lot of recording overhead, since we don’t need a PC, display, etc., but it’s also created some hassles.

The X-Live card works great, but it does lack some flexibility we’d like. For instance, you can record 8/16/32 channels off the board but you can’t really pick which ones.… Click here to read more!

Libresonic on Centos 7 with SSL

I’ve been a happy iTunes Match user since the service was introduced. I have a large music collection and I don’t always want to dedicate the required amount of iPhone and computer storage to keeping it available all the time on all my devices. iTunes Match lets Apple deal with storing the whole thing and allows me to just download what I want on a given device or stream music I own to any device I’d like. It’s been $25/year well spent.

That being said, with streaming music plans taking over the market, I can’t imagine Apple’s going to want to offer this service forever, plus I prefer to self-host as much of my digital needs as possible.… Click here to read more!

Automated Backups of OpnSense

I use rsnapshot, on Centos 7, to manage the vast majority of my backups across a myriad of linux servers both within my network and across the globe. I’ve never blogged about the entirety of that process, but I wanted to post a quick note about how I use rsnapshot to also backup the configuration of my router.

Until recently, I had been using this process to backup my pfSense routers. With my switch to OPNsense though, I was pleased to see the process is the same.

Basically, we just need to make a copy of a single folder on the machine, ‘/conf’, which is located right off of the root on both pfSense an OpnSense.… Click here to read more!

Cleaning up old Logs on Centos 7

As often happens with computers of all types, log files build up over time. Generally speaking, the operating system will rotate these logs, which means it breaks them up into chunks, but it isn’t usually set to remove the old chunks. Over time, those log files can start to add up.

I am giving some thought to changing the provider of the VPS that hosts this web page, since performance is not consistent and the VPS is not very reliable, and I was curious to know how much disk space I needed for the system to run well. After doing some light clean up on the system I did a check to see where on the disk I was using the most space.… Click here to read more!

Interesting Failure Modes – SD Card Arching

I’ve been using Raspberry Pi computers for several years. A few months ago the Raspberry Pi B I had hooked up to my TV and running OpenElec, stopped working. The Pi was locked up and then wouldn’t reboot when I pulled the power cord.

It’s an original B model, with just two USB ports, so I didn’t think much of it. I prepped and put in place a replacement Pi, also running OpenElec, and threw the Pi into a drawer for further inspection..later. I got 4 years faithful service from a $35 computer so I wasn’t complaining.

Some weeks later, I had an idea that I wanted to use a Raspberry Pi for so I grabbed the questionable unit and got to work.… Click here to read more!