This is your work, valued

Khue Doan

Elite
@khuedoan

Platform engineer, open-source and self-hosting enthusiast. My projects are also available in Tangled and self-hosted Forgejo (link below).

homelab. Fully automated homelab from empty disk to running services with a single command.

9.4k

dotfiles. nvim, tmux, zsh, fzf, sway, and more!

144

one-line-firefox. Compact and minimal interface for Firefox

93

slock. Suckless simple X display locker fork with transparency effect (deprecated, I've switched to Wayland)

70

cloudlab. My offsite, hybrid cloud self-hosting infrastructure

53

blog. My personal website (written in Rust, blazingly fast, deployed on Kubernetes, <insert a bunch of random buzzwords here>, just lack content)

32

freevpn. Always free Wireguard VPN server

25

linux-setup. Automated Arch Linux configuration with Ansible (deprecated, I switched to NixOS)

18

macos-setup. Automated macOS setup, with automated tests (deprecated, moved to a monorepo https://github.com/khuedoan/dotfiles)

15

nix-setup. Declarative machine setup with NixOS and nix-darwin on macOS (deprecated, moved to a monorepo https://github.com/khuedoan/dotfiles)

9

backstage. Deprecated, I'm building a custom portal

8

homecloud. Semi-deprecated, merging to https://github.com/khuedoan/cloudlab

7

st. Suckless terminal fork with One Dark color scheme (deprecated, I've switched to Wayland)

6

ansible-collection-workstation. Workstation Collection for Ansible

6

gitea-rust-sdk. Gitea Rust SDK (deprecated, I'm too lazy to maintain a custom Rust SDK, and just use the Go SDK)

5

webhook-transformer. Webhook adapter to transform any JSON payload to a different JSON format

4

dmenu. Suckless dynamic menu fork with One Dark color scheme (deprecated, I've switched to Wayland)

4

example-service. Example service for demo and testing purposes

3

container-images. Dockerfile

3

virtual-networks. Virtual networks and membership settings as code

3

md2pdf. Simple Markdown to PDF converter written in Go

3

tinycloud. Experimental "private cloud" with Nomad + QEMU + Traefik + Yggdrasil to replace my Proxmox setup (DEPRECATED)

3

neolab. Experimental platform stuff.

2

packer-templates. HCL

2

playground. Just my playground, nothing to see here

2

windows-setup. PowerShell

2

postgres-s3-backups. A simple Node app to automatically backup PostgreSQL databases to an S3 bucket

2

pxe-server. (Work in progress) Docker based PXE server

2

timoni-modules. CUE

1

rke-ansible. (WIP) Ansible playbook to install Rancher Kubernetes Engine

1

terraform-google-kubernetes-engine. A Terraform module for configuring GKE clusters.

1

k3d. Little helper to run CNCF's k3s in Docker

1

khuedoan. GitHub profile README

1

k3s-ansible. (WIP) Ansible playbook to install lightweight Kubernetes (k3s) and MetalLB

1

bunku. BUNdle KUbernetes applications (WIP)

1

nanopaas. NanoPaaS: git push to deploy, implemented in 50 lines of code

1

sfml-games. Classic games made with SFML

1

charts. Smarty

1

tv-setup. TV configuration as code

1

highlight-pulldown. Temporary fork of https://gitlab.com/eguiraud/highlight-pulldown for WASM support. I no longer use it, as I switched to server-side highlighting instead.

1

terraform-provider-k3d. Terraform provider for k3d (k3s in docker)

1

advent-of-code. Rust

1

haproxy-rpm. Ruby

1

nixie. Open-source bare metal provisioning engine for NixOS.

1

arch-install. Easy Arch Linux installation guide

1

terraform-cloud. Manage Terraform Cloud using Terraform

1

lemonbar. Lemonbar fork with Xft support

1

external-dns. Configure external DNS servers (AWS Route53, Google CloudDNS and others) for Kubernetes Ingresses and Services

1