BaluLabs · Personal environment

A personal lab for running, monitoring and recovering services.

Outside work, I use BaluLabs to practise deploying, monitoring, updating and recovering services. It is a personal environment, not enterprise production.

High-level environment

A stack I run and maintain myself.

Proxmox hosts Linux VMs and LXC containers. I run services with Docker and Portainer, use Traefik for access and TLS, and keep storage and backups on a Synology NAS.

I check monitoring, document changes, plan updates and keep recovery steps for the services I run.

Maintenance

Operating habits I practise in the lab.

01

Document updates and recovery

I keep update and recovery steps for the services I run.

02

Record configuration changes

Runbooks record what changed and what to check when a service fails.

03

Store backups on the NAS

A Synology NAS provides central storage and backups for the lab.

04

Check monitoring first

I review alerts and metrics before changing a service.

Before publishing anything from the lab, I remove hostnames, IP addresses, credentials, live topology and service-specific configuration.

BaluLabs on GitHub

Public notes from the lab.

The BaluLabs profile gives a high-level view of the environment and links to the public Proxmox tool.