joao-p-marques / VivumLab

It's your data, it's your life. Own it, with VivumLab

Home Page:https://vivumlab.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

VivumLab

GitHub issues GitHub forks GitHub stars GitHub license pre-commit

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.

Quick Installation:

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.

Features

  • 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

Coming soon

  • Automated Settings Sync via git

  • Automated Backups

  • Easy Restore via Restic

  • Tutorial / Demo Podcast

  • Check out other planned features here

Documentation

Available for your viewing pleasure here VivumLab allows a user to deploy their own set of documentation. See the docs for more information.

Available Services

You can view the complete list of available software here

Get Support

Give Support

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).

About

It's your data, it's your life. Own it, with VivumLab

https://vivumlab.com

License:Other


Languages

Language:Jinja 64.5%Language:Python 22.5%Language:Shell 3.5%Language:JavaScript 3.2%Language:Ruby 3.2%Language:CSS 1.9%Language:Dockerfile 0.9%Language:Elixir 0.1%Language:HTML 0.1%Language:HCL 0.1%