Este webapp é um navegador e gerenciador de senhas de desktop compatível com bancos de dados KeePass. Não requer nenhum servidor ou recursos adicionais. O aplicativo pode ser executado no navegador ou como um aplicativo de desktop.
Status
O aplicativo está bastante estável agora. Coisas básicas, bem como operações mais avançadas, devem ser bastante confiáveis.
Auto-hospedagem
Tudo que você precisa para hospedar este aplicativo em seu servidor é qualquer servidor de arquivos estáticos. O aplicativo é um único arquivo HTML + um service worker (opcionalmente; para acesso offline). Você pode baixar os arquivos de distribuição mais recentes do branch gh-pages.
Se você estiver usando o Docker:
coloque seu dh.pem, cert.pem, key.pem em / etc / nginx / external /
execute este script:
docker run --name keeweb -d -p 443:443 -p 80:80 -v $EXT_DIR:/etc/nginx/external/ antelle/keeweb
Para fazer o Dropbox funcionar em seu aplicativo auto-hospedado, acesse esta página do Wiki.
Construção
A maneira mais fácil de clonar todos os repositórios KeeWeb é:
O aplicativo pode ser construído com grunt: grunt (os arquivos html estarão em dist /).
Os aplicativos de desktop são desenvolvidos com o desktop grunt. Isso requer um pouco de mágica e atualmente funciona apenas em CI. Você pode encontrar mais detalhes no fluxo de trabalho de Ações do GitHub.
Para executar o aplicativo de desktop (elétron) sem construir um instalador, crie o aplicativo com o grunt e inicie-o desta forma:
npm run devnpm run electron
- execute
npm run dev
- abra no seu navegador
http://localhost:8085
Para construir aplicativos de desktop, use esses objetivos, o resultado pode ser encontrado em tmp
:
npm run dev-desktop-macosnpm run dev-desktop-windowsnpm run dev-desktop-linux
- por favor, ramifique de
develop
, nãomaster
- não edite arquivos de tradução, exceto base.json, eles serão substituídos