A repository containing a set of Ansible roles and playbooks to provision self-hosted Open Source services to reduce dependency on big platforms, take back your data and foster decentralisation.
files | ||
group_vars | ||
playbooks | ||
ansible.cfg | ||
common.yml | ||
docker.yml | ||
inventory.ini.sample | ||
jitsi.yml | ||
nextcloud.yml | ||
README.md | ||
requirements.yml | ||
site.yml |
Self-host all the things!
A repository containing a set of Ansible roles and playbooks to provision self-hosted Open Source services to regain control of your data.
Services
- Nextcloud Hub
- Jitsi Meet
Prerequisites
- A server running Ubuntu or Debian and working SSH access
- Ansible on another computer that will send SSH commands to the target server to provision it
Quickstart: Vagrant
By default, a vagrant
user will be provisioned (if not already available) and used throughout the provisioning.
TODO: Provide Vagrantfile and further documentation!
Quickstart: Regular server/VM
- Clone this repo
- Install dependencies (roles):
ansible-galaxy install -r requirements.yml
- Adapt the inventory and choose the services
- Configure each desired service by following the README of its role.
- Run the playbook
site.yml
or one of the service playbooks.