awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
JamesTurland avatar

JamesTurland/JimsGarage

0
View on GitHub↗
4,439 stars·848 forks·Shell·21 views

JimsGarage

JimsGarage is a collection of shell scripts and automation tools designed to help individuals deploy and manage a wide range of self-hosted services on their own hardware. It provides a structured approach to setting up containerized applications, from media servers and document management systems to VPNs and monitoring stacks, all through automated Docker-based configurations.

The project distinguishes itself by offering a comprehensive library of deployment recipes that cover the full lifecycle of a home server environment. This includes not just the services themselves, but also the supporting infrastructure such as reverse proxies with automatic SSL, authentication portals, DNS-level ad blocking, and secure remote access through WireGuard or mesh VPNs. It also addresses hardware-specific needs like GPU passthrough for transcoding or compute workloads, and integrates with cloud storage for backup and synchronization.

Beyond individual service deployment, JimsGarage provides tools for orchestrating multi-node Docker Swarm clusters, managing DNS records, and setting up monitoring dashboards to track service health. The collection also covers specialized use cases like video surveillance with AI object detection, Zigbee home automation bridges, and self-hosted identity providers for single sign-on across services. The documentation and scripts are organized to guide users through each deployment step, from initial server setup to ongoing maintenance and updates.

Features

  • Self-Hosted Authentication Gateways - Provides scripts to deploy a self-hosted authentication portal with single sign-on and two-factor authentication for securing internal web services.
  • Containerized Reverse Proxy Infrastructure - Sets up Caddy as a containerized reverse proxy to route external traffic to internal services with automatic TLS.
  • Containerized Service Deployment - Automates the installation and configuration of Docker-based server services on personal hardware.
  • Containerized Service Deployments - Runs pre-configured sets of containerized services from a single compose file.
  • Containerized Service Orchestration - Manages the setup and coordination of containerized server services and administrative tools on personal hardware.
  • Docker Swarm Orchestration - Provides shell scripts to initialize a multi-node Docker Swarm cluster for orchestrating containerized services.
  • Reverse Proxies - Sets up Traefik as a reverse proxy to route external traffic to internal containerized services.
  • Proxy Traffic Management - Uses Traefik to direct incoming web requests to the correct containerized service.
  • Automated TLS Reverse Proxies - Sets up Traefik as a reverse proxy that automatically provisions TLS certificates for secure connections to containerized services.
  • WireGuard VPN Orchestrators - Automates the deployment of a WireGuard VPN server using Docker Compose for secure remote access to a home network.
  • Self-Hosted Identity Providers - Provides scripts to deploy a containerized identity provider for managing users and single sign-on across self-hosted services.
  • Video Surveillance Systems - Automates the deployment of Frigate as a containerized NVR with AI object detection.
  • Self-Hosted Photo Platforms - Provides a Docker Compose file to deploy a self-hosted photo management platform for private photo storage and sharing.
  • Media Servers - Provides a script to deploy a Plex media server for streaming personal media collections.
  • Portal Authentication - Sets up a web-based login gateway that authenticates users before they access other self-hosted services.
  • Document Management Systems - Automates the deployment of Paperless-ngx for document ingestion, classification, and search.
  • Declarative Infrastructure Provisioning - Provides scripts for provisioning infrastructure using Terraform declarative configuration files.
  • Self-Hosted Note-Taking Servers - Provides a Docker Compose file to deploy a self-hosted hierarchical note-taking application for personal knowledge management.
  • Self-Hosted Git Services - Provides scripts to deploy a self-hosted Git repository server with a web interface using Docker Compose.
  • Domain-Based Routing - Directs incoming requests to the correct backend service based on the requested domain name.
  • DNS-Based Ad Blockers - Sets up Pi-hole in a Docker container to block advertisements and trackers across all devices on a home network.
  • Mesh VPN Coordination Servers - Sets up a self-hosted Tailscale-compatible coordination server using Headscale for secure peer-to-peer networking.
  • Mesh VPN Coordination Servers - Deploys a Headscale coordination server that manages WireGuard peers for a private mesh overlay network.
  • SSL/TLS Certificate Management - Configures SSL certificates to encrypt traffic between clients and proxied services.
  • Reverse Proxy Authentication - Integrates an identity-aware proxy that validates user sessions before routing traffic to backend container services.
  • Cloudflare Tunnels - Routes external traffic through a Cloudflare tunnel to expose local services without opening firewall ports.
  • SSL Certificate Automation - Automates the provisioning and renewal of Let's Encrypt SSL certificates for all proxied services.
  • Web Application Firewalls - Ships a containerized web application firewall to inspect and filter HTTP traffic before it reaches protected services.
  • Uptime Dashboard Deployments - Deploys a containerized uptime monitoring service with a web dashboard to track service availability.
  • Observability Stack Deployments - Launches Prometheus, Grafana, and Telegraf containers to collect and visualize system metrics from self-hosted services.
  • Server Health Monitoring - Sets up Checkmk as a containerized service to monitor infrastructure health and alert on issues.

