Server Info
My hardware:
- Mainboard: ASRock X570 Phantom Gaming 4
- CPU: Ryzen 9 5900x
- GPU: None
- RAM: 32GB DDR4-3200 ECC
- Storage:
- HDD: 4x WD-Red 4TB 5400 RPM + 2x Seagate Exos 16TB 7200 RPM + 1x Seagate IronWolf Pro 16TB 7200 RPM
- NVME: SSD 970 EVO Plus 250GB
The 4 WD-Reds are currently unused.
The 3 Seagates are in a BTRFS-raid1c3
Label: none uuid: <redacted>
Total devices 3 FS bytes used 6.92TiB
devid 1 size 14.55TiB used 6.99TiB path /dev/sdb
devid 2 size 14.55TiB used 6.99TiB path /dev/sdc
devid 3 size 14.55TiB used 6.99TiB path /dev/sde
Data, RAID1C3: total=6.98TiB, used=6.91TiB
System, RAID1C3: total=8.00MiB, used=1.19MiB
Metadata, RAID1C3: total=9.00GiB, used=8.31GiB
GlobalReserve, single: total=512.00MiB, used=0.00B
The NVME is the root filesystem and also runs on btrfs
Almost every piece of software on this server is running in a container, which makes the config/setup very portable (e.g. if moving to a different distro) and makes upgrades painless
Services running on this server:
- Caddy
Previously used nginx as a webserver, but config was getting annoying and had often issues with caching. Also the setup with certbot was quite fragile - Radicale
Dead simple CardDAV/CalDAV server - Jellyfin
I don't even know of any better alternative, and am pretty happy either way, though it can be quite buggy with weak connections or transcoding - Polaris
One of the only music players that support a folder based view, and it's written in rust. Missing transcoding though,so not usable with mobile connections - Filebrowser
Simple web based file manager with easy user management - Memos
Minimal markdown note server - Pigallery
Folder based image viewer with good performance - Vaultwarden
Very lightweight and the bitwarden clients have very good UX - Isso
Simple commenting widget I use for my blog posts. It's almost perfect, but I would really like some automated spam detection, and maybe a more efficient implementation language than python. Might create my one version with spam detection via LLM in the future
I also have a git daemon running. I tried different git web ui's, but wasn't happy with most of them. cgit is too minimal, gitea too bloated and upgrades sometimes were a bit painful, and my latest "klaus" seemed to be really slow and had a lot of background IO.
I may go back to gitea (or rather "Forgejo") in the future, but for now I think I just keep a static page with links on this page.