MediaWiki

It’s been over a month since my last blog – the longest gap since I started blogging 2 years ago.  Yes, it’s been 2 years since I started on this journey of talking to myself 🙂  There are just too many things fighting for my time at present, with my new contract, daughter and dog taking up most of it.

I’ve been looking into potential replacements for the current internet/intranet solutions at work, so decided to have a play with MediaWiki as they are using this for a few things, but could be using it more.

(more…)

TrueNAS 2026.5

My blogging fell off the radar again last year due to some personal reasons I really didn’t feel like blogging about (even though I thought about it) and though I drafted a few blogs I never got around to finishing them.  I’ve been playing around with AI, bought a new MacBook and have tested numerous other devices for work (including typing this on a MacBook Neo) and while these are usually things I would blog about, I’ve never really felt the urge.

I did spend a week at home at the beginning of April over the Easter holiday for a change and spend quite some time tinkering with my TrueNAS box getting everything up to date, so what better way to try and ease myself back in than a TrueNAS 2026.5 update!

One thing that’s hasn’t changed is that I’m still running TrueNAS 13.3 although FreeBSD 13.5 will be going EOL later this year which is likely to start to cause me some issues. There have been a couple of minor 13.3 updates (I think the latest version is 13.3-U1.2) but it’s not going to fix the underlying FreeBSD issues which I’ll get into a little later.  Let’s start with the Jails as usual:

Airsonic

No change.  This is no longer updated, but it still works and is a reliable backup for streaming music if I need it.  I don’t do anything and it automatically picks up any new music I add so is still running.

emby

It’s still my media server of choice and something I (and several family and friends) would be lost without. It’s running 4.9.3.0 which is the latest stable release.  I’m still not playing with beta releases as have fallen a little out of love with the emby community given the lack of support for various suggestions, not least MFA.  I still use emby daily though with no plans to change that.

Nextcloud

Still the most important jail.  Although I could use OneDrive or iCloud for this if push came to shove, I like the fact my data is kept local.   The integration with ONLYOFFICE still works reasonably well, although I’ve had a few issue with this losing the connection and updating the VM.  It is running the latest version 33.0.1 (from 30.0.4 in the last blog), with MariaDB 11.8.5 (from 10.6) and PHP 8.4.(from 8.3)

Limesurvey

I eventually found the problem I was having with this, which was an unsupported theme I’d installed.  I removed that which then allowed me to update PHP to 8.4 (from 7.4, which hasn’t been supported for some time), So everything is up to date including running a beta version of Limesurvey (7.0. from 6.6.6) and MariaDB 11.8.5 (from 10.6).  All that said I haven’t run a survey in over 2 years, but it is still handy to have it running, which is why I keep it up dated, or at least do now!

MediaWiki

I rebuilt this again at the beginning of 2026 as I’d left it as an open blog and it became ‘infected’ with pages and pages of spam posts, to the point that trying to clean it was not an option, so I wiped and reinstalled.  It’s now only available to logged in users and hidden behind my NGINX proxy.  It has the latest version of PHP 8.4 and MySQL 8

OpenVPN

Up to date but using this less as one of the other things I’ve been playing with and drafted a blog was zero-trust solutions.  I’ve tried Tailscale and Twingate and have been using them more to access things inside my network. It’s currently running 2.6.16 (from 2.6.12) so it doesn’t really change much anyway.

WordPress

Still just running this blog, so hasn’t really seen much use by I have kept it up to date, so it’s running WordPress 6.9.4 (from 6.7.1), MariaDB 11.8.5 (from 10.6) and PHP 8.4 (from 8.3).

The test instance on Docker is also running 6.9.4 but an unsupported version of PHP (7.3) and MariaDB (10.4) and I’s still thinking I should take this down. It was built when I was thinking about starting up a web development company, but that didn’t happen, and I suspect it never will.

I have deleted all the old jails except for calibre, although I’m not using that as I have a Calibre-Web Docker running.  I’m not sure why I’m holding onto that?

I haven’t neglected the Virtual Machines this year, and everything is now running ubuntu 24.04.4 LTS, although 26.04 was released earlier this week!  That gives me about 3-4 years to upgrade!  I’ve also been keeping all (well most of) the containers/applications updated as per the table below: 

NameOS 2025OS 2026.5Application(s)
cplanubuntu-desktop 22.04.3ubuntu-desktop 24.04.4Crashplan is at version 11.9.0 running on 24.04.4 but otherwise no change
mattermostubuntu server 20.04.2ubuntu server 24.04.4The next LTS version is due in June 2026 but I’m running the latest 10.11 (was 9.11.0) and upgraded the Postgres database to 16.11.  I’m using this increasingly more and would really like to move it when I upgrade TrueNAS
oedocsubuntu server 22.04.3ubuntu server 24.04.4Still running ONLYOFFICE Document Server, which I use with Nextcloud, but I’ve been struggling with it disconnecting randomly, and with security settings upgrading the application beyond 9.0.4 (which is about 6 months old).  I might rebuild this, but I think I’ll still have the security setting issue, which I need to try and understand
piholeubuntu server 22.04.1ubuntu server 24.04.4Its running PHP 8.3 but otherwise all up to date running 6.4.1 (from 5.8.3) and still doing a good job blocking adverts and speeding up my browsing with a local DNS cache.
portainerubuntu server 20.4.4ubuntu server 24.04.4This was the scariest (and last one) to update the OS (and from 20.04 too!) as it’s running all my Docker containers, some of which are important.  I have 30 containers running a range of services including Bitwarden, Calibre-web and Teslamate

So almost mid-way through 2026 I’m more up to date across my whole ‘micro datacentre’ stack, from an infrastructure-platform-OS-application perspective, than I probably have been for some years.

