Files
2026-05-06 12:42:29 +02:00

120 lines
2.9 KiB
Markdown

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