Skip to content

Business Overview

ExzenTCG is a trading card game (TCG) merchant running cross-channel retail across Shopee, Lazada, Telegram, Carousell, Instagram, a physical store, and event booths. This documentation hub covers the infrastructure, ventures, and operational knowledge that keep the business running.

We organize our documentation around two things: the homelab that hosts our internal tools, and the tech ventures we're building on top of it. Both live in this vault.

Homelab & Infrastructure

ExzenTCG runs a private server (a "homelab") that hosts business tools accessible from anywhere via the internet. Everything is protected behind Cloudflare's security layer — only authorised team members can access it.

What's Running

Service What it does URL
n8n Workflow automation — connects apps, automates tasks (like Zapier, but self-hosted) n8n.exzentcg.com
Ollama Private AI assistant — chat with local AI models (Qwen 3.5) ai.exzentcg.com
Dashboard Team service dashboard — see all services at a glance dash.exzentcg.com
Docs This documentation site docs.exzentcg.com
Telegram Store Business app (hosted on Vercel) telegram2.exzentcg.com

How It's Protected

Internet → Cloudflare (checks who you are) → Encrypted tunnel → Our server → Your app
  • No ports are open on our home network. Zero.
  • Cloudflare sits in front of everything. If you're not authorised, you never reach our server.
  • Each app runs in its own isolated container. If one is compromised, it can't reach the others.
  • All credentials are stored in a password manager, never in documentation.

Cost

Component Cost
Proxmox server (hardware) One-time purchase
Cloudflare (DNS, tunnel, security) Free tier
Domain (exzentcg.com) ~$12/year
Electricity Minimal (low-power mini PC)
Monthly recurring ~$0

See Homelab Phase 1 Plan for the full architecture, Phase 1 Actions for the raw setup log, and the Maintenance Runbook for day-to-day operations.

TCG Commerce Operations Platform

The TCG Commerce Operations Platform is our in-development operations system — a Medusa-powered, single-tenant platform that consolidates orders, inventory, costing, pricing, POS, and finance into one system. It replaces a spreadsheet-heavy workflow across Shopee, Lazada, Telegram, and offline channels with a unified operator experience.

The platform is architecturally split between Medusa (standard commerce primitives) and a custom application layer (connectors, TCG semantics, DCA costing, finance, event/POS flows). v1.0 is intentionally single-tenant; SaaS and multi-tenancy are explicitly deferred.

Current status: Phase 2 complete (Medusa fit validated). Phases 0–2 are done — staging is live at tcg-staging.exzentcg.com on a Proxmox CT, running production-mode Medusa with the src/modules/tcg/ domain module and Redis-backed event bus / cache / locking. Phase 3 (Shopee connector slice) begins next. Read the PRD for product requirements and the Project Plan for system architecture, module specs, and the phased implementation roadmap.

Shopee Auto-Print

Shopee Auto-Print is a standalone operations agent that takes the daily "print every waybill" toil off the operator's plate. It polls Shopee for orders that have moved into READY_TO_SHIP, fetches the carrier waybill PDF, and dispatches it to a thermal label printer — gated by an operator-configured time window so labels don't print outside working hours.

The venture lives in its own repo: github.com/ExzenTCG/shopee-auto-print. Homelab-side notes (CT 108 provisioning, USB passthrough, NPM routing, operations) live in this repo at Shopee Print (CT 108) and the Shopee Print Ops Runbook.

Something Broken?

  1. Check Health Checks — quick commands to verify homelab status
  2. If it's actually down, see Disaster Recovery
  3. Or just message the team — the owner can usually fix things in under 30 minutes