Stars: 405
Forks: 49
Pull Requests: 45
Issues: 181
Watchers: 34
Last Updated: 2023-06-19 19:59:29
Integrate Keeweb into Nextcloud
License: Other
Languages: Shell, Makefile, PHP, CSS, JavaScript, Ruby
Nextcloud is an open source, self-hosted file sync and share and communication app platform. Keeweb is a web application for working with databases of the Keepass password manager.
This integrates the two with each other. Just click on a *.kdbx file in Your Nextcloud to open it.
your_nextcloud/custom_apps
, for example with tar xvf keeweb-0.6.13.tar.gz -C /path/to/your/nextcloud/custom_apps
.To update to a new version, simply repeat these steps.
git clone https://github.com/jhass/nextcloud-keeweb.git
cd nextcloud-keeweb
# You can skip this if you only want to build the appstore or source packages
git clone -b stable20 https://github.com/nextcloud/server.git nextcloud
ln -sf "$(pwd)/keeweb" nextcloud/apps
cd nextcloud && git submodule update --init && cd -
git clone https://github.com/keeweb/keeweb.git keeweb-source
# Install npm -- this might require a more recent npm than your distro's, see https://github.com/nodesource/distributions on how to deploy it
# Once npm is installed, install grunt and bower; instead of relying on your distro's, you can do
sudo npm install -g grunt
# Build nextcloud-keeweb - this will build with the current tested release
# If you want to update to a newer version of Keeweb or use the development version, you also need to modify the patches for it
bin/build
# Finally, run the nextcloud server
bin/server
# Alternatively, you can build the app package to test on a running nextcloud by doing
cd keeweb
make dist
# The package that can be installed in the nextcloud app folder is here: ./build/artifacts/appstore/keeweb.tar.gz