The ButterCup password manager support 4 ways of managing secret vaults
- Local vault file
- Dropbox
- Google Drive
- Custom WebDav server
This reposiroy create this custom WebDav server and also adds authentications mechanisms like LDAP or Basic static auth in order to helpi small to medium companies to host an inhouse password manager using their LDAP or basic authentications methods.
Before getting started, make sure you have the following:
- Docker version 20.0 or higher
- Basic knowledge of Docker and WebDAV
- Download the Buttercup client from Buttercup
To enable secure access to your WebDAV server using TLS/HTTPS, you can configure a Traefik proxy with automatic certificate management through Let's Encrypt. Follow the guide here for setting up TLS using Traefik in your Docker environment.
-
Clone Repository
-
Edit the
.env
based on your preferences -
Start the WebDAV Server:
docker compose up
-
Open buttercup client to start using the service by providing
- Url (
http://localhost
, domain or ip) - Username
- Password
- Url (