Home

Setup a homelab in a single command line. AI included.

🔥 QUICK START

curl -fsSL https://raw.githubusercontent.com/saul-salazar-dotcom/homelabx.net/master/install.sh | sh

🚀 FEATURES

  • 😎 EASY SETUP: copy & paste one line
  • 👌 EASY ACCESS: SSO & MFA enabled by default
  • 🛡️ LOCAL HTTPS: SSL Certificates for localhost
  • 🎁 APPLICATIONS: Over 10 apps as containers

📦 APPLICATION LIST

▶️ MEDIA

📄 DOCUMENTATION

🛠️ TOOLS

🏗️ INFRASTRUCTURE


🎯 ROADMAP

🧐 LEARN MORE

You should read the Docker Compose specification to know how this works.

⭐ KEY CONCEPTS

  • We follow the KISS principle (Keep it simple, stupid!)
  • Each application consists of minimum 3 things:
    1. Folder with an Useful Name
    2. docker-compose.yml file
    3. README.md file.
  • An Useful Name has:
    • - hyphens instead of whitespaces
    • keyword (s) to describe the app (for example jellyfin app has the tv folder)
  • If possible we skip the .env files.
  • No version declaration at the beginning of the compose file, as the practice was deprecated.
  • For persistent storage bind mount ./data_whatever is used. Only relative path next to the compose file.

🐋 REQUIREMENTS

The only requirement is Docker, which has multiple installation methods depending on your platform:

curl -fsSL https://get.docker.com | sh
  • Windows needs the Docker Desktop application and WSL enabled (Windows Subsystem for Linux) because the Docker Engine doesnt have Windows Support.