Show HN: CattlePi automated setup and updates for Raspberry Pi(s)
cattlepi.com
cattlepi.com
> because of how the root filesystem is built, any changes made to the filesystem will reside in the upper layer of the union [fs] and will be lost on reboot. This is good, because it means that all the state you have on the device is expendable, and you can likely rebuild it after a reboot. If you rely on the state of the device, you will have to figure out a state to persist it outside of cattlepi.
This seems like a showstopper for me because I want to run a webapp with user registration, logs, etc. I'd certainly want to keep these things around after next reboot.
Can the user-writes be persisted on the device? Maybe on another partition?
Here's the latest update I could find on the topic: https://resin.io/blog/open-source-resin-io-progress-and-next...
While you are correct that we have not completed our open sourcing promise on time, and that is our fault, we have (and continue) to release as open source a lot more of our software than we "have to" because of the GPL. If you look at our github orgs, there are hundreds of projects, including the entirety of our operating system, and we did not have to release any of that.
We are taking a long time to release the open source version though, it's hard to deny. If it helps our case at all, this is because we're trying to do this in a way that allows us to make the eventual open source offering a first-class citizen of the ecosystem, receiving updates at the same time as our online service, out of the same repos, which is a non-trivial development workflow issue.
The latest version of resinOS even allows devices to de-provision from our cloud and re-provision onto an open source server (and vice versa). But of course the use of that won't be apparent until an open source server exists.