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.ymlor one of the service playbooks.