Storage is still a problem, but still not a major one, well at least not for my main machine.  I am down to 9.9TB on FreeNAS0 (76%), my HDD pool, and 243GB on FreeNAS0s (73%), my SSD pool (which is a slight improvement from 75% last time!)  Both are still much higher than I like, and the situation with TrueNAS is going to need some serious thought over the next 6-12 months.  

FreeNAS1 is my backup server, which I no longer run 24×7 due to energy costs and space.  It comes out every few months and I back up the important stuff from FreeNAS0(s), but that’s now over 90%, so I’m not backing up everything.  I even had to remove everything from FreeNAS1 and complete a full backup/resync as I reached the 100% limit due to some old snapshots from 2021.  CrashPlan continues to do the offsite stuff in the background, so my backup strategy is still robust, and it’s good I’ve never needed it, touch wood!  That said, FreeNAS0 is making some horrible noises at the minute making me think a drive is about to die.  The HDD pool is in a RAIDZ2 array, so I can afford two simultaneous drive failures without losing any data but just losing one and then resilvering a new drive would be nerve wracking, so I’m not looking forward to that.

I haven even more Raspberry Pi’s running stuff now but still have the Pi4 running a SATA-SSD, which runs an up-to-date version of the Home Assistant Operating System 17.2 (from 14.1) and an equally up-to-date version of Home Assistant Core 2026.4.1 (from 2025.1.0). In addition to providing all the home automation for my Philips Hue lighting and TP-Link switches, I have various integrations for my Tesla and Octopus Energy. Still, the most important is probably the Addon for NGINX Proxy Manager, which controls all access to my network and the Certbot certificate renewals every three months. This has worked brilliantly since I switched from doing this semi-manually in a jail, which I blogged about here!

Anyway, that was my mid-year TrueNAS update!  I’ve drafted this in Word on a loan MacBook Neo, so the big question is now whether this eventually makes it onto my blog.  I think I’m losing my ability to finish things I’ve started as I get older, which I need to address!  I genuinely thought I’d lost this after resetting the MacBook Neo as the supplier wanted it back, but fortunately it autosaved to OneDrive, so i thought I better upload before changing my mind!!

 

TrueNAS 2025

Well, I didn’t manage to blog every month in 2024, but I did manage more than 12, so I think that’s not a bad effort, given the two-year break! I know that I have another TrueNAS blog to start this year (after not blogging for so long) here and here, but...

More PHP Updates

It feels like quite a long time since I blogged about PHP, and that’s because it is!  Over 5 years, to be precise.  Unsurprisingly, none of the supported versions of PHP I was running back then (7.2 and 7.3)  are supported today.  How about we start with a similar timeline from the PHP website:

 

PHP Supported Versions

As you can see, only 7.3 is still visible on their support roadmap, and support for that ended back in 2021!  7.4 is pretty much the minimum most web-based applications will work with now, but support for this ended just a year later, at the end of 2022.

Fortunately, most of my online services are running supported versions, but some are proving more problematic to update than others, and I’m not entirely sure how to upgrade them all.

The process for updating my TrueNAS/FreeBSD jails is still pretty much as described in the blog from five years ago. The PHP modules change occasionally, with some dropped as they’ve been included in the core and some new ones added, but they’re mostly pretty straightforward. Here’s a quick table of my services using PHP:

LimeSurvey7.4.32
MediaWiki8.2.24
Nextcloud8.3.12
Pi-hole8.1.2
WordPress (live)8.3.12
WordPress (test)7.3.12
APE Services PHP Versions

LimeSurvey is running in a FreeBSD jail, which I’ve updated to 13.4.  This will undoubtedly cause me problems, as 7.4 is no longer supported, so a pkg update && pkg upgrade will break things by removing PHP.  I have updated the database to 10.6, and LimeSurvey is running the latest version. Still, when I update PHP to anything other than 7.4, I get the error reported here on the LimeSurvey forum.  When I get some free time, I’ll play around a bit more, but this one might need to be rebuilt, perhaps starting to move away from jails to docker containers.

I rebuilt MediaWiki as much as a test as anything when I had some database upgrade issues. This is running a supported version and could be upgraded further if required. The suggested version was 8.2, so that’s where I went.

I upgraded NextCloud to the latest version, and that seems to be running fine, although I have noticed a few issues in the TrueNAS console where PHP is exiting in this jail, so I will need to keep an eye on things:

Nov  4 13:21:48 freenas0 kernel: pid 29684 (php-fpm), jid 36, uid 80: exited on signal 10


Pi-hole is running in its own VM, following the instructions on the website and using the simple curl build script. Other than updating things when I noticed a new version, I’ve not tried to do anything with PHP. It’s still receiving security updates until the end of 2025, so I have about 12 months before I need to do anything.

My live WordPress jail, where this blog is hosted, runs 8.2 and could be updated to 8.3. I’m not really sure why I haven’t done that, so I will before the end of the year. UPDATE 10-Nov-24: It is now running 8.3.12!

My test WordPress jail is running in a VM as a docker container, and other than updating WordPress, I’ve not touched the docker container.  This is still running 7.3, and I really need to consider updating this, but I’m unsure where to begin.  I will need to understand Docker a little more than I currently do if I’m considering migrating from TrueNAS Core to Scale at some point in the future, so this might be a good place to start.  It wouldn’t be the end of the world if I completely broke this and needed to create a new test environment.

Anyway, this is starting to sound like one of my annual ‘state of the server’ blogs, and given we’re not too far from the end of the year, I might be doing one of those again, very soon (sorry, Chris)

 

TrueNAS 2022

This has now become a regular annual update, but I really didn’t think after the crazy year of 2020 (blogged about here), that we’d be in a very similar situation at the end of 2021. I’ve spent the whole of 2021 working from home, working for the...