27 lines
918 B
Markdown
27 lines
918 B
Markdown
# Self-host all the things!
|
|
|
|
A repository containing a set of [Ansible](https://www.ansible.com/) 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.
|