Rock-on requests

Hi @ArmyHill01, and welcome to the community!

Thanks a lot for sharing your experience and feedback, I personally particularly appreciate and welcome it :slightly_smiling_face:.

I agree with you that Portainer is a very useful tool for those with an existing setup and needing complete customization. I myself am using it for this reason :wink: .

My first reaction was: ā€œyes, you can indeed just turn on the Rock-on service (which starts the docker daemon), and then simply set up your own containers whichever way you want (via portainer, for instance)ā€. I then wondered whether you would also mean controlling which docker version you install and with which settings, etcā€¦ This case would, too, be doable, but I canā€™t guarantee what would happen if you attempt to turn on the Rock-on service later on. Indeed, turning on the Rock-on service for the first time set the docker.service configuration with some slight customization to better fit with rockstorā€™s system (and btrfs, mostly). This is the step that might introduce some incompatibility if you were to first install and run your docker version on your own and at a later time decide to turn on the Rock-on service, as your previous configuration may get overridden and the different docker version (if any) may be incompatible with that configuration. Note, however, that this is based on my memory and Iā€™ve never tested that so I actually may be wrong and everything be smooth.

Most importantly, note that Rockstor is in currently transitioning to a rebase onto openSUSE (see updates and rationale in a separate post by @phillxnet and his other posts therein). Under this process, there is a current pull request proposing to simply source the docker.service configuration straight from the docker package itself (and then apply rockstorā€™s settingsā€“including the user defined onesā€“on top of that).

Iā€™m unsure of exactly which docker version will be shipped, but I believe it will simply provided by upstream directly, so either openSUSE Leap 15.1, or Tumbleweedā€¦ the latter should be the latest and greatest, I believe. @phillxnet, am I correct with that one?

Yes, thatā€™s personally what helped me at first to get acquainted to docker and its ecosystem. I progressively became more familiar with it and started feeling some limitations that the rock-on system had at the time to get a few more ā€œcustomizedā€ configurations. I personally do see a very interesting opportunity to provide an easy way for unfamiliar users to set up more complex containers configurations provided some improvements to the current rock-ons framework. On this topic, there has been quite a bit of work done lately and I personally have an upcoming series of rework to implement docker networking into Rockstor. You can read more on this in the issue below and the links therein if interested:

For this reason, I am particularly looking forward to hearing more about the following:

Was there something in particular that you would like to see or not to see? As you can probably guess from above, Iā€™m interested in getting as much feedback as I can and getting as many suggestions for improvement as possible, so your experience seems to be very helpful for meā€“pending youā€™d be willing to share the gist of it.

Welcome again to the community!