Seji64 / LAPS-WebUI

A nice and simple Web Interface for LAPS (Local Administrator Password Solution)
MIT License
29 stars 6 forks source link
active-directory activedirectory blazor blazor-server docker laps laps-password laps-webui netcore webapp webinterface

LAPS-WebUI

A nice and simple Web Interface for LAPS (Local Administrator Password Solution)

Version 1.6.0 breaking change

Version 1.6.0 adds multidomain support. Due this change the configurations changes. Please see appsettings.json.example and

Setup Preqesites

Setup Preqesites

Bare Metal:

Notes for LAPS v2

Setup (docker):

Running 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

Advanced configuration

Change Listen Address and/or Port

There are a few options to configure this. Here is a quite good writeup with explains all options.

Reverse Proxy

If you are using a reverse proxy ensure WebSockets are allowed / enabled

Usage:

Why is there no User Management?

There is none cause LAPS-WebUI authenticates against your ActiveDirectory. There is also defined who can read those LAPS Passwords.

Screenshots:

Screenshot

Screenshot