mikeroyal / Self-Hosting-Guide
git clone https://github.com/mikeroyal/Self-Hosting-Guide.git
🔥 on GitHub Trending today
A large curated guide covering self-hosting tools, hardware, and setup walkthroughs for running software on your own servers.
Why you might care
Useful as a broad starting map for self-hosters, organizing topics from containers and VPNs to home automation, backups, and media servers in one document. It includes step-by-step sections such as WireGuard setups on pfSense, OpenWRT, and Unraid, plus Raspberry Pi guides. Because it is a single long reference, it suits browsing for ideas rather than deep technical instruction.
+5
stars, 24h · #2,524
+162
stars, 7 days · #786
+395
stars, 30 days · #1,303
23k
★ total · +1% this week
1.2k
forks · 26 open issues
Star history (as recorded here)
LanguageDockerfile
License—
Created2022-02-06 (4y ago)
Last push1y ago
Watchers218
OwnerUser
Seen on GitHub Trending
- 2026-10-22 — #1 daily in dockerfile · +37 ★
- 2026-10-22 — #9 monthly in dockerfile · +453 ★
- 2026-10-22 — #1 weekly in dockerfile · +170 ★
- 2026-10-21 — #2 daily in dockerfile · +55 ★
- 2026-10-21 — #5 monthly in dockerfile · +395 ★
- 2026-10-21 — #1 weekly in dockerfile · +162 ★
- 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
Blurb generated by claude-haiku-5-5 1d ago. Star deltas marked ~ are extrapolated from partial history.