mikeroyal / Self-Hosting-Guide
git clone https://github.com/mikeroyal/Self-Hosting-Guide.git
🔥 on GitHub Trending today
Self-Hosting Guide. Learn all about locally hosting (on premises & private web servers) and managing software applications by yourself or your organization. Including Cloud, LLMs, WireGuard, Automation, Home Assistant, and Networking.
+40
stars, 24h · #226
+123
stars, 7 days · #418
+388
stars, 30 days · #690
23k
★ total · +1% this week
1.2k
forks · 26 open issues
Star history starts 2026-10-20; the chart appears after the second daily snapshot.
LanguageDockerfile
License—
Created2022-02-06 (4y ago)
Last push1y ago
Watchers218
OwnerUser
Seen on GitHub Trending
- 2026-10-20 — #2 daily in dockerfile · +40 ★
- 2026-10-20 — #5 monthly in dockerfile · +388 ★
- 2026-10-20 — #1 weekly in dockerfile · +123 ★
GitHub topics
self-hostedselfhostedhome-assistantwireguarddecentralizedself-hostingprivacyreverse-proxyauthenticationoauthhome-automationobservabilitysearchraspberry-pidocker-composesshopen-sourcelinuxawesome-listawesome
Links
README excerpt
Self Hosting Guide #### A guide for getting started with Self Hosting devices including software and hardware that will make you a better and more efficient Self Hosting. **Note: You can easily convert this markdown file to a PDF in VSCode using this handy extension Markdown PDF.** **Note 2: This guide will constantly be updated with new info as becomes available and please feel to make an issue if you think something should be added.** # Table of Contents 1. Getting Started with Self-Hosting - Tools for Self-Hosting * Containers * CI/CD * Development * Web servers * Large language models (LLMs) * ChatGPT Chatbots * Automation * Configuration Management * Cloud Storage * Cloud * Linode * Nextcloud * DigitalOcean * Back4app Web Deployment * MinIO Object Storage * Databases - SQL - NoSQL * Remote Access * Virtualization * Password Management * SSH * VPN * LDAP(Lightweight Directory Access Protocol) * Log Management * DNS * Network Tools * Service Discovery * Security * Troubleshooting * Monitoring * Dashboards * Analytics * Search * Notifications * RSS * Websites/Blogs * Social * Nostr * iMessage * Communications * Business Management * Collaboration & Synchronization * Encryption * Backups * Snapshots Management/System Recovery * Archiving * Home Server * Media Server * Smart Home Automation * Voice Assistants * Video Surveillance * Text-To-Speech Synthesis (TTS) * Video and Audio Processing * Podcasting * Audiobooks * Health * Gardening * Maps * Bookmarks * Photos * Pastebins * Note-Taking * Time Monitoring * Wikis * Gaming * Foundations/Projects - System Hardware - Operating Systems - Storage - File systems - Books - Podcasts - YouTube Channels - Tutorials & Resources - Useful Subreddits to Follow 2. WireGuard * What is WireGuard? * What is Tailscale? * What is Netmaker? * WireGuard Tools * Setting up WireGuard with PiVPN * Setting up WireGuard on Unraid * Setting up WireGuard on pfSense * Setting up WireGuard on OpenWRT * Setting up WireGuard on Home Assistant 3. Nextcloud 4. Raspberry Pi * Models of Raspberry Pi boards * Raspberry Pi Learning Resources * Raspberry Pi Operating Systems * Raspberry Pi Tools - Getting Started with Home Assistant(HA) - Getting Started with Homebridge - Getting Started with ESPHome - Turning Raspberry Pi into a Router - Setting up Watchdog Time (WDT) on Raspberry Pi * Raspberry Pi Upgrades 5. Grafana 6. Networking 7. Docker 8. Kubernetes 9. Ansible 10. Databases 11. Telco 5G 12. Open Source Security 13. Differential Privacy 14. Machine Learning 15. IoT Protocols 16. Operating systems (OS) 17. Middleware 18. Node Flow editors 19. Toolkits 20. Data visualization 21. Search 22. Hardware 23. In-memory data grids 24. Home automation 25. Robotics 26. Mesh networks 27. Blockchain Development 28. Node.js Development 29. C/C++ Development 30. Java Development 31. Python Development 32. Rust Development 33. Swift Development 34