Skip to main content

About

609 words·3 mins·
DevOps Engineer

Intro
#

I’m tw1zr, a dedicated GNU/Linux sysadmin, DevOps Engineer and free software advocate. My real name is George, well met.

I navigate the inner depths of servers from the ominous black boxes known as terminal emulators.

Software and workflow
#

I exclusively use GNU/Linux on every device. My desktop and laptop run Arch Linux while my servers are powered by Ubuntu, usually inside a Proxmox hypervisor. I also run a TrueNAS file server.

I’m a massive vim/neovim enthusiast, I customise 99% of my computer interactions with vim-like keybindings and rely heavily on the command line for most tasks.

Here’s my essential toolkit:

These are my primary tools, though my toolkit is always expanding.

Gallery#

Here are a few screenshots showcasing my setup during various activities:

I prefer the command line for its efficiency and precision. However, for tasks that demand graphical interfaces, like photo or video editing, I opt for tools like GIMP, OpenShot, ImageMagick, and FFmpeg.

Technical proficiencies
#

Check out my Sysadmin Playground series for in-depth deployments. Here’s a snapshot of my skill set:

Systems & infrastructure
#

  • GNU/Linux: Expertise in various distributions, deeply familiar with system internals.
  • Kubernetes: Orchestrating containerised applications for scalable deployments.
  • GitOps with Flux and ArgoCD: Implementing declarative infrastructure and continuous delivery for Kubernetes.
  • Infrastructure as code: Terraform for provisioning, Ansible for configuration management and orchestration.
  • Containerisation: Docker for building and managing containers.
  • Web hosting: nginx and Apache for serving web applications.
  • Ingress controller & reverse proxy: Traefik for dynamic routing and load balancing.
  • Static site generation: Hugo for building fast, static websites.
  • CI/CD: Github Actions and CircleCI for continuous integration and deployment pipelines.
  • Monitoring & logging: Nagios, Checkmk, Prometheus, Grafana, and Datadog for comprehensive infrastructure and application monitoring.
  • Version control: Managing code and infrastructure with Git.

Cloud services
#

  • AWS expertise: Proficient with services like ECS, EKS, EC2, S3, RDS, Lambda and others.

I frankly prefer hosting my services on my own infrastructure, but AWS is widely used in enterprise. I interact with it daily for work.

Networking
#

  • In-Depth networking knowledge: Comprehensive understanding of network protocols, security, and infrastructure design.

From the OSI model, to VLANs, subnetting and everything in between. I have created, configured and managed large and complex network systems.

Programming & scripting
#

  • Languages: Proficient in Go, PHP, Python, and bash for automation and development.

While actual programming is admittedly not my forte, I’m capable of doing it to a competent degree.

Self-hosted services
#

For years, I’ve been self-hosting every service possible on my infrastructure. Learn more in my Why I self-host everything I can post.

Most of the following services I host are run inside a Kubernetes cluster in my house, this very website is hosted there as well.

  • VPN servers: WireGuard and OpenVPN for secure connections.
  • Overlay networks: Netbird for fast and encrypted mesh tunnels.
  • E-mail servers: Postfix and Dovecot with web interfaces like Roundcube.
  • Identity servers: Authelia and Kanidm for centralised management of users through OIDC.
  • Media servers: Jellyfin for streaming media.
  • Cryptocurrency nodes: Running a Monero (XMR) node accessible via Tor and WireGuard.
  • Git servers: Utilising cgit, Gitea, and Forgejo for version control.
  • Chat servers: Prosody for XMPP and Synapse, Dendrite, Conduit with Element for Matrix.
  • File servers: Nextcloud, Seafile, and protocols like FTP, SFTP, SMB, and NFS.
  • Search engines: Searx for a decentralised meta-search experience.
  • Links aggregator and archival: Karakeep used for saving links about interesting things I find online and want to preserve.