A nice and simple Web Interface for LAPS (Local Administrator Password Solution)
Version 1.6.0 adds multidomain support. Due this change the configurations changes. Please see appsettings.json.example
and
appsettings.json.example
to appsettings.json
and edit as needed or set the settings via Environment Variablespip install dpapi-ng[kerberos]
) is installedEncryptionDisabled
to true
in the settingsKerberos
and DCE-RPC
is needed in order to decrypt those passwords. For LAPS v1 and unecrypted LAPS v2 passwords only LDAP
is neededRunning LAPS-WebUI in docker is quite easy:
docker run -d \
--name=lapswebui \
-e Domains__0__Name=example.com \
-e Domains__0__Ldap__Server=ldap.example.com \
-e Domains__0__Ldap__Port=389 \
-e Domains__0__Ldap__UseSSL=false \
-e Domains__0__Ldap__TrustAllCertificates=true \
-e Domains__0__Ldap__SearchBase='DC=example,DC=com' \
-p 8080:8080 \
--restart unless-stopped \
ghcr.io/seji64/laps-webui:1.6
There are a few options to configure this. Here is a quite good writeup with explains all options.
If you are using a reverse proxy ensure WebSockets
are allowed / enabled
There is none cause LAPS-WebUI authenticates against your ActiveDirectory. There is also defined who can read those LAPS Passwords.