• 2 posts
  • 3 comments
Joined 3 years ago
Cake day: June 13th, 2023

Anyone have suggestions for getting some tools in place to monitor for when changes happen that match certain criteria (obvious one being when certain files change)? Hosting-wise, we use BitBucket Cloud, though I can’t find anything built-in that’d be useful (seems like most cloud-based solutions don’t offer pre-receive hook customisation?)

We’ve had some “issues” with people not considering the impact of changes to certain code, and just want a little more handholding before the next time that sort of issue happens. I’m sure I could rig something either with a webhookey endpoint, or a CI build that does it, but it just seems like the sort of thing there’d be a pre-built tool for.

Any ideas?

  • Had something along these lines - a mail server that ended up used almost exclusively for sending automated internal emails. We’d migrated to a third party for email sending because managing DNS etc for clients got pretty painful. Mail server got removed by the tech lead and repointed to our third party mail provider without telling anyone, and 3 days into the months we’d hit our billing limit, on the lead’s day off. Turns out that one service had been sending an order of magnitude more email than all of our other services put together, as someone had been using email as a logging method.

    That was a… fun day.

Summary first - I’m looking for software to use for web-controlled music playback. Main requirement is playback via a DAC on the hosting device and a half-decent UI for it (though streaming would be nice…).

Hardware-wise, I’ve currently got a Pi Zero W paired with a HiFiBerry DAC+ Zero, which has been fine for me quality-wise, routed as an aux input to an old HiFi. That, plus plenty of space elsewhere to host split apps - currently running Emby as a main streaming host for other media, and the media is just on a NAS pulling over NFS.

I’ve been using Volumio for a while, but have been frustrated with a few things (UI, playlist management, etc) so I’m looking for a change. Streaming from Emby/Jellyfin via DLNA looks like it might be a decent fallback, but I’m wondering if there are any nicer ways to handle it.

Any ideas? Open to switching a few bits of infrastructure around, of course :)

  • Up until now I’ve been using docker and mostly manually configuring by dumping docker compose files in /opt/whatever and calling it a day. Portainer is running, but I mainly use it for monitoring and occasionally admin tasks. Yesterday though, I spun up machine number 3 and I’m strongly considering setting up something better for provisioning/config. After it’s all set up right, it’s never been a big problem, but there are a couple of bits of initial with that are a bit of a pain (mostly hooking up wireguard, which I use as a tunnel for remote admin and off-site reverse proxying.

    Salt is probably the strongest contender for me, though that’s just because I’ve got a bit of experience with it.