A Geekier Blog

A place to reference different tech writeups and other technical content I wrote or contributed to over the years. As much as some of those posts are not intended as opinion pieces, their content is opinionated as I propose solutions based on the technologies I use.

Posts

dotfiles management: chezmoi (20241108)

Nov 7, 2024

Managing our dotfiles across multiple machines and operating systems can be complex. A tool designed for this purpose, chezmoi, can streamline this process and store the dotfiles in a GitHub repository, manage the differences between systems (using a template), and secure some of those files using encryption.

UNRAID Installation (20241022)

Oct 22, 2024

The following are best practices from using Unraid for close to three years. Although much more complex installation (with ZFS pools or complex alternate OSes VM setup) are possible, it is written to support people interested in learning about the tool. I wrote about Unraid in the past, such as “Things I wished I had READ before my first Unraid Install... and more”. This post is different as I have recently installed a new workstation; and used the experience to document various aspects such as installation, array management, share configurations, and community applications. I hope it provides valuable insights to benefit those interested in exploring Unraid further, especially as the 7.0 version is coming soon. We note that we will use external links to Unraid’s documentation for additional content on discussed topics.

VPS: SOCKS5 and Wireguard (20241012)

Oct 12, 2024

This post details using our VPS as a SOCKS5 Proxy for a single web browser and how to set up wg_easy to create a peer-to-peer network for accessing self-hosted services.

HomePage: Services Dashboard (20240914)

Sep 14, 2024

docker compose setup for HomePage with Dashdot and Watchtower widgets from Komodo or Dockge, including detailing the dashboard setup for a multi-tab layout with four sections of content: system metrics, static content, dynamic applications (docker service discovery), and service monitors.

Traefik Proxy (20240908)

Aug 31, 2024

This guide details how to deploy Traefik using Docker compose (with Dockge) and Cloudflare as our DNS Challenge provider to generate Let’s Encrypt certificates for local infrastructure (not internet-accessible) and use basic authentication to protect the Traefik Dashboard. The configuration files presented can also be used with other deployment methods, such as Unraid.

FLUX.1 LoRA training (20240824)

Aug 18, 2024

The following uses the https://github.com/ostris/ai-toolkit GitHub repository to train a local LoRA on user-provided images. We will then create images using the generated LoRA with ComfyUI. Running this tool requires an Nvidia GPU with 24GB of VRAM. We will train on Ubuntu 24.04 with a recent Nvidia driver installed, git, brew (to install useful commands), and Python (python3 with pip3 and the venv package installed, either via apt or brew)

FLUX.1[dev] with ComfyUI and Stability Matrix (20240824)

Aug 10, 2024

In this post, we will run FLUX.1 [dev] within ComfyUI, proposing two installation methods: 1) with Dockge to run the tool within a docker compose; a server-compatible installation method, 2)using Stability Matrix, a desktop application with easy model integration with multiple inference engines available.

cloudflared on Docker Compose (20240730)

Jul 27, 2024

Dockge deployment of the cloudflared Zero Trust tunnel to create private-network public URLs with some access control.

Reverse Proxy: Nginx Proxy Manager (20240730)

Jul 19, 2024

Dockge deployment of the “Nginx Proxy Manager” reverse proxy to create private-network routable URLs with a Let’s Encrypt wildcard certificate and Cloudflare as our DNS provider.

Stable Diffusion within Open WebUI (20240730)

Jul 13, 2024

This post details the build as a container of Automatic1111 and its integration as an image generator option for the “Ollama with Open WebUI” installation.

VPS: Cloudflare Zero Trust access to Web Applications (20240715)

Jul 13, 2024

Linux host setup for cloudflared to allow Zero Trust access to a running web application, using one-time OTP to email, and alternative rules such as country blocking.

Ollama with Open WebUI (20240730)

Jul 7, 2024

Linux hosts set up instructions for installing Ollama with the Open WebUI using Dockge, a self-hosted Docker Compose stacks management.