Add homelab installer and services (allprox, authelia, lldap)
This commit is contained in:
parent
68b23f1cbe
commit
bb754cdd8c
32 changed files with 2356 additions and 1 deletions
66
services/lldap/metadata.json
Normal file
66
services/lldap/metadata.json
Normal file
|
|
@ -0,0 +1,66 @@
|
|||
{
|
||||
"id": "lldap",
|
||||
"name": "LLDAP",
|
||||
"description": "Lightweight LDAP server with a simple web UI for managing users and groups.",
|
||||
"version": "1.0.0",
|
||||
"category": "identity",
|
||||
"tags": ["ldap", "authentication", "identity", "web-ui"],
|
||||
"author": "LLDAP",
|
||||
"license": "MIT",
|
||||
"homepage": "https://github.com/lldap/lldap",
|
||||
"documentation": "https://github.com/lldap/lldap#readme",
|
||||
"compose": {
|
||||
"image": "lldap/lldap:stable",
|
||||
"container_name": "lldap",
|
||||
"restart": "unless-stopped",
|
||||
"ports": ["17170:17170", "3890:3890"],
|
||||
"volumes": ["lldap_data:/data"],
|
||||
"environment": [
|
||||
"LLDAP_LDAP_BASE_DN=${LLDAP_LDAP_BASE_DN}",
|
||||
"LLDAP_LDAP_USER_DN=admin",
|
||||
"LLDAP_LDAP_USER_PASS=${LLDAP_LDAP_USER_PASS}",
|
||||
"LLDAP_LDAP_USER_EMAIL=${LLDAP_LDAP_USER_EMAIL}",
|
||||
"LLDAP_JWT_SECRET=${LLDAP_JWT_SECRET}",
|
||||
"LLDAP_LDAP_PORT=3890",
|
||||
"LLDAP_HTTP_PORT=17170"
|
||||
],
|
||||
"networks": ["homelab"]
|
||||
},
|
||||
"volumes": {
|
||||
"lldap_data": {}
|
||||
},
|
||||
"networks": {
|
||||
"homelab": { "external": true }
|
||||
},
|
||||
"env": [
|
||||
{
|
||||
"name": "LLDAP_LDAP_BASE_DN",
|
||||
"label": "LDAP base DN",
|
||||
"description": "Base DN for users and groups (keep in sync with Authelia)",
|
||||
"default": "dc=homelab,dc=local",
|
||||
"required": false,
|
||||
"secret": false
|
||||
},
|
||||
{
|
||||
"name": "LLDAP_LDAP_USER_PASS",
|
||||
"label": "Admin password",
|
||||
"description": "Admin bind password — must match authelia's LDAP_ADMIN_PASSWORD",
|
||||
"default": "changeme-admin",
|
||||
"required": false,
|
||||
"secret": true
|
||||
},
|
||||
{
|
||||
"name": "LLDAP_LDAP_USER_EMAIL",
|
||||
"label": "Admin email",
|
||||
"default": "admin@homelab.local",
|
||||
"required": false,
|
||||
"secret": false
|
||||
},
|
||||
{
|
||||
"name": "LLDAP_JWT_SECRET",
|
||||
"label": "JWT secret (auto-generated)",
|
||||
"generate": true
|
||||
}
|
||||
],
|
||||
"notes": "Web UI at http://<host>:17170 — log in with 'admin' and your admin password. LDAP endpoint is ldap://lldap:3890 (base DN dc=homelab,dc=local). Create users and groups here; Authelia authenticates against them."
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue