From ec6efa23d69800b729a3ae0299d9af77a1f69d03 Mon Sep 17 00:00:00 2001 From: vrd1 Date: Wed, 6 May 2026 12:42:29 +0200 Subject: [PATCH] added second host --- docs/hosts/minigeek.md | 119 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 119 insertions(+) create mode 100644 docs/hosts/minigeek.md diff --git a/docs/hosts/minigeek.md b/docs/hosts/minigeek.md new file mode 100644 index 0000000..0b363cb --- /dev/null +++ b/docs/hosts/minigeek.md @@ -0,0 +1,119 @@ +# Host: `geekprox` + +> Main Proxmox node, runs the *arr stack, downloading, transcding, media. + +--- + +## Hardware + +| | | +|---|---| +| **Model** | Custom PC | +| **CPU** | 6 x Intel(R) Core(TM) i5-9600K CPU @ 3.70GHz | +| **RAM** | 64GB DDR4 | +| **Storage** | 256GB NVMe (OS), 2x6TB HDD (media) | +| **NIC** | IBM 40Y3512 INTEL PRO/1000 PT 4-Port 10/100/1000 Base-TX | + +--- + +## Identity + +| | | +|---|---| +| **Hostname** | `geekprox` | +| **Static IP** | `10.0.50.50` | +| **MAC Address** | `e4:1f:13:fc:73:5a` | +| **OS / Version** | Proxmox VE 9.1.9 | + +--- + +## Role & Purpose + +My main node, repurposed from an old family gaming PC, housed in an old gaming case with 6 HDD trays connected to a panel for hot-swapp options. Currently used for *arr stack, jellyfin and navidrome instances with transcoding + +--- + +## Services Running + +| Service | Type | Port(s) | Notes | +|---|---|---|---| +| `radarr` | Docker | `7878` | link to service doc | +| `prowlarr` | Docker | `9696` | link to service doc | +| `sonarr` | Docker | `8989` | link to service doc | +| `bazarr` | Docker | `6767` | link to service doc | +| `jellyseerr` | Docker | `5055` | link to service doc | +| `recyclarr` | Docker | / | link to service doc | +| `slskd` | Docker | `5030` | link to service doc | +| `gluetun` | Docker | / | link to service doc | +| `qbittorrent` | Docker | `8080` | link to service doc | +| `nzbget` | Docker | `6789` | link to service doc | +| `samba/shares` | LXC | 10.0.20.60 | link to server doc | +| `jellyfin` | LXC | 10.0.50.35:8096 | link to service doc | +| `navidrome` | LXC | 10.0.50.33:4533 | link to service doc | +--- + +## Key File Paths + +``` +/etc/hostname # Hostname config +/etc/network/interfaces # Network config +/var/lib/vz/ # Proxmox storage (if applicable) +``` + +Add any paths that are non-obvious or that you'll need in a recovery scenario. + +--- + +## Proxmox / Virtualisation Notes + +*(Delete this section if bare-metal)* + +- **Proxmox node ID:** `N` +- **Storage pools:** list pools and their purposes +- **LXC templates used:** e.g. `debian-12-standard` +- **VM/LXC IDs in use:** list them here to avoid collisions + +--- + +## Provisioning + +How to go from a blank machine to a working host: + +1. Install OS (link to ISO / version) +2. Run bootstrap playbook: `make bootstrap HOST=hostname` +3. Run site playbook: `make deploy` +4. Verify: list any smoke-test commands + +--- + +## Backup + +| What | Where | How Often | Retention | +|---|---|---|---| +| Proxmox backup | PBS | Daily | 7 days | +| Config files | Git | On change | Forever | + +--- + +## Access + +```bash +ssh user@10.0.50.50 +# or via Proxmox console: https://proxmox-main:8006 +``` + +--- + +## Known Issues / Gotchas + +- List anything surprising or non-obvious about this machine +- Hardware quirks, BIOS settings, chipset limitations +- Anything you had to Google that you don't want to Google again + +--- + +## Change Log + +| Date | Change | +|---|---| +| 2025-05-06 | Initial setup |