-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
I don't usually do full read only, what I'll do is run a script that turns off stuff that does not need to be writing to the disk all the time.
Unfortunately, some software is database-oriented and likes to write to disk for every tiny thing, so the approach doesn't work with stuff like Home Assistant unless you carefully configure logging.
The basic simple stuff doesn't really cause any user-level noticable changes:
https://github.com/EternityForest/KaithemAutomation/blob/mas...
After that, I disable and mask apt-daily (The Debian auto updater), and purge dphys-swapfile.
My full set of assorted tweaks can be found here, some might not be relevant for you:
https://github.com/EternityForest/KaithemAutomation/blob/mas...
Next, I often run Chromium as a kiosk, and Chromium likes to hammer the SD card, so I set the XDG folder environment variables to make it put it's stuff in RAM. My embedded chrome stuff can be found here:
https://github.com/EternityForest/KaithemAutomation/blob/mas...
Few years ago I used this script and the r.pi is still running fine. https://gitlab.com/larsfp/rpi-readonly
If you install my sbts-aru project
https://github.com/hcfman/sbts-aru
It will shrink your partitions, add news and install one of these and set up a sub micro second system clock and an audio recorder suitable for sound localization with a single install command.