We need guides on how to switch a normal workflow from just installing packages, to deciding and planning ahead on where those packages make sense. Examples:
Workflow 1: layer something.
Workflow 2: install Nix packages.
Workflow 3: install Dev softwsre in Fedora container.
Workflow 4: Gaming in an Arch container.
Workflow 5: coming from a Debian based distro? Install and export from Ubuntu container.
instead of editing your root system directly you make a fork on github and create an image of your own. in the same manner people should be encouraged to create dev/cli environments using the same infrastructure-as-code methodology. an example: https://github.com/castrojo/wolfikit
so basically you create your own distrobox upload it on github as a container image and do docker pull ghcr.io/imagedocker pull ghcr.io/image or whatever the distrobox equivalent is
so to get people thinking in containers they need to get used to infrastructure as code and github deployment of their environments. the advantages of this approach should be made readily apparent through propaganda simple to understand documentation
What about offline backups? I know it's possible to self host git solutions. What about doing the same process, but instead of backing up to Github, it goes to a drive on your desk?
the perk of using github here is using their infrastructure for building the image (automatically every day) and hosting the package for you. there's nothing that stops anyone from building their ublue fork/distrobox container locally with buildah. it's just way more convenient on github
It does, it's still foreign to a lot of users though. I'm thinking long, long term, it might make sense to have a deja dup like tool, but for backing up your images.
Okay, I see your point. I was using backup in the broader sense of, I have a copy of a desired file or files, stored somewhere safe where I can retrieve or reproduce it.
if the problem here is "what if github goes away" then there could be a graphical app made for startingpoint similar to the web installer (https://github.com/orgs/ublue-os/discussions/173) that allows you to build images locally
Introduction I originally made create-ublue-image as a way for people (me) to easily and properly set up a repo for building a custom image (based on startingpoint). I always thought that a shell s...
if you have intentions to customise your setup beyond what ublue/main would provide you'll have to learn a thing or two. similar to how if youre gonna do a cool minimal hacker i3wm/sway/whateverwm setup youre gonna have to learn how to install a minimal system (arch) then build your desktop on top of that
like, if you need customisation beyond what gnome/kde already provide (which is a lot, you can do a lot with extensions), or you need an unorthodox package where distrobox would no longer suffice, youll need to learn how to do things the cloud-native way