Code Monkey home page Code Monkey logo

keeweb's Introduction

danielkomaz/keeweb

Free cross-platform password manager compatible with KeePass. https://keeweb.info/

This image supports WebDAV, this makes possible to store/sync password files on the same container.

  • Alpine-based
  • TLS support

Usage

First, start KeeWeb (/my/password-files must contain the password file):

docker run -d -p 443:443 -e WEBDAV_USERNAME=webdav -e WEBDAV_PASSWORD=secret -v /my/password-files:/var/www/html/webdav danielkomaz/keeweb-ssldav

SSL

Using own ssl certificate:

docker run -d -p 443:443 -e WEBDAV_USERNAME=webdav -e WEBDAV_PASSWORD=secret -v /my/password-files:/var/www/html/webdav -v /my/certificate/file:/etc/lighttpd/certs/lighttpd.pem:ro danielkomaz/keeweb-ssldav

Then, go to KeeWeb through your browser, click on More, click on WebDAV and enter your configuration:

URL: https://example.com/webdav/filenanme
Username: webdav
Password: secret

Keeweb Customization

The following table lists the configurable parameters of the keeweb config and their default values.

Parameter | Description | Default LOCALE | | "en" EXPANDGROUPS | | false AUTOSAVE | | true AUTOSAVEINTERVAL | | 1 IDLEMINUTES | | 15 COLORFULICONS | | true SKIPHTTPSWARNING | | true DEMOOPENED | | false CANOPENDEMO | | true CANOPENSETTINGS | | true CANCREATE | | true CANIMPORTXML | | true DROPBOX | | true GDRIVE | | true ONEDRIVE | | true WEBDAV | | true WEBDAVSAVEMETHOD | | "put" KEEPASS_NAME | | "KEEPASS" KEEPASS_URL | | "localhost"

theme | null | UI theme locale | null | user interface language expandGroups | true | show entries from all subgroups listViewWidth | null | width of the entry list representation menuViewWidth | null | width of the left menu tagsViewHeight | null | tags menu section height autoUpdate | 'install' | auto-update options: "install", "check", "" clipboardSeconds | 0 | number of seconds after which the clipboard will be cleared autoSave | true | auto-save open files autoSaveInterval | 0 | interval between performing automatic sync, minutes rememberKeyFiles | false | remember keyfiles selected on the Open screen idleMinutes | 15 | app lock timeout after inactivity, minutes minimizeOnClose | false | minimise the app instead of closing tableView | false | view entries as a table instead of list colorfulIcons | false | use colorful custom icons instead of grayscale useMarkdown | true | use Markdown in Notes field directAutotype | true | if only one matching entry is found, select that one automatically titlebarStyle | 'default' | window titlebar style lockOnMinimize | true | lock the app when it's minimized lockOnCopy | false | lock the app after a password was copied lockOnAutoType | false | lock the app after performing auto-type lockOnOsLock | false | lock the app when the computer is locked helpTipCopyShown | false | disable the tooltip about copying fields templateHelpShown | false | disable the tooltip about entry templates skipOpenLocalWarn | false | disable the warning about opening a local file hideEmptyFields | false | hide empty fields in entries skipHttpsWarning | false | disable the non-HTTPS warning demoOpened | false | hide the demo button inside the More... menu fontSize | 0 | font size: 0, 1, 2 tableViewColumns | null | columns displayed in the table view generatorPresets | null | presets used in the password generator generatorHidePassword | false | hide password in the generator cacheConfigSettings | false | cache config settings and use them if the config can't be loaded allowIframes | false | allow displaying the app in IFrames useGroupIconForEntries | false | automatically use group icon when creating new entries enableUsb | true | enable interaction with USB devices nativeArgon2 | true | use native argon2 module fieldLabelDblClickAutoType | false | trigger auto-type by doubleclicking field label yubiKeyShowIcon | true | show an icon to open OTP codes from YubiKey yubiKeyAutoOpen | false | auto-load one-time codes when there are open files yubiKeyMatchEntries | true | show matching one-time codes in entries yubiKeyShowChalResp | true | show YubiKey challenge-response option yubiKeyRememberChalResp | false | remember YubiKey challenge-response codes while the app is open yubiKeyStuckWorkaround | false | enable the workaround for stuck YubiKeys canOpen | true | can select and open new files canOpenDemo | true | can open a demo file canOpenSettings | true | can go to settings canCreate | true | can create new files canImportXml | true | can import files from XML canImportCsv | true | can import files from CSV canRemoveLatest | true | can remove files from the recent file list canExportXml | true | can export files as XML canExportHtml | true | can export files as HTML canSaveTo | true | can save existing files to filesystem canOpenStorage | true | can open files from cloud storage providers canOpenGenerator | true | can open password generator canOpenOtpDevice | true | can open OTP codes from USB tokens dropbox | true | enable Dropbox integration dropboxFolder | null | default folder path dropboxAppKey | null | custom Dropbox app key dropboxSecret | null | custom Dropbox app secret webdav | true | enable WebDAV integration webdavSaveMethod | 'move' | how to save files with WebDAV | "move" or "put" gdrive | true | enable Google Drive integration gdriveClientId | null | custom Google Drive client id gdriveClientSecret | null | custom Google Drive client secret onedrive | true | enable OneDrive integration onedriveClientId | null | custom OneDrive client id onedriveClientSecret | null | custom OneDrive client secret

keeweb's People

Contributors

danielkomaz avatar renrakurunrat avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.