I use a variety of tools, software and infrastructure on a daily basis. Here's what I'm currently using as of February 2021.

Software

For personal projects I'm using Gitlab for source control, JIRA, Confluence to manage and document them. For work version control, it's a mixture of Gitlab, BitBucket and Github depending on the project and it's requirements.

On the monitoring side, I'm using UptimeRobot for external monitoring combined with Prometheus, InfluxDB and Grafana for internal monitoring and graphing. I did run Zabbix for a short period of time, but found Prometheus was better for my use case.

For communication, I'm using Protonmail Visionary package for email. For SMTP relaying, I use a mixture of MailChannels and Amazon SES service. I use Slack, Discord, Matrix for both work and personal communications, however, my preference is Slack and Matrix.

For managing my infrastructure, I'm using Ansible for the host operating system deployment and 95% of the applications that run (including this very blog) are running entirely in Docker. In order to track everything I utilize PHPIPAM to map servers, IPs, hostnames.

In order to keep everything glued from a DNS perspective, most of my domains sit behind Cloudflare but I've begun the move to ClouDNS due to the sheer simplicity and better quality for my area.

For development work, it's mostly done in JetBrains IDEs (PHPStorm and PyCharms for example). When doing remote work, I'll either connect via said IDE to the machine, or, if the work is quick I'll find myself hugging vim over ssh in a screen session.

I'm also an avid fan of the direction Firefox had taken (privacy-first approach). I switched over to Firefox over two years ago and haven't looked back since.

Data Backups

Here's my current backup situation:

  1. Devices have original copies
  2. Devices are backed up to backup machines, server(s)
  3. Backup machines, server(s) are backed up to BackBlaze B2 encrypted with Restic
  4. FUTURE PLAN: Backup machines, server(s) are also backed up to AWS Glacier or Wasabi (to be determined)

Home Hardware

Since moving off-grid, I've had to rearrange my home hardware. I used to run a new Mac Mini with 64GB DDR4, 128GB SSD with 4TB external drive, however, I moved that into a build and file server I activate on-demand for backing up and running xcode builds.

My primary driver is a MacBook Air 2019, with 8GB of memory and 120GB SSD and it flies incredibly well (check out the review by clicking here - WIP).

Server Hardware

I've made some vast changes in my infrastructure, and decided to keep only one colocated, dedicated server to keep costs down. It primarily acts as a Plex server and offsite backup node. Additionally, I'm utilizing AWS EC2 instances for quick build tests, Linode for jump boxes and hosting my wife & I's blogs, and small photo backups from our phones (Minio self-hosted).

Enceladus:

RAM: 4 GB
CPU: Intel(R) Xeon(R) Gold 6148 CPU @ 2.40GHz
Storage: 80 GB SSD + 100 GB Block Storage
Purpose: Lab/Test playground
MRC: $20 + $5.00 for backups
Enceladus Specifications

Cyllene:

RAM: 2 GB
CPU: AMD EPYC 7501 32-Core Processor
Storage: 48 GB SSD
Purpose: Hosting blogs, light photo streams
MRC: $10.00 + $2.50 for backups

Titan:

RAM: 64 GB
CPU: 2xE5-2650v2
Storage: 4x3TB HDD RAID10
Purpose: Storage, Plex, hosting family sites and their small businesses
MRC: $0 (to be changed once I move it out to a proper DC)