An open-source data-center, owned by you, the user. VivumLab deploys web services to a server. Deployment is managed by Ansible, the services are managed by Docker. UI for ease of use
Including over 130 services; VivumLab wants to make it easy for anyone to run their own services and own all their data in an easy and secure way, with minimal reliance, or intervention from cloud or service providers.
Before you begin:
- Install WSL (Windows Only)
- Install Docker (Best option for MacOS/Linux, Necessary option for Windows)
- Install git (if you want to use git commands)
Either:
- download the archive as a zip file (and unzip it) OR
- Clone the VivumLab git (default: dev branch)
git clone https://github.com/VivumLab/VivumLab.git
-
On Windows:
- Open a command prompt
- navigate to downloaded VivumLab folder
- run
Bash launch.sh
-
On MacOS/Linux:
- Open a terminal
- navigate to downloaded VivumLab folder
- Run
./launch.sh
Note: the launch.sh file, will add the current user (if you don't use sudo
) to the docker group, for ease of use, later.
- Runs in docker container, or locally on a Linux or MacOS machine
- Easy to use UI, that runs in the terminal, easy to learn
- Encrypted user configuration files
- Automated HTTPS via LetsEncrypt
- Optional Cloud Bastion Server with WireGuard VPN
- Optional Service Access via Tor network. Information here
-
Automated Settings Sync via git
-
Automated Backups
-
Easy Restore via Restic
-
Tutorial / Demo Podcast
-
Check out other planned features here
Available for your viewing pleasure here VivumLab allows a user to deploy their own set of documentation. See the docs for more information.
You can view the complete list of available software here
Help to fix or extend the code, by contributing. An easy and rewarding way to help others get back their data.
Or join the official 'Contributor' team. (Talk to the VivumLab Core team, for more information).