9fb240ff45
Composes theta42/sso-manager-node and theta42/proxy (as git submodules) on a single Docker network and automates first-run wiring. - docker-compose.yml: sso-manager (build ./sso-manager-node/Dockerfile.openldap) + proxy (build ./proxy/Dockerfile) on theta-net; SSO UI + mgmt port bound to localhost, LDAPS published, proxy 80/443/4443 published. - setup.sh: idempotent one-command bring-up — validates .env, starts SSO, runs the bootstrap, writes ./proxy.env, starts the proxy, prints admin login. - bootstrap/bootstrap.js: runs inside the sso-manager container (self-contained, Node built-ins + fetch only) — creates the LDAP service account, first admin (+ app_sso_admin/app_sso_oauth_admin membership), registers the proxy as an OIDC client via the SSO HTTP API, emits CLIENT_ID/CLIENT_SECRET. - .env.example: all tunables (LDAP_BASE_DN, LDAP_ADMIN_PASS, JWT_SECRET, SSO_HOST, PROXY_HOST, BOOTSTRAP_ADMIN_*, LDAP_SERVICE_PASS, SMTP_*, ports). - README.md + docs/ (Jekyll site for GitHub Pages): quickstart, architecture, standalone usage. Co-Authored-By: Claude <noreply@anthropic.com>
9 lines
425 B
YAML
9 lines
425 B
YAML
title: theta-env
|
|
description: A unified, one-command SSO Manager + OIDC proxy stack for home labs and small businesses
|
|
theme: jekyll-theme-cayman
|
|
show_downloads: true
|
|
github:
|
|
repository_url: https://github.com/theta42/theta-env
|
|
zip_url: https://github.com/theta42/theta-env/archive/refs/heads/master.zip
|
|
tar_url: https://github.com/theta42/theta-env/archive/refs/heads/master.tar.gz
|
|
repository_name: theta42/theta-env |