foothills, alberta · proof-of-work stack · all systems online

Servers in the foothills.
Systems built to run

Micro Mountain is my owned-hardware stack in Hinton, Alberta: private AI, storage, automation, web apps, and self-hosted services running on real machines. One operator. One rack. No mystery platform underneath.

// cluster
Multi-node Proxmox
// ai
Dual-P40 local LLMs
// storage
NVMe + ZFS tiers
// edge
Cloudflare Tunnel · private admin
01 // running on this stack

The proof is the production environment running on it.

Everything below runs on the same hardware behind Micro Mountain. This is the proof-of-work stack.

01
This site
Static landing page served through the public edge.
Live
02
Authentik
Identity, SSO, OIDC, and LDAP for internal services.
Live
03
Nextcloud + Collabora
File sync, office docs, Talk, MariaDB, Redis, and supporting services.
Live
04
Jellyfin
Media stack running on local hardware.
Live
05
Open WebUI + local LLMs
Private model access backed by local inference services.
Live
06
Vaultwarden
Self-hosted Bitwarden-compatible password vault.
Live
07
SearXNG
Private metasearch for human use and AI workflows.
Live
08
n8n automations
Workflow glue for alerts, bots, APIs, and internal tooling.
Live
09
Plumbob Lineage
Public web app hosted alongside the rest of the stack.
Live
10
Game-streaming lab
Sunshine/Moonlight workflow for low-latency local streaming.
Live
02 // capabilities

Four things this stack proves.

Not a generic hosting pitch. This is what the environment already does for real projects, internal tools, and daily operations.

01 / compute

Self-hosted apps

VMs, containers, reverse proxies, identity, databases, and public routes for apps that need to run outside a laptop.

ProxmoxDockerCaddyLinux
02 / inference

Private AI

Local models for chat, search-assisted workflows, tool calls, summarisation, and internal agents without handing every prompt to a third-party SaaS.

2× Tesla P40llama.cppOpenAI APIsOpen WebUI
03 / storage

Storage & backup

Fast local storage for active services, bulk storage for media and backups, and enough operational discipline to know where the data actually lives.

ZFSNVMe tierHDD tierWebDAV / backups
04 / operations

Retail systems

Cannabis ordering, supplier data, POS exports, inventory logic, spreadsheet cleanup, and workflow tooling built by someone who works inside the problem.

GreenlineAGLCExcelPython
03 // the stack

Real iron, written down honestly.

The point is not pretending this is hyperscale cloud. The point is knowing exactly what is running, where, and why.

01
Primary compute
Dell PowerEdge R730xd2U server platform for core self-hosted workloads, storage, and GPU-backed services.
Online
02
GPU / AI
2× NVIDIA Tesla P4024 GB VRAM each. Local inference target for private LLM workflows.
Online
03
Game streaming
Dedicated streaming VMSunshine/Moonlight workflow for low-latency local gaming and remote access experiments.
Online
04
Fast storage
NVMe-backed service tierActive apps, databases, and latency-sensitive workloads live on the fast pool.
Healthy
05
Bulk storage
HDD / backup tierMedia, cold data, local backups, and expandable storage live below the hot tier.
Healthy
06
Virtualization
Proxmox VEVMs and containers split by workload, blast radius, and maintenance needs.
Online
07
Edge
N100 firewall + Cloudflare TunnelPublic services come through controlled routes. Admin access stays private.
Online
08
Identity
AuthentikSSO, OIDC, and LDAP glue for services that should not all have separate auth islands.
Online
09
Monitoring
n8n + local alertsAutomation workflows and alerting paths for service checks, logs, and operational reminders.
Online
04 // selected work

Things that actually shipped.

Public apps, private tools, and systems built because the off-the-shelf answer was not good enough.

web application · 2026

Plumbob Lineage

plumboblineage.com →

A web app for visualising family trees from The Sims 4 save files. It turns messy save data into households, genealogy, traits, careers, aspirations, timelines, and shareable family views.

Built as a real product workflow: import, parse, summarize, render, and share, with privacy and storage limits treated as part of the product instead of an afterthought.

FlaskReactPostgreSQLRedisRQ workersNginxDocker Compose
AI platform · 2026

Custom AI Chat

Private repo / case study on request

An Open WebUI-style chat platform built to control the provider layer, model list, streaming responses, workspaces, prompt modes, and tool approvals.

The goal is a practical AI interface that can bridge local models, hosted APIs, n8n workflows, search, file context, and business tooling without turning into a black box.

FastAPINext.jsSQLiteTypeScriptSSEpytestVitest
automation · 2026

KAIROS monitoring

Internal / case study on request

A monitoring and notification workflow built around n8n, service checks, logs, and local AI summaries. It exists to reduce noise, not generate more dashboards.

The useful part is context: what changed, what matters, and what can wait until morning.

n8nLocal LLMsProxmox APINextcloud TalkEmail
cannabis tool · 2026

Header Hunter

Private workflow / case study on request

An ordering workflow for cannabis retail. Drop in Greenline reports and AGLC catalogue data, then build consolidated purchasing and transfer logic across multiple stores.

It handles sales history, inventory, supplier availability, case quantities, SKU mismatches, and export files so ordering becomes a review process instead of spreadsheet trench warfare.

PythonPandasSQLiteOpenPyXLExcelGreenline
a note from the operator

Micro Mountain is not trying to look like hyperscale cloud. It is owned hardware, written-down systems, and one person who knows where the cables, containers, routes, and databases are.

If you want to see how I think, this stack is the evidence: build the thing, run the thing, break the thing, document the fix, then make it easier to operate next time.

juanamakesome / rodney · hinton, ab