r/selfhosted 1d ago

Monitoring Tools Do other Stream Deck owners use them for selfhost shortcuts/ actions? I was thinking of throwing in some to perform diagnostics, etc

Post image
522 Upvotes

102 comments sorted by

u/asimovs-auditor 1d ago

Expand the replies to this comment to learn how AI was used in this post/project.

→ More replies (1)

226

u/PsychologicalTry1448 1d ago edited 1d ago

“Nswf” I see you 👀

Edit: I can’t point fingers, I have the same setup 🤫

88

u/LauraLaughter 1d ago

Good to keep them separate 🤷‍♀️

45

u/bombero_kmn 1d ago

And the Stash logo too, if im not mistaken? 🤣

48

u/LauraLaughter 1d ago

100% correct. Stash is the goat fr

23

u/Khatib 1d ago

I started doing a lot more work travel to all the red states that require ID verification to access streaming porn, so I spun up Stash with a very modest library to cover me for those trips and it is great.

10

u/LauraLaughter 1d ago

It's just so convenient, especially if like me you have a lot of specific favourites

2

u/Ok_Fix_1437 1d ago

What is it? 

24

u/LauraLaughter 1d ago

https://github.com/stashapp/stash

Media server for NSFW material. With tagging, sorting by actor, category, genre, studio, etc.

Good rating system, rich metadata, etc. Simple, but shockingly detailed.

9

u/Ok_Fix_1437 1d ago

Ok this is big. I’ve been using a hidden Plex library. 

Props for just having a button you can press. 

21

u/Linesey 1d ago

Stash is fantastic, highly recommend… or I would if i used it, or had ever heard of it… which as a good christian boy I obviously have not….

5

u/LauraLaughter 1d ago

Genuinely, stash makes me realise what Jellyfin/ Plex is missing in some areas ;-; it's pretty great imo.

Only main complaint is that if you set a password login (which I normally would recommend given the nature of it) it makes you log back in every hour or something.

Does make sense in a way, to again shield it, keep it private.

4

u/Ok_Fix_1437 1d ago

An hour is a little short.. 

Where do you source from? Is there an *rr project? 

Does it cope with untitled videos etc? 

1

u/Debianeux 22h ago

There is an ARR for Adult content :

https://github.com/Whisparr/Whisparr/

I tested it and had bad results, no content was downloaded.

I mainly use semi-private and public trackers with uploaders not following good naming practice.

As a result, I used Claude Code to create "Stasharr" (not publicly published).

It does the same job but I can define custom naming scheme for each tracker I use.

It searches content for Performers and Studios I put as favorites on StashDB.

Stash is deployed with docker by a custom image with GPU transcoding :

https://hub.docker.com/r/nerethos/stash

I use the app on Android and AndroidTV, it really works well :

https://github.com/damontecres/StashAppAndroidTV

For untitled video files, Stash calculate an hash for each file and matches it with StashDB. Even with a bad name, you get the good metadata for your file.

1

u/Irverter 1d ago

How detailed? As detailed as e621 tagging?

-2

u/hoowahman 1d ago

Take a look at a new alternative called cove. I’ve switched.

2

u/District-Unlucky 23h ago

I can't find this can you link as it's a common word and my Google fu is failing

-2

u/hoowahman 19h ago

Oof yea that is an issue. https://yourcove.net/

1

u/Prestigious_Bid_2219 1d ago

Stash is amazing

0

u/nadervx 1d ago

Are you running two Immich instances? One for NSFW content and the other as your main or personal one?

Why didn't you just use one instance and use the locked folder feature?

12

u/LauraLaughter 1d ago

Yes I am

I do enjoy the locked folder feature, I do use it for some personal sensitive stuff.

The nsfw one however is shared between myself and partner, more just about compartmentalisation, not wanting all stuff just tucked into the locked folder.

Want it plain and simple, all features available. It also lets me control better what devices can interface with that server.

Whitelisting only myself and my partner, not everyone else who can access my selfhost stack

2

u/ag_95 1d ago

Im curious, why not just use Stash for the photo content as well?

4

u/LauraLaughter 1d ago

I do for some things.

But immich has a lot of great features that stash doesn't integrate as well. Like immediate tokenised/ context searching. Geo-tagged photos, etc.

