{"repo":"nickjg1/homeserver-ansible","free":true,"listed":false,"github":"https://github.com/nickjg1/homeserver-ansible","clone":"git clone https://github.com/nickjg1/homeserver-ansible.git","description":"Quickly setup your own HomeServer/NAS with these playbooks","language":"Jinja","stars":73,"topics":["ansible","bash","homelab","server","shell","automation","homeserver","linux","ubuntu"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"Home Server Ansible Playbooks Ansible playbooks to help you set up your own server at home. These playbooks configure and update Ubuntu, install Docker, and deploy a full stack of self-hosted services. They use Traefik as the reverse proxy and Authelia for two-factor authentication. See the services list for everything that's included. Every web service is reachable at https:// . . Important: set the SSL/TLS encryption mode to Full in Cloudflare. Contents - Quick start - Prerequisites - Setup - Configuration - Installation - Notes and disclaimers - Post-installation and troubleshooting - Contributing - License - Credits and acknowledgments Quick start For those already familiar with Ansible, the short version is: The rest of this README explains each step in detail. Prerequisites To use these playbooks, you'll need a few things: - Basic knowledge of internet protocols (SSH, TCP/UDP, etc.), Ansible, and Linux - A fresh install of Ubuntu Server LTS 22.04 on the target machine - Ansible installed on the machine you'll run the playbooks from (your control node) - A domain name - A Cloudflare account with your domain's nameservers pointed at Cloudflare's DNS servers - A router with ports 80 and 443 forwarded to your server's IP address - (Optional) A supported VPN — only needed if you keep the Transmission service Setup Once Ubuntu is installed, you'll need an SSH key for Ansible to use. Create one and copy it to the server with: Note: storing the SSH key at /.ssh/homeserver is re","default_branch":null,"files":null,"tree":[],"storefront":"/r/nickjg1","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nickjg1/homeserver-ansible/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."}