53.40°n · 117.59°w · foothills, alberta · all systems online

Servers in the foothills.
Tenants across Canada

Managed VMs, private AI, and storage on owned hardware, out of Hinton, Alberta. One operator. One rack. One person answering the email.

// cluster
3-node Proxmox
// ai
2× Tesla P40 · 48 GB VRAM
// fast tier
2 TB mirrored NVMe
// edge
CF Tunnel · Tailscale
01 // running on this stack

The proof is the production environment running on it.

Everything below runs on the same hardware available to tenants. If it can host all of this, it can host you.

01
This site
Nginx → Cloudflare Tunnel, no exposed ports.
Live
02
Authentik
SSO and identity for everything below.
Live
03
Nextcloud + Collabora
File sync and online office suite over MariaDB and Redis.
Live
04
Jellyfin
Media server with full SSO via Authentik.
Live
05
Open WebUI + Ollama
Private LLM inference on the dual-P40 rig.
Live
06
Vaultwarden
Self-hosted password vault, Bitwarden-compatible.
Live
07
SearXNG
Private metasearch, no tracking, no profile.
Live
08
KAIROS
n8n monitoring agent. LLM-summarised alerts to Talk and email.
Live
09
Plumbob Lineage
Public web app — see selected work below.
Live
10
Sunshine + Moonlight
Low-latency game streaming on a dedicated GPU.
Live
02 // services

Four things, done properly.

Four things this cluster actually does well. If it isn't listed here, ask anyway. Most things are doable, and the answer will be honest.

01 / compute

Managed VMs

NVMe-backed VMs on a Proxmox cluster. Sites, internal apps, business workloads. Your VM, your root, real hardware underneath.

Proxmox 8NVMe storageZFS snapshotsDirect support
02 / inference

Private AI

Open-source models on dedicated GPUs. Internal chat, document search, transcription, workflow automation. Your prompts and your data stay on this rack.

2× Tesla P40Ollama / vLLMOpen WebUIn8n hooks
03 / storage

Storage & Backup

Fast NVMe mirror for hot data, bulk HDD pool for backups and archives. ZFS underneath, snapshots included, off-cluster replication if you want it.

ZFS mirrorHDD bulk tierSnapshot retentionS3 / WebDAV
04 / sector

Cannabis-Friendly Hosting

Licensed retailers and adjacent businesses, hosted by someone who runs cannabis-retail systems for a living. The requirements aren't a surprise because they're the same ones I deal with.

Canadian-hostedOperator-directPOS-awareCompliance-friendly
03 // the stack

Real iron, written down honestly.

No marketing numbers. This is what's actually on the rack.

01
Primary node
Dell PowerEdge R730xd2U dual-socket Xeon, ECC memory, redundant power.
Online
02
GPU / AI
2× NVIDIA Tesla P4024 GB GDDR5 each. 48 GB total VRAM for LLM inference.
Online
03
GPU / streaming
NVIDIA Tesla P4Dedicated to a Win11 game-streaming VM, NVENC pipeline.
Online
04
Fast pool
2× 2 TB NVMe (mirror)ZFS mirror on the primary node. Hot VMs and databases live here.
Healthy
05
Bulk pool
HDD ZFS poolCold storage and backup target. Expandable into the chassis bays.
Healthy
06
Cluster
3-node Proxmox VEPrimary compute plus two quorum / overflow nodes for HA and backup.
Online
07
Edge
N100 firewall + Cloudflare TunnelStatic-IP business circuit. No exposed origin ports. Tailscale for admin.
Online
08
Identity
AuthentikSSO across every service. OIDC and LDAP for tenant apps.
Online
09
Observability
KAIROS / custom monitoring agentn8n workflow + local LLM, alerts to Talk and email. Sleeps so you can.
Online
04 // selected work

Things that actually shipped.

Stuff that runs on, or was built for, this hardware.

web application · 2026

Plumbob Lineage

plumboblineage.com →

A web app for visualising family trees from The Sims 4 save files. It reads local save data and pulls out every sim, household, genealogy edge, trait, skill, career and aspiration, then renders the full family tree in the browser.

Tested end-to-end on a 672-sim save. Background workers handle the parsing, the front end renders the tree, and it reaches the internet through a Cloudflare Tunnel. No exposed ports on the homelab.

FlaskReactPostgreSQLRedisRQ workersNginxDocker Compose
internal tool · 2026

KAIROS monitoring

Internal / case study on request

A custom observability agent on n8n. It polls the Proxmox API, n8n's execution history, fail2ban across hosts, and Nextcloud activity, then routes the raw signal through a local LLM to decide what's worth a human's time.

The result: alerts in Nextcloud Talk and Gmail with context attached, not 400 false-positive emails a week. Suppression rules live in the system prompt, not brittle YAML.

n8nOllamaProxmox APINextcloud TalkSMTP
cannabis tool · 2026

Header Hunter

Internal / case study on request

An inventory intelligence tool for high-volume cannabis retail. Drop in Cova and Greenline reports (transfers, purchase orders, inventory, sales) alongside the AGLC order sheet, and it builds one consolidated procurement order across every store you operate. One sheet instead of one per location.

Custom risk logic flags stockout probability and prioritizes orders by value and case availability. Cuts the per-store ordering grind down to a single Sunday pass.

PythonPandasOpenPyXLCustomTkinter
a note from the operator

Most hosting today is a portal, a chatbot, and a forum thread from 2017. Micro Mountain is a rack in a small mountain town, and a person who built it.

If something on your stack breaks at 11pm, the email goes to me. If you're not sure whether a workload fits, ask. The answer will be honest, including "that's not what this is for."

juanamakesome / rodney · hinton, ab