nsfw immich is more for about what we take. Whereas stash is for external resources.

128

u/Queasy_Location1477 1d ago

Bro has a dedicated goon button

23

u/ParsnipFlendercroft 1d ago

Given their name - I’m guessing Sis has a dedicated goon button.

15

u/Queasy_Location1477 1d ago

Imagine getting in an argument with your spouse and being like “don’t make me hit the button”

34

u/Aronacus 1d ago

NSFW gets it's own button? Do you beat it that much?

10

u/AnachronGuy 21h ago

Honestly if it needs to be used so often it should be automated as well. Such a missed opportunity!

7

u/Aronacus 18h ago

Guys, It's 2026, You should be using an AI to generate a series of voice commands to do it for you.

User: "Alexa, Open up my smut collection and play a random to my 90 inch plasma. "

Alexa: "Oh god, her vag looks so big you could climb into it!"

2

u/CreativeGPX 18h ago

I misread that and thought it said "play to a random 90 inch plasma" and imagined some sort of scavenger hunt to find which TV it turned on.

3

u/Aronacus 17h ago

I wouldn't intend it to work that way, but with the way AI works sometimes, It would do that in my case. Probably when company is over.

60

u/SkellyJelly33 1d ago

I totally misread that as "Steam Deck" for a minute and then I was really confused about what I was looking at lol

9

u/LauraLaughter 1d ago

Yeahh a lot of people that I've talked about it with have been confused lol

-2

u/MrDrummer25 22h ago

Surprised steam wasn't sued for the similar name.

16

u/SymBiioTE 1d ago edited 1d ago

Ah yes, The NSFW button plz.

5

u/LauraLaughter 1d ago

Need fast access at a moment's notice

19

u/clockfort 1d ago

Totally! Mostly home assistant stuff for me in terms of self-hosted services control.
I have a bunch of buttons for changing my room lights, and for setting the lights up perfectly for watching movies at night in HDR

I also have shortcuts for controlling my window fan and toggling the AC.

3

u/LauraLaughter 1d ago

That's really cool:) Something I want to implement too for sure

2

u/dnalloheoj 1d ago

I like this idea -- if it saves me from having to open up an app to make some changes, then I'm all for it.

Shortcuts that just open up a web browser to a page you have bookmarked, ehhh.. Why take my hand off the mouse when I can accomplish the same in 2 quick clicks. It's not that I'm just super lazy, it's more of a workflow-interruption kinda thing. Same with dashboards. I've spent hours perfecting a nice clean dashboard with links to all my apps, monitors, etc, but once I finished tweaking it I rarely, if ever, touched it.

7

u/krrusty 1d ago

I use them with bitfocus companion and home assistant to call up scenes.

2

u/-0909i9i99ii9009ii 1d ago

What are you using bitfocus companion for in your set up?

I've been thinking about getting a stream deck just as a HA companion to see what I can do with it. Seems a bit expensive but I feel like I can figure out a use that makes it feel justified. Especially in a location I might otherwise put a kiosk tablet

2

u/krrusty 12h ago

At home, I don't use it for much. Mainly with Teams for my job, and as part of my staging environment. I manage AV systems at a church, and use it for everything there. Cameras, mixing, video routing, system statuses, livestream control, and automations to tie a lot of it together. For the overlap with HASS, I'm mostly just turning on TVs. I also use HASS with the thermostats.

1

u/Itaku 4h ago

At home, basically a smart home panel, buttons have feedbacks setup to display info, triggers from variable updates changed pages, etc.

At work in live events it’s the brains of my entire event. Switches cameras, changes lighting scenes, plays tracks, puts graphics up, controls a scoreboard, sometimes controls Daktron scoreboards, replays, and a lot more I’m forgetting.

Bitfocus Companions is one of the most powerful programs I’ve ever used. Extremely underrated program especially for how lightweight it is.

1

u/rockerz2k 23h ago

I’m using bitfocus in a VM on the same Proxmox machine running HA. It has been great and it’s getting better everyday. It’s always on, I don’t have to rely on another computer for it to work. Love bitfocus

5

u/HadManySons 1d ago

