All Projects → vavrecan → keeweb-local-server

vavrecan / keeweb-local-server

Licence: other
Local Server Plugin for KeeWeb

Programming Languages

javascript
184084 projects - #8 most used programming language
PHP
23972 projects - #3 most used programming language
shell
77523 projects
Dockerfile
14818 projects

Labels

Projects that are alternatives of or similar to keeweb-local-server

keeweb-plugins
KeeWeb plugins
Stars: ✭ 27 (+125%)
Mutual labels:  keeweb
keevault
Kee Vault is a password manager for your web browser. Password databases (Vaults) are encrypted using the KeePass storage format before being sent to a remote server for synchronisation across any modern device/browser
Stars: ✭ 57 (+375%)
Mutual labels:  keeweb
Keeweb
Free cross-platform password manager compatible with KeePass
Stars: ✭ 10,587 (+88125%)
Mutual labels:  keeweb

keeweb-local-server

This plugin adds support for simple storage on self hosted server. Reading and writing is done through simple php script server.php.

Users are prompt to enter access password for reading or writing to server storage (password can be set in php script). It should be easy to rewrite server-side storage script to other programming languages as well.

Server file access prompt dialog

Global settings to configure server file access

Installation

Following installation script requires wget and unzip. Simply run

wget -O - https://raw.githubusercontent.com/vavrecan/keeweb-local-server/master/install.sh | bash

then copy files to website root directory or test with local webserver

php -S localhost:8080

Server Configuration

Standard http server with PHP support should be enough and in the most of the cases you do not have to change anything. Server access password is transfered over Authorization header - make sure your configuration or proxy server allows this. If you are using php-cgi and apache, the Authorisation Header could be stripped - check this article for more details.

Manual Installation

Download keeweb html version from https://github.com/keeweb/keeweb/releases, copy files from this repository and make changes to the index.html file

<meta name="kw-config" content="(no-config)">

to

<meta name="kw-config" content="config.json">

Update read / write password in server.php and configure path to keepass databases.

Optional Configuration

Changing path to server.php script file: Plugin will always try to access server.php in website root directory. If you wish to change default script path, add localServerStorageScriptPath to config.json settings property, e.g.:

{
  "settings": {
    "canOpen": true,
    "canOpenDemo": false,
    "canOpenSettings": true,
    "canCreate": false,
    "canImportXml": false,
    "canRemoveLatest": true,

    "dropbox": false,
    "webdav": false,
    "gdrive": false,
    "onedrive": false,
    "localServerStorage": true,
    "localServerStorageScriptPath": "/subdirectory/server.php"
  },
  "plugins": [{
    "url": "plugins/local-server",
    "skipSignatureValidation": true
  }]
}

Author

License

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].