# mikeroyal/Self-Hosting-Guide

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/mikeroyal-self-hosting-guide).**

18,689 stars · 916 forks · Dockerfile

## Links

- GitHub: https://github.com/mikeroyal/Self-Hosting-Guide
- awesome-repositories: https://awesome-repositories.com/repository/mikeroyal-self-hosting-guide.md

## Topics

`authentication` `awesome` `awesome-list` `decentralized` `docker-compose` `home-assistant` `home-automation` `linux` `oauth` `observability` `open-source` `privacy` `raspberry-pi` `reverse-proxy` `search` `self-hosted` `self-hosting` `selfhosted` `ssh` `wireguard`

## Description

This project is a comprehensive technical reference for deploying, managing, and automating private server environments. It provides structured guidance on implementing container-based service orchestration, declarative infrastructure provisioning, and secure network management to maintain high availability across private hardware.

The guide distinguishes itself by offering specialized documentation for hosting local artificial intelligence models, enabling private text generation and chat interfaces on consumer or enterprise hardware. It further emphasizes security and operational continuity through detailed instructions on encrypted secret management, automated data backup routines, and the establishment of secure remote network access via encrypted tunnels.

The documentation covers a broad spectrum of infrastructure tasks, including the deployment of relational and non-relational databases, the configuration of reverse proxies for traffic routing, and the implementation of observability tools for real-time system performance monitoring. It also addresses the automation of business workflows and deployment pipelines to ensure repeatable environment management.

This resource is maintained as a collection of technical guides and configuration references designed to assist in the end-to-end lifecycle management of self-hosted digital ecosystems.

## Tags

### DevOps & Infrastructure