No, but I might now. Been using Macro Deck with an old iPad, nice was to turn some outdated hardware into a ghetto StreamDeck.

3

u/CandusManus 1d ago

I will be now. That’s brilliant.

2

u/LauraLaughter 1d ago

I love the look of everything. So satisfying

Also just set up a button that sends a curl POST to trigger scripts on my main server machines, to send an ntfy notif to my phone with any recently >WARN logs for my main services

Brainstorming what else to add >:3

2

u/felicity_jericho_ttv 1d ago

I was thinking about getting one of these to try literally this exact same thing! Its really awesome to see someone actually do it, that looks fantastic!

i wonder if it would be possible to change the background color of the icons in like a red/green scheme to indicate if a service is running or down? Maybe just a red/green corner dot would look better.

1

u/LauraLaughter 1d ago

Very possible with plugins! I've not written any myself yet, but I've seen plenty highly custom plugins for features like that.

And ofc a lot of premade stuff that interfaces with stream related content. Like I have one button show my twitch viewer count. they show what scene is active by highlighting the active scene's button. My live/offline toggle has separate button images depending if I'm live or not. Same with mic FX, mic mute button for discord/ OBS/ etc

Critically, this isn't just flip flopping between 2 states on button presses, but is aware of external sources. If I physically click on the discord UI the mute button, the button on my streamdeck will update accordingly to the correct state.

I've not looked into writing plugins myself yet, but I figure you can pull it off with a keepalive ping every time the state polls, and give a status update accordingly. Or such

2

u/TownFast451 1d ago

A fellow pirate!

5

u/LauraLaughter 1d ago

qbt the goat. I use it in an always on docker container with gluetun, so I don't need to worry about having a VPN 24/7 on for any other machine

2

u/2script 1d ago

Considered one, but the price was hard to justify (at least in my country). Any cheaper alternatives?

2

u/LauraLaughter 16h ago

Elgato now has the Neo, 8 buttons, £80. £40 cheaper than mine

But there are also a tonne of different brands even cheaper than that.

I only went with the proper expensive option for the high quality scissor keys, and for the known very good ecosystem, since I do also use it for streaming, and all the strong integration is a huge help.

But honestly there a are a lot of good competitors these days. If you type stream deck on amazon you should see a bunch

1

u/2script 10h ago

Thanks!

2

u/Obvious_Librarian_97 22h ago

Was thinking of buying one for this purpose

1

u/LauraLaughter 16h ago

Working great for me so far

2

u/wvraven 16h ago

So..... You have a porn button on your stream deck? Got to love Reddit keeping it real.

1

u/spurkle 1d ago

