The Ansible-powered homelab.
Go to file
Lukáš Kucharczyk 13c9974b4d
Fix authelia-*.conf
The example at https://www.authelia.com/docs/deployment/supported-proxies/nginx.html
does not seem to work. Updated with code from:
https://github.com/linuxserver/docker-swag/blob/master/root/defaults/authelia-server.conf
https://github.com/linuxserver/docker-swag/blob/master/root/defaults/authelia-location.conf
2021-06-20 20:58:09 +02:00
group_vars Put cert generation behind variable 2021-05-14 21:58:11 +00:00
roles Fix authelia-*.conf 2021-06-20 20:58:09 +02:00
vault authelia: add configuration.yml 2021-06-20 19:39:31 +02:00
.editorconfig Add .editorconfig 2021-05-15 00:00:06 +02:00
.gitignore Remove docker-data from .gitignore 2021-05-15 00:00:32 +02:00
README.adoc List OpenLDAP in README 2021-05-18 23:18:11 +02:00
Vagrantfile Add ANSIBLE_ARGS to Vagrantfile 2021-05-15 00:00:54 +02:00
hosts Add back hosts file, update README 2021-05-14 00:11:05 +02:00
playbook.yml Add authelia role to playbook 2021-06-20 19:37:45 +02:00
provision.sh provision.sh: add fish hashbang 2021-06-20 20:57:30 +02:00
show-pass.sh general: add show-pass.sh 2021-06-20 19:43:37 +02:00

README.adoc

== Homelab managed with Ansible

This repository contains a playbook that will install container-based
homelab.

=== Features

* completely managed by Ansible
* containerised
* configurable
* automatic SSL certificates via `openssl`

=== Containers

* NGINX
* Jellyfin
* OpenLDAP
* PostgreSQL
* Keycloak

=== Testing
To run locally, specify the inventory file with `-i hosts`.
To generate self-signed certificates, add `-e "self_signed=true"` to the `ansible-playbook` command.
To temporarily become root and ask for password, pass the `--become -K` parameters.