{"repo":"Yann39/self-hosted","free":true,"listed":false,"github":"https://github.com/Yann39/self-hosted","clone":"git clone https://github.com/Yann39/self-hosted.git","description":"Personal self-hosted infrastructure setup","language":"Dockerfile","stars":182,"topics":["docker","docker-compose","pihole","self-hosted","traefik","unbound","wireguard","banana-pi","ackee","homer"],"license":"GPL-3.0","category":"self-hosted-apps","readme_excerpt":"Personal self-hosting guide This project describes my personal self-hosted infrastructure setup, running on a Banana Pi M5 board. This was meant to be just a reminder for me, but I wrote it as a guide, in case it might help someone. It uses only free and open source software and hardware. [!IMPORTANT] The content of this repository is provided \"as is\", with no guarantee that the information is complete or error-free. The techniques and tools discussed here come with inherent risks. The author takes absolutely no responsibility for possible consequences due to the use of the related software. Table of Content 1. Overview 1. Plan 2. Architecture 2. Banana Pi M5 initial setup 1. Install Android on the eMMC storage 2. Format the eMMC storage 3. Install Armbian on the MicroSD 4. Install Armbian on the eMMC storage 3. Prepare system 1. User 2. SSH access 3. Cleaning 4. Directory structure 5. Docker & Docker Compose 4. Network configuration 1. IP settings 2. Dynamic DNS 3. Domain and subdomains 4. Port forwarding 5. Reverse proxy 6. VPN and ad-blocking 7. Test the network 8. Network flow 5. Install services 1. Portainer 2. PhpMyAdmin 3. Homer 4. Dashdot 5. Uptime Kuma 6. Ackee 7. Lychee 8. Defrag-life 9. CCTeam 6. Scale to zero with Sablier 1. Install Sablier 2. Install Traefik plugin 3. Configure target applications 7. Backup 1. Files 2. Volumes 3. Databases 8. Contributing 9. Acknowledgments 10. License Overview Plan I started this project in late 2023 as a home lab , for learning","default_branch":null,"files":null,"tree":[],"storefront":"/r/Yann39","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Yann39/self-hosted/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."}