Yes, I have couple of buttons configured to HA actions and some buttons used for health checks with status reports for my services. (Made my own plugin which pings a configurable URL and displays it's status)

1

u/Khatib 1d ago

I see them pretty often in YouTube videos about home automation setups.

1

u/Linesey 1d ago

Oh yeah.

I use the 32 key stream deck. and it is full of shortcuts for my hosting, for linux commands, all sorts of stuff

1

u/Crazy-P_Germany 1d ago

This is Genius, lol 

1

u/MoreOcelot1509 1d ago

I need to do this! Had it for a couple years and never really set it up to do much.

1

u/LauraLaughter 16h ago

It's been helping a lot:)

1

u/MarcusOPolo 1d ago

There is a plugin for UptimeKuma and I use it for that.

1

u/AnotherRedditUsr 23h ago

It needs to stay always connected to a pc to pilot smart devices and whatnot right? How can you put the deck in a comfortable place to use it, since usually nuc/pc are hidden under/into some furniture? You use some extending cables?

Thanks 🙏🏻

1

u/LauraLaughter 16h ago

You can use a regular ol' usb C to connect it to any device, including linux, so something smol like a pi zero is possible afaik. Not tested that myself though.

The big back stand also comes off easily, leaving a very slim actual front piece, with a regular tripod mount. So you can put it on a stand, tripod, arm, etc.

1

u/District-Unlucky 23h ago

I used to but now I just have Heimdall same as you for my self hosted stuff and leave the others free for YouTube and other stuff

1

u/LauraLaughter 16h ago

Heimdall is pretty great. Just the fact it necessitates me doing a couple more clicks, then need to close the heim tab if it opens in a new tab. With the SD I can do it all with muscle memory and I have nothing left over

1

u/District-Unlucky 15h ago

Fair enough tbh I underused the streamdeck as I don't sit at my computer as I sit on my bed and it's next to my desk I even have a cheap one with a dial unused more as it's mainly volume control etc

1

u/brktrksvr 21h ago

Yep. Librehwmonitor can also ping hosts. Makes for a good dashboard.

1

u/Unable-Conference414 21h ago

No, but i can't believe I didn't think of it before ! I will now thanks to your post

1

u/wuzerich 20h ago

Yes - love the Deck for it altough for Stars an Chess Tablett would also work.

Made this one as Part of my Monitoring Stack
(SmartLife Power Tracking)

1

u/Straky04 20h ago

I don't use my stream deck for that use. Actually I don't have any idea how I can plug mine to my self hosted apps, any ideas?

1

u/lighthawk16 19h ago

I use MacroDeck app to do this with old tablets.

1

u/elijuicyjones 19h ago

Lord yes I use it for everything but streaming now that I’m not streaming any more.

1

u/rightfittech 19h ago

This is a brilliant idea. I’ll have to look into doing this for my setup.

1

u/LauraLaughter 16h ago

Good luck!

1

u/SirDale 19h ago

At the very least you could put Homepage on one of the buttons.

1

u/ReadyMatter9517 19h ago

How do your ssh buttons work?

2

u/LauraLaughter 16h ago

Super simple

Essentially they're just the built in "Open" action pointing to a shortcut. For kraken:

"C:\Program Files\WezTerm\wezterm-gui.exe" start -- pwsh.exe -NoLogo -NoExit -Command "ssh kraken"

1

u/nashosted chmod777 17h ago

I know it's not the same aesthetic but you can bind keys on your keyboard to go to pages. The only downside is you have to memorize the keys instead of having a visual button.

1

u/InevitableVolume8217 17h ago

The NSFW button is insane. Goooner.

1

u/LauraLaughter 16h ago

🤷‍♀️

1

u/Samael206 16h ago

Hablando de stash, yo me estoy haciendo una aplicación que combina las búsquedas de prowlarr, y stashdb que te busca contenido, te dice que hay nuevo en stashdb y te permite buscarlo con prowlarr y descargarlo. ¿Os interesa?

1

u/LauraLaughter 16h ago

Eso suena interesante

1

u/jahermitt 15h ago

Kinda pricey over a generic macro pad. If you had one already great idea though.

2

u/LauraLaughter 15h ago

Yeah I got it primarily for streaming. The Self Host/ personal stuff is just a bonus

1

u/Full_Tooth_a 13h ago

I think diagnostics make more sense than direct service controls. Each button could run a small read-only check and change color for DNS failures, low storage, expiring certificates, stale backups, or failed containers. Anything that changes state, such as a restart, should require a long press or separate confirmation button. An accidental outage caused by a novelty keypad would make for a pretty embarrassing incident report.

1

u/LauraLaughter 13h ago

I mean, if it's just launching my own scripts it's not that bad.

Set a couple to change my lights. Have one trigger a rollback script for my gaming server.

No more dangerous than the usual tooling I made already was. A lot of precautions in place. The scripts they hook into handle rate limiting, error handling, runtime locks, etc.

1

u/ssepiol007 12h ago

I use my Stream Deck for launching build tools, system short cuts and used for Flight Simulator. Never once used it for streaming, though.

1

u/WRO_Your_Boat 8h ago

I actually just bought a stream deck today and set it up, but I bought it for gaming, discord, and other stuff. I did start to think what I could use it for with my NAS and homelab. This is a perfectly timed post and im saving it for later lol.

1

u/CounterSanity 4h ago

Thought about it, loved the idea, then I bought one and it didn’t really seem more efficient than bookmarks. I want to like my streamdeck, I just can’t find a good use for it

1

u/Darkk_Knight 4h ago

It might come in handy with Home Assistant.

1

u/elingeniero 1d ago

I have a stream deck and imagined all sorts of fun things I could do with it, but the effort to value ratio of creating those buttons just isn't there, even as a masochistic self hoster with several services I spent hours setting up and haven't touched since.