Patch ThingsBoard, Build Your Own Debian Package, and Deploy It
Patch the ThingsBoard release already installed on your server, test the change, build a custom Debian package, and deploy it on Ubuntu with backups and rollback.
Patch the ThingsBoard release already installed on your server, test the change, build a custom Debian package, and deploy it on Ubuntu with backups and rollback.
Evaluate device growth and licensing before upgrading ThingsBoard CE 4.3 to 4.4. Follow the Community Grant and Ubuntu upgrade process, or keep using Apache-licensed CE 4.3.
Boot the Ubuntu installer on a target machine using MikroTik DHCP and an Ubuntu boot server that provides TFTP boot files and read-only NFS installation media.
Issue a Let’s Encrypt certificate with Cloudflare DNS-01 on Ubuntu, import it through Synology DSM, and optionally automate renewal with restricted SSH delivery and a DSM-side worker.
Install MeshCentral on Ubuntu 26.04 as a systemd service with direct HTTPS, then use Cloudflare DNS-01 for Let’s Encrypt certificate issuance and renewal in an internal-only deployment.
Trace a Zabbix database socket error after unattended-upgrade to a blocked service restart. Follow the recovery steps and systemd timeout configuration for the Ubuntu 26.04, Zabbix 7.4, and MariaDB 11.8 setup.
Diagnose a Jenkins temporary-space warning after upgrading to Ubuntu 26.04. Check the capacity of the tmpfs-mounted /tmp directory and adjust the node monitor settings for a low-memory server.
Pass an Android phone from an Ubuntu KVM host into a virtual machine for adb and Flutter development. Configure USB attachment, guest permissions, and automatic reconnection with udev and systemd.
In a previous post, I showed how to set up KVM and Cockpit on Ubuntu 24.04. That setup works well
After deploying a self-hosted Nominatim server, I noticed that search result ranking was different from the public Nominatim service. For