-
Binding container port(s) to a specific IP address
By default, when one publishes a port for a container, all interfaces (IP addresses) listen for traffic on that port. There may be instances where we only want to publish the port on a specific IP address.
-
Configuring Pi-hole v6 with a TLS certificate
Pi-hole v6 was recently released and adds support for HTTPS. In /etc/pihole/pihole.toml under the webserver.tls configuration block, the documentation mentions that Pi-hole expects the certificate and the key in the same .pem file.
-
My 2025 updated approach to organizing photos
Taking photos is fun, but organizing them might not be as much fun. Here is a snapshot of my approach to ingesting and organizing photos.
-
Running a reverse proxy to serve services on the Internet
I have the occasional need to make a local/self-hosted service be reachable on the world wide web. However, I do not want to host them on my cloud VMs for reasons such as: Although the easy answer is to provision a bigger VM, I have a small Proxmox cluster that is more than capable of…
-
Onsite Stack Ansible Playbook
I have just published an Ansible playbook to deploy a stack with Docker, PhotoPrism, Samba, Sanoid, and ZFS. This stack was deployed and used in January 2025. https://github.com/jonathanmtran/ais-onsite-stack Background For a retreat that took place in January 2025. I needed a server for the following functions: For the requirement of a file share, the obvious…
-
Create a metadata XMP sidecar file using exiftool
I recently added a video from my phone into Immich, but it did not have the (approximate) correct date and time. Because I am leveraging Immich’s external library functionality and the Docker container’s mount point is read-only, Immich is unable to create the XMP sidecar. The following exiftool command creates an XMP sidecar file with…
-
Adding the VIQR input method to IBus
To add the VIQR input method to IBus, install the ibus-table-others package. My setup is GNOME on Arch Linux, so the steps were as follows: Background When I need to type in Vietnamese, I use the VIQR input method because it was the method that made the most sense to me. The other popular method…
-
Clonezilla: “Box” is an unknown partition device
I was looking for some files that were on my laptop before I erased it for re-partitioning (to GPT) and reinstalling. Luckily, I made an image of the drive using Clonezilla. When trying to restore the partition image to a disk (restoreparts) inside a VM, Clonezilla kept error-ing out after selecting the partition(s) to restore.…
-
Updating ESXi host using local patch zip file
A Tweet from @ESXiPatches prompted me to update my ESXi 6.7.0 host. I enabled SSH and tried to update, but I got the popular message: $ esxcli software profile update -p ESXi-6.7.0-20220704001-standard \ -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml [OSError] [Errno 28] No space left on device Please refer to the log file for more details. This is not…