You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

README.md 7.0 KiB

8 years ago
8 years ago
7 years ago
7 years ago
7 years ago
8 years ago
8 years ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  1. # LessPass
  2. LessPass open source password manager (https://lesspass.com)
  3. [![Backers on Open Collective](https://opencollective.com/lesspass/backers/badge.svg)](#backers) [![Sponsors on Open Collective](https://opencollective.com/lesspass/sponsors/badge.svg)](#sponsors)
  4. ## How does it work?
  5. * :fr: [LessPass comment ça marche?](https://blog.lesspass.com/lesspass-comment-%C3%A7a-marche-9f1201fffda5#.yjmd1bcad)
  6. * :gb: [LessPass How Does It Work?](https://blog.lesspass.com/lesspass-how-it-works-dde742dd18a4#.vbgschksh)
  7. * :de: [LessPass - Wie funktioniert das?](https://blog.lesspass.com/lesspass-wie-funktioniert-das-9483e5fc2c09)
  8. ## LessPass submodules
  9. - [backend](https://github.com/lesspass/backend) : REST API used by [lesspass-pure](https://github.com/lesspass/pure) to store password profiles
  10. - [cli](https://github.com/lesspass/cli) : LessPass passwords directly in your terminal
  11. - [cordova](https://github.com/lesspass/cordova) : LessPass Android application
  12. - [core](https://github.com/lesspass/core) : npm core library used to generate LessPass passwords
  13. - [cozy](https://github.com/lesspass/cozy) : LessPass for MyCozyCloud
  14. - [desktop](https://github.com/lesspass/desktop) : LessPass desktop application built with electron
  15. - [frontend](https://github.com/lesspass/frontend) : [lesspass.com](https://lesspass.com) source code
  16. - [move](https://github.com/lesspass/move) : password migration tool for LessPass
  17. - [nginx](https://github.com/lesspass/nginx) : configuration for nginx
  18. - [openssl](https://github.com/lesspass/openssl) : configuration for openssl
  19. - [pure](https://github.com/lesspass/pure) : LessPass web component
  20. - [snap](https://github.com/lesspass/snap) : snap for [lesspass-cli](https://github.com/lesspass/cli)
  21. - [web extension](https://github.com/lesspass/webextension) : Chrome and Firefox web extension
  22. ## Self Host your LessPass Database
  23. ### requirements
  24. * `docker`
  25. * `docker-compose`
  26. ### install
  27. simply run
  28. bash <(curl -s https://raw.githubusercontent.com/lesspass/lesspass/master/lesspass.sh) [DOMAIN] [EMAIL]
  29. `[DOMAIN]` and `[EMAIL]` are used to generate a LetsEncrypt certificate and configure LessPass.
  30. ### create super user
  31. Go into the backend container and create a super user
  32. ```
  33. docker exec -it lesspass_backend_1 sh
  34. python manage.py createsuperuser
  35. ```
  36. Now you can access and manage users and password profiles on `https://[DOMAIN]/admin`
  37. ### configure email
  38. You can edit `.env` file to use your own email server (in order to reset the password for example)
  39. ```
  40. DEFAULT_FROM_EMAIL="LessPass" <admin@example.org>
  41. EMAIL_HOST=...
  42. EMAIL_HOST_USER=...
  43. EMAIL_HOST_PASSWORD=...
  44. EMAIL_PORT=...
  45. EMAIL_USE_TLS=1
  46. ```
  47. ## Status
  48. | module | tests |
  49. | --- | --- |
  50. | [backend](https://github.com/lesspass/backend) | [![Build Status](https://travis-ci.org/lesspass/backend.svg?branch=master)](https://travis-ci.org/lesspass/backend) |
  51. | [core](https://github.com/lesspass/core) | [![Build Status](https://travis-ci.org/lesspass/core.svg?branch=master)](https://travis-ci.org/lesspass/core) |
  52. | [pure](https://github.com/lesspass/pure) | [![Build Status](https://travis-ci.org/lesspass/pure.svg?branch=master)](https://travis-ci.org/lesspass/pure) |
  53. | [cli](https://github.com/lesspass/cli) | [![Build Status](https://travis-ci.org/lesspass/cli.svg?branch=master)](https://travis-ci.org/lesspass/cli) |
  54. | [webextension](https://github.com/lesspass/webextension) | [![Build Status](https://travis-ci.org/lesspass/webextension.svg?branch=master)](https://travis-ci.org/lesspass/webextension) |
  55. ## License
  56. This project is licensed under the terms of the GNU GPLv3.
  57. ## Contributors :heart:
  58. This project exists thanks to all the people who contribute. [[Contribute]](CONTRIBUTING.md).
  59. <a href="graphs/contributors"><img src="https://opencollective.com/lesspass/contributors.svg?width=890" /></a>
  60. Please do not contact contributors directly to report problems in LessPass.
  61. * [Adam Harris](https://github.com/aharris88)
  62. * [Antoine Briand](https://github.com/antoine-briand)
  63. * [Antoine Motet](https://github.com/motet-a)
  64. * [Arnaud Meuret](https://github.com/ameuret)
  65. * [Bran Sorem](https://github.com/bransorem)
  66. * [Derek Shockey](https://github.com/derelk)
  67. * [Édouard Lopez](https://github.com/edouard-lopez)
  68. * [Erik Mulder](https://github.com/ewjmulder)
  69. * [Hugo Lopez](https://github.com/hugolpz)
  70. * [Ilya Pirozhenko](https://github.com/sochix)
  71. * [João G. Packer](https://github.com/jgpacker)
  72. * [Josué Cau](https://github.com/josuecau)
  73. * [Kcchouette](https://github.com/Kcchouette)
  74. * [Leo Arias](https://github.com/elopio)
  75. * [Marc Sluiter](https://github.com/slintes)
  76. * [Martin](https://github.com/martinseener)
  77. * [Matthias Gliwka](https://github.com/gliwka)
  78. * [Maxime Le Conte des Floris](https://github.com/mlcdf)
  79. * [Panther2](https://github.com/panther2)
  80. * [Pascal Grange](https://github.com/pgrange)
  81. * [Peter Medus](https://github.com/Facel3ss1)
  82. * [Philip Ulrich](https://github.com/philip-ulrich)
  83. * [Pierre Rudloff](https://github.com/Rudloff)
  84. * [Pierre-Jean Vardanéga](https://github.com/pvardanega)
  85. * [Toastal](https://github.com/toastal)
  86. * [YFdyh000](https://github.com/yfdyh000)
  87. * [朱震庭](https://github.com/r2qokk)
  88. ## Backers
  89. Thank you to all our backers! 🙏 [[Become a backer](https://opencollective.com/lesspass#backer)]
  90. <a href="https://opencollective.com/lesspass#backers" target="_blank"><img src="https://opencollective.com/lesspass/backers.svg?width=890"></a>
  91. ## Sponsors
  92. Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [[Become a sponsor](https://opencollective.com/lesspass#sponsor)]
  93. <a href="https://opencollective.com/lesspass/sponsor/0/website" target="_blank"><img src="https://opencollective.com/lesspass/sponsor/0/avatar.svg"></a>
  94. <a href="https://opencollective.com/lesspass/sponsor/1/website" target="_blank"><img src="https://opencollective.com/lesspass/sponsor/1/avatar.svg"></a>
  95. <a href="https://opencollective.com/lesspass/sponsor/2/website" target="_blank"><img src="https://opencollective.com/lesspass/sponsor/2/avatar.svg"></a>
  96. <a href="https://opencollective.com/lesspass/sponsor/3/website" target="_blank"><img src="https://opencollective.com/lesspass/sponsor/3/avatar.svg"></a>
  97. <a href="https://opencollective.com/lesspass/sponsor/4/website" target="_blank"><img src="https://opencollective.com/lesspass/sponsor/4/avatar.svg"></a>
  98. <a href="https://opencollective.com/lesspass/sponsor/5/website" target="_blank"><img src="https://opencollective.com/lesspass/sponsor/5/avatar.svg"></a>
  99. <a href="https://opencollective.com/lesspass/sponsor/6/website" target="_blank"><img src="https://opencollective.com/lesspass/sponsor/6/avatar.svg"></a>
  100. <a href="https://opencollective.com/lesspass/sponsor/7/website" target="_blank"><img src="https://opencollective.com/lesspass/sponsor/7/avatar.svg"></a>
  101. <a href="https://opencollective.com/lesspass/sponsor/8/website" target="_blank"><img src="https://opencollective.com/lesspass/sponsor/8/avatar.svg"></a>
  102. <a href="https://opencollective.com/lesspass/sponsor/9/website" target="_blank"><img src="https://opencollective.com/lesspass/sponsor/9/avatar.svg"></a>