- [Self-Hosted Infrastructure](https://awesome-repositories.com/f/devops-infrastructure/self-hosted-infrastructure.md) — Serves as a comprehensive technical reference for the end-to-end lifecycle management of self-hosted digital ecosystems.
- [Container Orchestration Platforms](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration-platforms.md) — Provides core tools and runtimes for managing multi-container application lifecycles and service orchestration.
- [Containerized Service Orchestration](https://awesome-repositories.com/f/devops-infrastructure/containerized-service-orchestration.md) — Provides comprehensive guidance on deploying and managing scalable services using container runtimes and orchestration interfaces.
- [Infrastructure Provisioning Tools](https://awesome-repositories.com/f/devops-infrastructure/cloud-infrastructure/infrastructure-provisioning-management/infrastructure-provisioning-tools.md) — Automates the deployment and management of infrastructure stacks using declarative configuration languages.
- [Infrastructure as Code](https://awesome-repositories.com/f/devops-infrastructure/infrastructure/infrastructure-as-code.md) — Automates the provisioning of virtual machines and network resources through declarative configuration files for repeatable environments.
- [Container Best Practices](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration/operations-observability/container-best-practices.md) — Provides best practices for deploying, scaling, and monitoring containerized applications within private server environments.
- [Containerized Application Management](https://awesome-repositories.com/f/devops-infrastructure/containerized-application-management.md) — Provides platforms for deploying, configuring, and modifying containerized applications via manifests. ([source](https://github.com/mikeroyal/Self-Hosting-Guide/blob/main/README.md))
- [Infrastructure as Code](https://awesome-repositories.com/f/devops-infrastructure/infrastructure-as-code.md) — Delivers technical guidance for managing infrastructure state through declarative configuration files and automated deployment tools.
- [Automated Deployment Pipelines](https://awesome-repositories.com/f/devops-infrastructure/automated-deployment-pipelines.md) — Automates the flow of code from version control to production environments. ([source](https://github.com/mikeroyal/Self-Hosting-Guide/blob/main/README.md))
- [Event-Driven Triggers](https://awesome-repositories.com/f/devops-infrastructure/event-driven-triggers.md) — Initiates automated processes and workflows in response to external signals or system events.

### Repository Format

- [Awesome List](https://awesome-repositories.com/f/repository-format/awesome-list.md) — A community-curated directory that catalogs and links out to other open-source projects, rather than a standalone tool you run yourself.

### Artificial Intelligence & ML

- [Local Model Serving](https://awesome-repositories.com/f/artificial-intelligence-ml/local-model-serving.md) — Enables the deployment and serving of private language models on local hardware for text generation and chat interfaces.
- [Artificial Intelligence & ML](https://awesome-repositories.com/f/artificial-intelligence-ml.md) — Offers specialized documentation for hosting and serving local artificial intelligence models on private hardware.

### Security & Cryptography

- [Secure Remote Access](https://awesome-repositories.com/f/security-cryptography/secure-remote-access.md) — Establishes encrypted tunnels and authenticated communication channels for secure remote access. ([source](https://github.com/mikeroyal/Self-Hosting-Guide/blob/main/README.md))
- [Encrypted Secret Management](https://awesome-repositories.com/f/security-cryptography/encrypted-secret-management.md) — Centralizes the storage and secure injection of sensitive configuration parameters using encrypted vaults.
- [Secret Management Systems](https://awesome-repositories.com/f/security-cryptography/security/utilities/secret-and-credential-managers/secret-management-systems.md) — Provides centralized storage and management for sensitive credentials and configuration secrets using encrypted vaults. ([source](https://github.com/mikeroyal/Self-Hosting-Guide/blob/main/README.md))
- [Network and Infrastructure Security](https://awesome-repositories.com/f/security-cryptography/network-infrastructure-security.md) — Implements protective measures for network perimeters and infrastructure-level hardening. ([source](https://github.com/mikeroyal/Self-Hosting-Guide/blob/main/README.md))

### Data & Databases

- [Backup and Recovery](https://awesome-repositories.com/f/data-databases/backup-and-recovery.md) — Automates database dumps and file storage backups to ensure reliable data recovery. ([source](https://github.com/mikeroyal/Self-Hosting-Guide/blob/main/README.md))
- [Automated Backups](https://awesome-repositories.com/f/data-databases/data-governance-modeling/data-management-governance/backup-recovery-systems/automated-backups.md) — Configures scheduled, encrypted routines to automate data backups and ensure reliable recovery of critical information.
- [Distributed Storage](https://awesome-repositories.com/f/data-databases/distributed-storage.md) — Implements high-availability storage systems designed for synchronization across multiple nodes.
- [NoSQL Databases](https://awesome-repositories.com/f/data-databases/nosql-databases.md) — Deploys non-relational data stores for high-volume and flexible schema workloads. ([source](https://github.com/mikeroyal/Self-Hosting-Guide/blob/main/README.md))
- [Relational Database Management Systems](https://awesome-repositories.com/f/data-databases/relational-database-management-systems.md) — Maintains structured database systems for reliable data storage and complex querying. ([source](https://github.com/mikeroyal/Self-Hosting-Guide/blob/main/README.md))
- [Cloud Native Object Storage](https://awesome-repositories.com/f/data-databases/data-engineering-infrastructure/data-persistence-storage/storage-solutions/cloud-native-object-storage.md) — Deploys scalable object storage infrastructure for synchronized data access. ([source](https://github.com/mikeroyal/Self-Hosting-Guide/blob/main/README.md))

### Networking & Communication

- [Secure Remote Access](https://awesome-repositories.com/f/networking-communication/secure-remote-access.md) — Establishes secure, encrypted tunnels and virtual private networks for remote access to private servers and internal services.
- [Traffic Routing Controllers](https://awesome-repositories.com/f/networking-communication/traffic-routing-controllers.md) — Manages network request flow using reverse proxies, load balancing, and custom routing logic.
- [Network Infrastructure and Configuration](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-infrastructure-configuration.md) — Maintains network connectivity and service discovery through organized infrastructure configuration. ([source](https://github.com/mikeroyal/Self-Hosting-Guide/blob/main/README.md))

### System Administration & Monitoring

- [Time-Series Monitoring Systems](https://awesome-repositories.com/f/system-administration-monitoring/incident-management/time-series-monitoring-systems.md) — Collects and stores time-series metrics for system observability and infrastructure health monitoring.
- [Monitoring and Observability](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability.md) — Implements observability tools and firewall configurations to monitor system performance and maintain infrastructure security.
- [Metric and Performance Monitors](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/observability-platforms/metric-performance-monitors.md) — Collects and visualizes numerical performance data and system health metrics. ([source](https://github.com/mikeroyal/Self-Hosting-Guide/blob/main/README.md))

### Web Development

- [Web Server Hosting](https://awesome-repositories.com/f/web-development/web-infrastructure-deployment/web-infrastructure-servers/web-server-hosting.md) — Implements high-performance web servers and reverse proxies to route and secure incoming traffic for private services. ([source](https://github.com/mikeroyal/Self-Hosting-Guide/blob/main/README.md))

### Business & Productivity Software

- [Business Workflow Automation](https://awesome-repositories.com/f/business-productivity-software/business-workflow-automation.md) — Automates repetitive tasks and data operations through event-driven triggers and external service integrations. ([source](https://github.com/mikeroyal/Self-Hosting-Guide/blob/main/README.md))
