feat: Add complete homelab stack implementations (9 stacks)#196
Open
jujujuda wants to merge 4 commits intoillbnm:masterfrom
Open
feat: Add complete homelab stack implementations (9 stacks)#196jujujuda wants to merge 4 commits intoillbnm:masterfrom
jujujuda wants to merge 4 commits intoillbnm:masterfrom
Conversation
- scripts/setup-authentik.sh: add homelab-admins/homelab-users/media-users groups + Nextcloud OIDC provider (oidc_login callback) + OpenWebUI OIDC provider + --dry-run flag support + idempotent: skips existing providers + credential auto-write to .env - scripts/nextcloud-oidc-setup.sh: new — Nextcloud oidc_login app setup + admin session auth, app install, config.php generation - stacks/ai/docker-compose.yml: add OPENWEBUI_OIDC_* env vars for Authentik - stacks/sso/README.md: add Nextcloud/OpenWebUI, user groups, integration guide - .env.example: add all Authentik OIDC client credential vars
…ocumentation - Add Jellyseerr (media request UI) connected to Jellyfin, Radarr, Sonarr - Rewrite docker-compose.yml with x-media-env anchors, CN mirror fallbacks, proper health checks, and better network configuration - Add Jellyfin TV subdirectory mount (separate from /movies) - Add Jellyseerr volume persistence - Create comprehensive README.md with wiring flow, service URLs, common tasks, SSO integration via Traefik ForwardAuth, and troubleshooting - Add MEDIA_PATH, DOWNLOAD_PATH, API keys to .env.example Closes illbnm#2
…N robustness + tests - stacks/ai: Ollama + OpenWebUI + Stable Diffusion with Authentik OIDC - stacks/home-automation: Home Assistant + Node-RED + Mosquitto + Zigbee2MQTT - stacks/storage: Nextcloud + MinIO + FileBrowser with SSO - stacks/productivity: Gitea + Vaultwarden + Outline + BookStack with SSO - stacks/network: enhanced README with CN mirror configuration - scripts: CN mirror setup, image localization, connectivity diagnostics - config: CN mirrors configuration - tests: comprehensive stack test framework with 11 test files - install.sh: fix for AdGuard Traefik rule
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Implementation of 9 homelab stack bounties totaling $1,760 USD:
Stacks Implemented
Files Changed
stacks/*/docker-compose.yml- All stack implementationsstacks/*/README.md- Full documentationstacks/*/.env.example- Environment templatesscripts/setup-*.sh- Setup automation scriptstests/*- Test frameworkTesting
All stacks include health checks, proper networking, and Traefik labels.
Closes #1 (Base), #2 (Media), #3 (Storage), #4 (Productivity), #5 (Testing), #6 (AI), #7 (Home Automation), #8 (Robustness/CN), #9 (SSO)