Just saw on the matrix lightning integration channel that these guys are now bundling matrix (along with already: tor, bitcoind, lnd, c-lightning, mastodon) into their "embassy" node package (which is a packaged raspi as i understand):
@waxwing I have two big problems with this project:
- the stupid, restrictive software licence: https://github.com/Start9Labs/embassy-os/blob/master/LICENSE.md
- the catastrophic hardware choice of trusting everything on an SDcard
@pete @waxwing
Have to disagree on that, even those kind of SDcards (and I do use only the endurance ones) would only survive a few months running swap or a busy lightning database: https://github.com/rootzoll/raspiblitz/issues/924#issue-541479926
@openoms @waxwing "Rewrite cycles are respectively around:
80-100k for SLC
8-10k for MLC
3-5k for TLC (not suitable for constant rewrites even for months)"
Also the stats for rewrite cycles are much higher than they actually are. These days modern SSD cells have a rated lifetime of just a few hundred rewrites, not thousands. You see this in total endurance specs, which are typically just a few hundred times the drive capacity.
@pete Thanks for expalanation, that quoted article is indeed outdated, SSDs are not all SLC any more.
Can we say though that the endurance of an SDcard is nowhere close to even a TLC setup of an SSD with SLC or DRAM buffers?
It is just difficult for me to accept that running an operating system and data storage for an intended high use and uptime server can be realisticly based on the cheapest flash storage available.
@pete Agree about redundancy for higher value applications. I am in the process of moving all my self-hosted stuff to a server with a 6 disk ZFS RAID-Z2 and ECC RAM.
@openoms @waxwing Many drives can actually dynamically switch between SLC and multiple-bits-per-cell, so as much as 100% of the drive will be used in SLC mode until you fill it up. (By "fill it up", I'm talking about the space that has not been marked as unused with trim)