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.
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:
Name
OS 2025
OS 2026.5
Application(s)
cplan
ubuntu-desktop 22.04.3
ubuntu-desktop 24.04.4
Crashplan is at version 11.9.0 running on 24.04.4 but otherwise no change
mattermost
ubuntu server 20.04.2
ubuntu server 24.04.4
The 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
oedocs
ubuntu server 22.04.3
ubuntu server 24.04.4
Still 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
pihole
ubuntu server 22.04.1
ubuntu server 24.04.4
Its 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.
portainer
ubuntu server 20.4.4
ubuntu server 24.04.4
This 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!!
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...
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:
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:
LimeSurvey
7.4.32
MediaWiki
8.2.24
Nextcloud
8.3.12
Pi-hole
8.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)
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...
This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish.AcceptRejectRead More
Privacy & Cookies Policy
Privacy Overview
This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
Recent Comments