# 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 |