This is just a random selection of questions that might not be answered elsewhere!

How do I update the Server configuration?

If you’re using the configuration file (i.e. sputter.json or appsettings.json), you can generally update the file in-place and the server will automatically reload the configuration. In particular, updating the MQTT broker details, auto measurement intervals, or drive filters will apply the changes without restarting the server.

That being said, if you weren’t already using the configuration file, or are using the server in limited environments, you might need to restart the server.

How do I change the Server listening port?

If you’re running in Docker, the easiest way is to just use the port mapping in Docker, so you can update the -p 8080:8080 from the quickstart to (for example) -p 9000:8080 to use port 9000 on your host.

If you’re running it natively, you need to set an environment variable when running the server. You can set the ASPNETCORE_URLS variable to set the listening URL:

What’s with the weird name?

Because I’m a sucker for a) weird project names, and b) funny words. Sputtering is a physical process used heavily in the manufacturing of hard disks, and “sputter” is just such a fun word I had to use it.

How does this relate/compare to Scrutiny?

First off, I love Scrutiny! It’s an awesome project that I run an instance of myself. That’s actually why Sputter supports gathering drive temperatures from Scrutiny.

So what’s the difference? Scrutiny is much more capable at a lower level than Sputter is, while Sputter is more of an API-first gateway with a narrow focus designed for automation. Basically, Sputter is not a replacement for Scrutiny, it’s just a higher-level API gateway to provide one metric (drive temperatures) from any number of sources (including but not limited to Scrutiny).

Read More