AJ's Blog

This is a personal blog focused on computer software and hardware. Most projects are implementing software and hardware for a homelab. What is a homelab? I would say a homelab could be a single computer or dozens of computers connected in a network. You can also integrate with computers in the Cloud.

Continue reading...

Recent Posts

Vim the ultimate text editor

09-08-2023

My preferred text editor is vim because it is portable and highly customizable. Text editors can be used to edit configuration files on a system and write source files for scripts and programs. While you can run vim in a separate window in your operating system, it can also be run within a terminal emulator. You can even find the original version vi on most *nix systems that do not have any graphical interface.

Dokuwiki in Kubernetes

08-12-2023

Installing Dokuwiki on Kubernetes Previously, I had a post here with steps to install Dokuwiki with Docker. If you have a suitable Kubernetes platform, proceed. If you are not familiar with Kubernetes, see a post on the topic. I also have not been doing many homelab projects. Using Kubernetes to run and test apps has been a very stable experience and I haven’t needed to do much of anything to keep it running.

Proxmox 8 Upgrade

07-08-2023

In my homelab, Proxmox is the main operating system that I use for servers. It is Debian Linux with some extra packages related to virtual machines and managing virtual machines. proxmox-logo Proxmox 8 introduces Debian 12 bookworm release as the underlying Operating System. If you are already running Proxmox 7 then read on to see how to upgrade your system. If you are not using Proxmox, I recommend checking out a previous post that introduces Proxmox and how to install it.

Create a wildcard certificate

06-17-2023

Today I will be sharing a method to obtain a wildcard TLS certificate for a domain that you control. A wildcard certificate is valid for any host in a domain that you control: *.example.net. To issue wildcard certificates, you must have a DNS provider such as the AWS route53 service which is what I will be using. You can use any DNS provider manually but most providers provide an API that makes the process easier.

Upgrade TrueNAS core to TrueNAS scale

05-26-2023

One of the most useful systems to set up in a homelab is shared storage. Making storage available over the network makes it easier to share files and make system backups. A popular operating system for creating a network storage server is called TrueNAS core which is based on FreeBSD and Linux and uses the OpenZFS file system. Check out a previous post if you are not familiar and want to set it up.

Fedora 38 upgrade

05-21-2023

As of April 18, 2023 Fedora 38 is available. Compared to the previous release, Fedora 37, there are not a large amount of changes that a desktop user will notice. This release includes the GNOME desktop version 44 which includes a new lock screen, new “background” apps settings menu and they reduced the default grace period given to processes when you shut down your system which will make sure your system powers off quickly.