Skip to content
View redjax's full-sized avatar

Block or report redjax

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
redjax/README.md

Thanks for visiting!

DevOps Engineer by day (and night), Linux & Open Source enthusiast by night (and day).

Writing about technology & my experiences on my blog.

My stack

linux logo windows8 logo raspberrypi logo python logo bash logo powershell logo go logo azure logo git logo docker logo neovim logo ansible logo hugo logo jupyter logo postgresql logo terraform logo vscode logo cloudflare logo githubactions logo netlify logo

More: Toolbelt

Find me on other platforms

Notable Repositories

Repository Description
redkb My personal knowledgebase, created with MkDocs.
docker_templates A living history of the services I have self-hosted in my homelab. Includes instructions if you want to try any of the stacks yourself. There are 175 templates in the repository as of 2026-02-21.
Ansible My Ansible monorepo, with custom roles, collections, & playbooks to manage my homelab. I use Semaphore for orchestration.
dotfiles You can tell a lot about a man by the dotfiles he keeps, & I keep mine with chezmoi.
PowershellProfile My $PROFILE.
Mothership A "meta repository" comprised of submodules. Github Actions keep everything up to date.
git_dir My ~/git directory as a repository. Handles tool installs with mise, & uses Taskfile for automation.
Terraform Terraform monorepo with deployment environments. Uses direnv to create an environment contained to the directory, and deploys modules like Cloudflare WAF rules using a Github Action. Cross-platform & well documented.
system_scripts Collection of scripts I have used at work & at home. The scripts are broken down by OS, then by category.

My Homelab

I run most of my services on machines in my home and rent a VPS to serve as a reverse proxy/VPN server with identity management. Most of my sensitive services require authentication, although some are exposed to the Internet. I use Cloudflare to point my domain to the VPS, and use subdomains and a reverse proxy to route traffic over a secure tunnel back to the homelab. This way I don't have to open any additional ports on my home firewall. I block traffic using Cloudflare's WAF rules, which I manage via Terraform.

An incomplete inventory of the hardware:

  • 1 (old) blade server running Proxmox VE
    • Many VMs and LXC containers, each serving a single purpose
  • 2 towers, 1 has a GPU and hosts game servers
  • Multiple Raspberry Pis from different generations
  • Multiple mini PCs
  • Multiple rented VPSes managed by Ansible for routing and edge services
  • A NAS primarily used for backup cold storage

I use restic to backup important data, and resticprofile to automate and organize the backups per-machine. On some server nodes, I use backrest to have a web interface for managing the backups.

Pinned Loading

  1. redkb redkb Public

    Personal knowledgebase (hosted on ReadTheDocs)

    Python 3

  2. docker_templates docker_templates Public

    My Docker/Docker Compose template repository.

    Shell 3

  3. PowershellProfile PowershellProfile Public

    My Powershell profile

    PowerShell

  4. syst syst Public

    Go system utility CLI

    Go 1

  5. Toolbelt Toolbelt Public

    Python 1 1

  6. Ansible Ansible Public

    My Ansible IAC repository for my homelab

    Jinja