mikeroyal /Self-Hosting-Guide

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.

★ 23,509⑂ 1,168
DockerfileCreated 2022-02-06
23,509
stars
+65+73+538
1,168
forks
–
watchers
–
prs
–
issues
–
releases
–
discussions

README

Self Hosting Guide


 
          	

!Maintenance
!Last-Commit

  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. K

Snapshot: 2026-11-10T09:35:25Z · Data license Apache-2.0 · JSON