- Full Obsidian vault content - Host configs (ice, grizzley, ubuntu, proxmox, truenas, panda, hyte) - Media stack documentation - Traefik HA setup - Automation scripts - Bachelor party planning
81 lines
2.4 KiB
Markdown
81 lines
2.4 KiB
Markdown
---
|
|
project:
|
|
name: TrueNAS Configuration
|
|
status: active
|
|
category: infrastructure
|
|
source: infra-config
|
|
created: 2026-01-06
|
|
updated: 2026-04-19
|
|
description: TrueNAS SCALE storage server — ZFS pools, NFS exports, and NAS-only configuration
|
|
goals: []
|
|
priority: high
|
|
tags: [infrastructure, truenas, storage, nas, zfs]
|
|
---
|
|
|
|
# TrueNAS SCALE (192.168.50.12)
|
|
|
|
NAS-only storage server. **No Docker workloads** — all containers run on Ubuntu (192.168.50.61).
|
|
|
|
## VM Configuration
|
|
|
|
| Setting | Value |
|
|
|---------|-------|
|
|
| **VM ID** | 9001 (Proxmox) |
|
|
| **IP Address** | 192.168.50.12 |
|
|
| **OS** | TrueNAS SCALE 25.10.2.1 |
|
|
| **Kernel** | 6.12.33-production+truenas |
|
|
| **RAM** | 22GB |
|
|
| **User** | christopher |
|
|
| **SSH Key** | `~/.ssh/truenas_pve` via `~/.ssh/config` |
|
|
| **Docker** | None — NAS-only |
|
|
|
|
## ZFS Pools
|
|
|
|
| Pool | Total Size | Used | Purpose |
|
|
|------|-----------|------|---------|
|
|
| **TrueNAS** | 25.4TB | 65% | Primary storage — media, backups, certs |
|
|
| **RPiPool** | 10.9TB | 5% | Secondary storage — personal media |
|
|
|
|
### Dataset Tuning
|
|
|
|
| Dataset Type | Record Size | Compression | Notes |
|
|
|-------------|-------------|-------------|-------|
|
|
| Media | 1M | — | Streaming optimization |
|
|
| Databases | 16K | ZSTD-6 | Small random I/O |
|
|
| General | — | ZSTD-3 | Default compression |
|
|
|
|
## NFS Exports
|
|
|
|
| Export Path | Consumer(s) | Purpose |
|
|
|-------------|-------------|---------|
|
|
| `/mnt/truenas/mediadata` | Ubuntu | Media library (Jellyfin, Sonarr, Radarr, Tdarr, Immich) |
|
|
| `/mnt/PersonalMediaLibrary` | Ubuntu | Immich external photo library |
|
|
| `/mnt/truenas/traefik-certs/grizzley` | Grizzley | Traefik TLS certificates (ACME) |
|
|
| `/mnt/truenas-backup` | All hosts | Centralized backups |
|
|
|
|
## Access
|
|
|
|
| Method | URL / Command |
|
|
|--------|---------------|
|
|
| Web UI | `https://truenas.local.tophermayor.com` or `https://192.168.50.12:8080` |
|
|
| SSH | `ssh truenas` |
|
|
| SSH (direct) | `ssh christopher@192.168.50.12` |
|
|
|
|
## Migration History
|
|
|
|
All Docker workloads moved to Ubuntu Server (192.168.50.61):
|
|
|
|
- ~~Jellyfin~~ → Ubuntu (GPU transcoding)
|
|
- ~~Immich~~ → Ubuntu (GPU ML)
|
|
- ~~Tdarr~~ → Ubuntu (GPU transcoding)
|
|
- ~~Traefik~~ → Ubuntu + Grizzley
|
|
- ~~Sonarr / Radarr / Media Stack~~ → Ubuntu
|
|
- ~~Authentik~~ → Ubuntu
|
|
- ~~Milvus / Qdrant (vector DBs)~~ → Ubuntu
|
|
|
|
## Related
|
|
|
|
- [[proxmox-setup.md|Proxmox Setup]]
|
|
- [[architecture.md|Homelab Architecture]]
|
|
- `homelab/truenas/AGENTS.md` — Repo-side TrueNAS documentation
|