Star history

Star history chart for jamesturland/jimsgarageStar history chart for jamesturland/jimsgarage

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to JimsGarage

Similar open-source projects, ranked by how many features they share with JimsGarage.
  • awesome-selfhosted/awesome-selfhostedawesome-selfhosted avatar

    awesome-selfhosted/awesome-selfhosted

    299,516View on GitHub↗

    This project is a community-curated directory of open-source software designed for deployment in private server environments and home labs. It serves as a comprehensive resource for discovering independent, self-hosted alternatives to mainstream cloud services, enabling users to maintain full data ownership and control over their digital infrastructure. The directory is structured through a hierarchical taxonomy that organizes a vast collection of applications into logical categories, ranging from media management and data analytics to private communication and team productivity tools. It dis

    awesomeawesome-listcloud
    View on GitHub↗299,516
  • bunkerity/bunkerwebbunkerity avatar

    bunkerity/bunkerweb

    10,629View on GitHub↗

    BunkerWeb is a containerized suite of infrastructure tools that functions as a cloud-native web application firewall and Nginx reverse proxy. It provides a security layer for web applications, combining traffic routing with automated SSL certificate management and a web-based security dashboard for monitoring and configuration. The project distinguishes itself through its deep integration with container orchestrators, serving as a Kubernetes ingress controller that automates security settings and service discovery via container labels. It features a plugin-based extension model and a manageme

    Python
    View on GitHub↗10,629
  • vonng/pigstyVonng avatar

    Vonng/pigsty

    5,172View on GitHub↗

    Pigsty is a comprehensive database infrastructure orchestration platform designed to automate the full lifecycle of high-availability PostgreSQL clusters. It functions as an infrastructure-as-code framework that manages cluster coordination, node provisioning, and service discovery through idempotent playbooks. By integrating distributed consensus mechanisms, the platform ensures automated failover and consistent state enforcement across diverse environments, including bare metal and virtualized infrastructure. The platform distinguishes itself through a robust suite of operational capabiliti

    Shell
    View on GitHub↗5,172
  • tobychui/zoraxytobychui avatar

    tobychui/zoraxy

    5,268View on GitHub↗

    Zoraxy is a network administration tool centered on HTTP reverse proxy management. It provides a centralized graphical interface for routing web traffic from public domains to internal backend services, utilizing a Go-based proxy to intercept and forward requests. The project extends beyond standard web routing by offering a browser-based SSH interface for remote server administration and command execution. It also supports transport-layer TCP and WebSocket forwarding to manage non-HTTP traffic between external clients and internal ports. Broad capabilities include automated TLS certificate

    HTMLcluster-gatewaygolanghomelab
    View on GitHub↗5,268
See all 30 alternatives to JimsGarage→

Frequently asked questions

What does jamesturland/jimsgarage do?

JimsGarage is a collection of shell scripts and automation tools designed to help individuals deploy and manage a wide range of self-hosted services on their own hardware. It provides a structured approach to setting up containerized applications, from media servers and document management systems to VPNs and monitoring stacks, all through automated Docker-based configurations.

What are the main features of jamesturland/jimsgarage?

The main features of jamesturland/jimsgarage are: Self-Hosted Authentication Gateways, Containerized Reverse Proxy Infrastructure, Containerized Service Deployment, Containerized Service Deployments, Containerized Service Orchestration, Docker Swarm Orchestration, Reverse Proxies, Proxy Traffic Management.

What are some open-source alternatives to jamesturland/jimsgarage?

Open-source alternatives to jamesturland/jimsgarage include: awesome-selfhosted/awesome-selfhosted — This project is a community-curated directory of open-source software designed for deployment in private server… bunkerity/bunkerweb — BunkerWeb is a containerized suite of infrastructure tools that functions as a cloud-native web application firewall… vonng/pigsty — Pigsty is a comprehensive database infrastructure orchestration platform designed to automate the full lifecycle of… tobychui/zoraxy — Zoraxy is a network administration tool centered on HTTP reverse proxy management. It provides a centralized graphical… dotheevo/selfhosted-apps-docker — This project is a curated collection of deployment files and configurations for hosting a wide variety of open-source… linuxserver/docker-swag — This project is a Docker-based web gateway and Nginx reverse proxy manager. It functions as a containerized network…