u/Decker_Bazzite

Image 1 — Turned my broken Steam Deck LCD into a Debian NAS + Linux control station
Image 2 — Turned my broken Steam Deck LCD into a Debian NAS + Linux control station

Turned my broken Steam Deck LCD into a Debian NAS + Linux control station

The LCD screen on my old Steam Deck died, so instead of throwing it away, I turned it into a low-power Debian NAS/server.
Now the setup handles:
2.5GbE NAS storage
Glances + Grafana monitoring
SSH management
backup operations
safe shutdown/reboot controls
lightweight Linux server tasks
I also built a dedicated Stream Deck control panel for managing the whole setup from my desk.
The OLED Steam Deck is still my main gaming device, but the old LCD ended up becoming the “server side” of the setup.

u/Decker_Bazzite — 1 day ago
▲ 20 r/homelab

Built a Stream Deck control panel for my Debian Steam Deck NAS

Repurposed a broken Steam Deck LCD into a low-power Debian NAS/server.

The Stream Deck is now used as a control panel for:
- SSH access
- NAS monitoring
- temperature checks
- safe shutdown
- Glances dashboard launch
- quick recovery/reset actions

Main system runs over 2.5GbE with Glances + Grafana monitoring.

u/Decker_Bazzite — 6 days ago

Steam Deck powered Linux battlestation

Broken Steam Deck LCD repurposed into a low-power Debian Linux setup.

Running btop + Grafana monitoring with a small sub display, mainly used for backups, Linux experiments, and NAS duties over 2.5GbE 👍

u/Decker_Bazzite — 13 days ago
▲ 319 r/homelab

I repurposed my Steam Deck LCD (the screen died) into a low-power NAS and monitoring node.

It’s running Debian 12 with a simple 2.5GbE setup and rsync-based backups.

I posted an earlier version a few days ago, and made some improvements based on feedback I got here — so thanks to everyone who shared ideas.

Current setup:

Device: Steam Deck LCD (screen dead, used headless / external)

OS: Debian 12 minimal

Network: 2.5GbE (USB NIC)

Storage:

6TB HDD (main NAS)

4TB HDD (backup)

Backup: rsync (manual + scheduled)

Monitoring setup:

Main screen (Deck output):

→ btop (quick local stats)

Sub display:

→ Grafana dashboard (CPU / RAM / disk / temp via node exporter)

Core monitoring:

→ Glances (still running in the background)

Grafana made a big difference — way easier to read everything at a glance compared to Glances alone.

Changes from previous setup:

Added btop for local, instant visibility

Added Grafana dashboard on a dedicated sub display

Kept Glances as the base monitoring layer

Notes:

Transfer speeds are still around ~280MB/s over 2.5GbE

The goal was low power + simple + practical, not over-engineered

The last image shows the previous version where I was only using Glances.

Now I can monitor everything in real time without switching views, which makes it much more usable in daily operation.

Simple, low power, and actually useful.

u/Decker_Bazzite — 23 days ago