We explore containerized, build-described, etc. deployment options for Whonix with the goal of making Whonix deployable in any project. The current big challenge is creating a working Whonix Dockerfile. Along the way, we're also defining some other deployments via Packer (Which also supports Docker).
Packer also seems to be able to help convert between multiple types of images without necessarily using the underlying build def for each platform. See the Docker example & beyond to learn more.
- Can multiple machine instances be part of the same build target? Probably. We'll find out.
- Prefer KVM over LXC? Mutually exclusive? Will look into it.
- Should Chef replace Packer in this effort? Probably not. Note: Packer can integrate with Chef.
- Whonix-gateway-cli in Docker.
- Whonix-workstation-cli in Docker.
- Whonix-gateway-cli in Vagrant.
- Whonix-workstation-cli in Vagrant.
- Whonix-gateway-cli in KVM.
- Whonix-workstation-cli in KVM.
- A Whonix Chef recipe (Chef is now 100% open-source).
- Define provisioner for Whonix deployment to DigitalOcean droplets.
- New Packer provisioner supporting the DigitalOcean App Platform.
- Packer builder for KVM.
- Packer builder for LXC.
Docker-Whonix - Trying to come up with a working Dockerfile.
Dockernymous - Not the same goals (Not exactly Whonix) but still helpful.
All are welcome to help. Make a branch for each change & submit PR as you will.