Skip to main content

3. Deployment 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.

  1. Operating systems that allow users to install a self hosted app (Shapp) by one click.
  2. Installing apps via docker compose files by using a docker VM and a docker management software such as Arcane. (Highly recommended)
  3. 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 I would 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.