{"repo":"bloodymage/ansible-collection-autonomy","free":true,"listed":false,"github":"https://github.com/bloodymage/ansible-collection-autonomy","clone":"git clone https://github.com/bloodymage/ansible-collection-autonomy.git","description":"Ansible collection to install self hosted services","language":"Jinja","stars":23,"topics":["ansible","ansible-collection","self-hosted","ansible-playbooks","ansible-roles"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"Ansible Collection - bloodymage.autonomy - Description - Installation - Usage - Features and Advantages - Similar Projects - Sources - Contributing - License Description This collection is a set of ansible playbooks that you can use to build and maintain your own personal self-hosted services. Initial services are: 1. Certificate Authorities (Internal and ACME) 2. An SSH Certificate Authority 3. DNS (Bind9 / CloudFlare) 4. Identity Management (Samba Active Directory) 5. Email (Postfix and Dovecot) 6. Address Book and Calendars (Nextcloud) 7. Cloud Storage (Nextcloud) 8. File server (Samba / NFS) For access to these services, a focus on centralized user management with a goal of single sign on across all services. Eventually I will add smart card capabilities to minimize password requirements. For single signon, I use native SSO capabilities where possible, keycloak Identity Provider native SSO doesn't work. There are three reasons I had with creating this with this project. 1. I wanted to learn how to use Ansible 2. I wanted to better control my data. 3. I wanted a way to quickly and easily rebuild my network if absolutely necessary. So far, each server is configured without using docker containers or any other group packages, for example: dovecot and postfix vs iRedMail. I chose this route to learn as much as possible about each service and it's requirements. Some smaller goals that I have for this project is minimizing the variables I have to define in my inventory. For eac","default_branch":null,"files":null,"tree":[],"storefront":"/r/bloodymage","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/bloodymage/ansible-collection-autonomy/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}