Uses the Keeweb frontend package and a WebDAV server to store the database.
To build the application, you need to have the following packages installed:
- Docker
- Docker-compose
- Clone this repository
- Create a directory
webdav
at the root of the repository and add yourdatabase.kdbx
file to it. - Give it the correct permissions (
chmod -R 777 webdav
) - Create an user to access the files inside the WebDAV folder :
echo ${USERNAME} > ./config/user.psswd openssl passwd -apr1 | tee -a ./config/user.psswd
⚠️ This step is mandatory. By default you will access the WebDAV server with the useruser
and password :password
. - You can customize the configuration of Keeweb by editing the
config.json
file. Check the documentation for more information. - Your applicatiion is ready 🚀 Launch it with the following command:
docker run -d -p 80:80 -p 443:443 -v "$PWD":/var/www/html gridexx/keeweb
- Open your browser and go to http://localhost, you should see the Keeweb frontend page 😃.
- https://www.digitalocean.com/community/tutorials/how-to-configure-webdav-access-with-apache-on-ubuntu-20-04
- https://github.com/keeweb/keeweb
- https://www.zaine.me/posts/keeweb-passwd-manager/
© Created by GridexX with 🐳 Docker and 🤟 passion