273 lines
11 KiB
Markdown
273 lines
11 KiB
Markdown
+++
|
|
Categories = []
|
|
Tags = []
|
|
date = "2026-01-27T00:00:00-04:00"
|
|
title = "Hardware"
|
|
|
|
+++
|
|
|
|
I selfhost this blog, do a lot of coding, and generally do "computer stuff" on a number of different systems. Here's what I use, current as of 2026-01-27.
|
|
|
|
## Client Devices
|
|
|
|
### Primary Laptop: Lenovo Thinkpad T14 G4 (AMD)
|
|
|
|
```
|
|
_,met$$$$$gg. dragonstorm
|
|
,g$$$$$$$$$$$$$$$P. ------------------
|
|
,g$$P"" """Y$$.". OS: Debian GNU/Linux 13 (trixie) x86_64
|
|
,$$P' `$$$. Host: 21K30044GE (ThinkPad T14 Gen 4)
|
|
',$$P ,ggs. `$$b: Kernel: Linux 6.12.63+deb13-amd64
|
|
`d$$' ,$P"' . $$$ Uptime: 4 days, 3 hours, 27 mins
|
|
$$P d$' , $$P Packages: 2790 (dpkg), 28 (flatpak)
|
|
$$: $$. - ,d$$' Shell: bash 5.2.37
|
|
$$; Y$b._ _,d$P' Display (SDC4193): 2880x1800 @ 90 Hz (as 1920x1200) in 14" [Built-in]
|
|
Y$$. `.`"Y$$$$P"' DE: GNOME 48.7
|
|
`$$b "-.__ WM: Mutter (Wayland)
|
|
`Y$$b WM Theme: Adwaita-dark
|
|
`Y$$. Theme: Adwaita-dark [GTK2/3/4]
|
|
`$$b. Icons: Adwaita [GTK2/3/4]
|
|
`Y$$b. Font: Cantarell (11pt) [GTK2/3/4]
|
|
`"Y$b._ Cursor: Adwaita (24px)
|
|
`"""" Terminal: tmux
|
|
CPU: AMD Ryzen 7 PRO 7840U (16) @ 5.13 GHz
|
|
GPU: AMD Radeon 780M
|
|
Memory: 32GB DDR5
|
|
NVMe: 1x WD Blue SN5100 2TB, ext4+LVM+dmcrypt (I'm old-school like that)
|
|
```
|
|
|
|
### Smartphone: Google Pixel 8
|
|
|
|
```
|
|
-o o- dragonflight
|
|
+hydNNNNdyh+ --------------------
|
|
+mMMMMMMMMMMMMm+ OS: LineageOS 22 (Android 15) aarch64
|
|
`dMMm:NMMMMMMN:mMMd` Host: Google Pixel 8
|
|
hMMMMMMMMMMMMMMMMMMh Kernel: 6.1.99-android14-11
|
|
.. yyyyyyyyyyyyyyyyyyyy .. Uptime: 21 days, 3 hours, 23 mins
|
|
.mMMm`MMMMMMMMMMMMMMMMMMMM`mMMm. Packages: 75 (dpkg), 1 (pkg)
|
|
:MMMM-MMMMMMMMMMMMMMMMMMMM-MMMM: Shell: bash 5.2.26 (Termux)
|
|
:MMMM-MMMMMMMMMMMMMMMMMMMM-MMMM: CPU: (9) @ 1.704GHz
|
|
:MMMM-MMMMMMMMMMMMMMMMMMMM-MMMM: Memory: 8GB
|
|
:MMMM-MMMMMMMMMMMMMMMMMMMM-MMMM: Storage: 128GB
|
|
-MMMM-MMMMMMMMMMMMMMMMMMMM-MMMM-
|
|
+yy+ MMMMMMMMMMMMMMMMMMMM +yy+
|
|
mMMMMMMMMMMMMMMMMMMm
|
|
`/++MMMMh++hMMMM++/`
|
|
MMMMo oMMMM
|
|
MMMMo oMMMM
|
|
oNMm- -mMNs
|
|
```
|
|
|
|
### Home Base (Headless server "Desktop-in-the-cloud"): Dell PowerEdge R730
|
|
|
|
```
|
|
_,met$$$$$gg. base
|
|
,g$$$$$$$$$$$$$$$P. -----------
|
|
,g$$P" """Y$$.". OS: Debian GNU/Linux 12 (bookworm) x86_64
|
|
,$$P' `$$$. Model: Dell PowerEdge R730
|
|
',$$P ,ggs. `$$b: Kernel: 6.1.0-32-amd64
|
|
`d$$' ,$P"' . $$$ Uptime: 60 days, 8 hours, 56 mins
|
|
$$P d$' , $$P Packages: 2309 (dpkg), 13 (flatpak)
|
|
$$: $$. - ,d$$' Shell: bash 5.2.15
|
|
$$; Y$b._ _,d$P' Resolution: 1920x1080
|
|
Y$$. `.`"Y$$$$P"' Terminal: /dev/pts/1
|
|
`$$b "-.__ CPU: 2x Intel Xeon E5-2620 v4 (32) @ 3.000GHz
|
|
`Y$$ GPU: 1x NVIDIA Tesla P4, 1x NVIDIA GeForce GTX1660
|
|
`Y$$. Memory: 512GB DDR4 ECC
|
|
`$$b. NVMe: 2x XPG GAMIX S70 BLADE 2TB, ZFS mirror
|
|
`Y$$b. SSD: N/A
|
|
`"Y$b._ HDD: N/A
|
|
`"""
|
|
```
|
|
|
|
## Servers
|
|
|
|
My server infrastructure is quite sprawling, but here's the short info. For more detail, please see my perpetually-"upcoming" blog post or [my rack tour videos on YouTube](https://www.youtube.com/playlist?list=PLNfKWbHAcA3PcEpFfS1GqFcs7EkKiBOQr).
|
|
|
|
### Home Assistant System: Dell PowerEdge R430
|
|
|
|
```
|
|
_,met$$$$$gg. home
|
|
,g$$$$$$$$$$$$$$$P. ----------------------------
|
|
,g$$P" """Y$$.". OS: Debian GNU/Linux 12 (bookworm) x86_64
|
|
,$$P' `$$$. Host: PowerEdge R430
|
|
',$$P ,ggs. `$$b: Kernel: 6.1.0-40-amd64
|
|
`d$$' ,$P"' . $$$ Uptime: 23 days, 13 hours, 52 mins
|
|
$$P d$' , $$P Packages: 663 (dpkg)
|
|
$$: $$. - ,d$$' Shell: bash 5.2.15
|
|
$$; Y$b._ _,d$P' Resolution: 1024x768
|
|
Y$$. `.`"Y$$$$P"' Terminal: /dev/pts/5
|
|
`$$b "-.__ CPU: Intel Xeon E5-2667 v4 (16) @ 3.600GHz
|
|
`Y$$ GPU: NVIDIA Tesla P4
|
|
`Y$$. Memory: 32GB DDR4 ECC
|
|
`$$b. NVMe: N/A
|
|
`Y$$b. SSD: 2x Intel DC S3700 800GB, ZFS mirror
|
|
`"Y$b._ HDD: N/A
|
|
`"""
|
|
```
|
|
|
|
### Primary Hypervisor Cluster: Dell PowerEdge R630 (x3)
|
|
|
|
```
|
|
_,met$$$$$gg. hvX.p
|
|
,g$$$$$$$$$$$$$$$P. ------------
|
|
,g$$P" """Y$$.". OS: Debian GNU/Linux 12 (bookworm) x86_64
|
|
,$$P' `$$$. Host: Dell PowerEdge R630
|
|
',$$P ,ggs. `$$b: Kernel: 6.1.0-32-amd64
|
|
`d$$' ,$P"' . $$$ Uptime: 13 days, 19 hours, 13 mins
|
|
$$P d$' , $$P Packages: 886 (dpkg)
|
|
$$: $$. - ,d$$' Shell: bash 5.1.4
|
|
$$; Y$b._ _,d$P' Resolution: 1024x768
|
|
Y$$. `.`"Y$$$$P"' Terminal: /dev/pts/19
|
|
`$$b "-.__ CPU: 2x Intel Xeon E5-2683 v4 (64) @ 3.000GHz
|
|
`Y$$ GPU: N/A
|
|
`Y$$. Memory: 512GB DDR4 ECC
|
|
`$$b. NVMe: N/A
|
|
`Y$$b. SSD: 2x Intel DC S3700 200GB, RAID-1/ext4 (system); 2x Intel DC S3700 800GB (PVC Ceph c3)
|
|
`"Y$b._ HDD: N/A
|
|
`"""
|
|
```
|
|
|
|
### Testing Hypervisor Cluster: Dell PowerEdge R430 (x3)
|
|
|
|
```
|
|
_,met$$$$$gg. hvX.t
|
|
,g$$$$$$$$$$$$$$$P. ------------
|
|
,g$$P" """Y$$.". OS: Debian GNU/Linux 12 (bookworm) x86_64
|
|
,$$P' `$$$. Host: Dell PowerEdge R430
|
|
',$$P ,ggs. `$$b: Kernel: 6.1.0-32-amd64
|
|
`d$$' ,$P"' . $$$ Uptime: 25 mins
|
|
$$P d$' , $$P Packages: 931 (dpkg)
|
|
$$: $$. - ,d$$' Shell: bash 5.2.15
|
|
$$; Y$b._ _,d$P' Resolution: 1024x768
|
|
Y$$. `.`"Y$$$$P"' Terminal: /dev/pts/2
|
|
`$$b "-.__ CPU: Intel Xeon E5-2603 v3 (6) @ 1.600GHz
|
|
`Y$$ GPU: N/A
|
|
`Y$$. Memory: 32GB DDR4 ECC
|
|
`$$b. NVMe: N/A
|
|
`Y$$b. SSD: 1x Intel DC S3610 200GB, ext4 (system); 1x Samsung PM883 480GB (PVC Ceph c3)
|
|
`"Y$b._ HDD: N/A
|
|
`"""
|
|
```
|
|
|
|
### Ceph Storage Cluster: Dell PowerEdge R720xd (x3)
|
|
|
|
```
|
|
_,met$$$$$gg. cephX.c
|
|
,g$$$$$$$$$$$$$$$P. --------------
|
|
,g$$P" """Y$$.". OS: Debian GNU/Linux 12 (bookworm) x86_64
|
|
,$$P' `$$$. Host: Dell PowerEdge R720xd
|
|
',$$P ,ggs. `$$b: Kernel: 6.1.0-32-amd64
|
|
`d$$' ,$P"' . $$$ Uptime: 116 days, 19 hours, 33 mins
|
|
$$P d$' , $$P Packages: 636 (dpkg)
|
|
$$: $$. - ,d$$' Shell: bash 5.1.4
|
|
$$; Y$b._ _,d$P' Resolution: 1024x768
|
|
Y$$. `.`"Y$$$$P"' Terminal: /dev/pts/0
|
|
`$$b "-.__ CPU: Intel Xeon E5-2697 v2 (24) @ 3.500GHz
|
|
`Y$$ GPU: N/A
|
|
`Y$$. Memory: 96GB DDR4 ECC
|
|
`$$b. NVMe: N/A
|
|
`Y$$b. SSD: 2x Intel DC S3700 200GB, RAID-1/ext4 (system); 1x Intel DC P3700 2TB HHHL (Ceph c3)
|
|
`"Y$b._ HDD: 3x Western Digital Red 14TB; 6x Western Digital Red 8TB (Ceph c2)
|
|
`"""
|
|
```
|
|
|
|
### Backup Server: Whitebox 2U
|
|
|
|
```
|
|
_,met$$$$$gg. backup
|
|
,g$$$$$$$$$$$$$$$P. -------------
|
|
,g$$P" """Y$$.". OS: Debian GNU/Linux 12 (bookworm) x86_64
|
|
,$$P' `$$$. Host: Whitebox (Supermicro X10SRL-F)
|
|
',$$P ,ggs. `$$b: Kernel: 6.1.0-32-amd64
|
|
`d$$' ,$P"' . $$$ Uptime: 116 days, 19 hours, 40 mins
|
|
$$P d$' , $$P Packages: 790 (dpkg)
|
|
$$: $$. - ,d$$' Shell: bash 5.1.4
|
|
$$; Y$b._ _,d$P' Resolution: 1024x768
|
|
Y$$. `.`"Y$$$$P"' Terminal: /dev/pts/0
|
|
`$$b "-.__ CPU: Intel Xeon E5-2620 v3 (12) @ 3.200GHz
|
|
`Y$$ GPU: N/A
|
|
`Y$$. Memory: 32GB DDR4 ECC
|
|
`$$b. NVMe: N/A
|
|
`Y$$b. SSD: 1x Intel 320 40GB, ext4 (system)
|
|
`"Y$b._ HDD: 4x Western Digital Red 8TB, ZFS RAID-Z; 1x Western Digital USB3.0 8TB, ZFS
|
|
`"""
|
|
```
|
|
|
|
## Networking
|
|
|
|
My network infrastructure hardware is relatively tame - a pair of switches and a pair of FreeBSD `pf` router/firewall systems at each side for redundancy.
|
|
|
|
### Core Switches
|
|
|
|
Dell N3048P - 48x 1GbE PoE + 2x 10GbE SFP+
|
|
|
|
Dell N4064F - 48x 10GbE SFP+ + 2x 40GbE QSFP+
|
|
|
|
### Wireless Access Points (x2)
|
|
|
|
Ubiquiti Unifi UAP-AC Pro 2.4GHz/5GHz 802.3ac PoE
|
|
|
|
### Local Routers: FreeBSD on Debian on SZBOX G30B Mini-PCs (x2)
|
|
|
|
```
|
|
``` ` dcrX
|
|
` `.....---.......--.``` -/ -----------
|
|
+o .--` /y:` +. OS: FreeBSD 14.3-RELEASE amd64
|
|
yo`:. :o `+- Uptime: 3 days, 15 hours, 11 mins
|
|
y/ -/` -o/ Packages: 142 (pkg)
|
|
.- ::/sy+:. Shell: bash 5.2.37
|
|
/ `-- / Terminal: /dev/pts/1
|
|
`: :` CPU: QEMU Virtual version (4) @ 1.996GHz
|
|
`: :` Memory: 6GB (virtual)
|
|
/ / NVMe: 1x QEMU 80GB, ZFS (virtual system)
|
|
.- -. SSD: N/A
|
|
-- -. HDD: N/A
|
|
`:` `:`
|
|
.-- `--.
|
|
.---.....----.
|
|
```
|
|
|
|
Which for compatibility reasons are VMs running on top of...
|
|
|
|
```
|
|
_,met$$$$$gg. dcrhvX
|
|
,g$$$$$$$$$$$$$$$P. -------------
|
|
,g$$P" """Y$$.". OS: Debian GNU/Linux 12 (bookworm) x86_64
|
|
,$$P' `$$$. Host: SZBOX G30B TVI7309X B0
|
|
',$$P ,ggs. `$$b: Kernel: 6.1.0-32-amd64
|
|
`d$$' ,$P"' . $$$ Uptime: 9 days, 14 hours, 2 mins
|
|
$$P d$' , $$P Packages: 830 (dpkg)
|
|
$$: $$. - ,d$$' Shell: bash 5.2.15
|
|
$$; Y$b._ _,d$P' Terminal: /dev/pts/1
|
|
Y$$. `.`"Y$$$$P"' CPU: Intel Celeron N5105 (4) @ 2.900GHz
|
|
`$$b "-.__ GPU: Intel JasperLake [UHD Graphics]
|
|
`Y$$ Memory: 8GB DDR4
|
|
`Y$$. NVMe: 1x Generic 128GB, ext4 (system)
|
|
`$$b. SSD: N/A
|
|
`Y$$b. HDD: N/A
|
|
`"Y$b._
|
|
`"""
|
|
```
|
|
|
|
### Remote Routers (colo): FreeBSD on Dell PowerEdge C6100 Blades (x2)
|
|
|
|
```
|
|
``` ` rrX
|
|
` `.....---.......--.``` -/ ---------------------------
|
|
+o .--` /y:` +. OS: FreeBSD 14.3-RELEASE-p4 amd64
|
|
yo`:. :o `+- Uptime: 65 days, 12 hours, 25 mins
|
|
y/ -/` -o/ Packages: 366 (pkg)
|
|
.- ::/sy+:. Shell: bash 5.2.37
|
|
/ `-- / Terminal: /dev/pts/0
|
|
`: :` CPU: Intel Xeon E5540 (4) @ 2.533GHz
|
|
`: :` Memory: 6GB DDR3 ECC
|
|
/ / NVMe: N/A
|
|
.- -. SSD: 2x Intel SSDSA2CT040G3 80GB, ZFS mirror
|
|
-- -. HDD: N/A
|
|
`:` `:`
|
|
.-- `--.
|
|
.---.....----.
|
|
```
|