03. Workflows
The workflow is the method you use over and over again to deploy your applications and how to back them up via backupfriends π₯ ;) In this book we describe the different workflows that are possible. As you will discover there are basically three levels of deployment.
- Operating systems that allow users to install a self hosted app (Shapp) by one click.
- Installing apps via docker compose files by using a docker VM and a docker management software such as Arcane. (Highly recommended)
- Multi host installations with Docker Swarm, Proxmox HA and Kubernetes.
Most people will start with the one click app installation operating systems, and that sooner or later move to a Docker VM which is highly recommend from the start. This just saves you a lot of time, uptime, hassle and risk of loosing data when migrating to a docker VM workflow.
Finally, regardless of the operating system you are choosing we will always recommend to use Proxmox as the base operating system and build a VM on top of that for reasons that will become clear.
Recommended VM's for a beginner setup:Β
- Operating System: Proxmox
- VM1: ZimaOS
- VM2: DockerVM
- VM3: TrueNas Scale
- VM4: PBS