Passbolt

Passbolt a password manager for teams

Announcement and talks

The Passbolt app announcement

Documentation

Documentation can be found here


Sources

Passbolt is a community application from the Nethserver repository. The sources can be found on Github. Please see the excerpt from the readme below.

README.md
[Passbolt](https://www.passbolt.com/) Community Edition module: a password manager for teams.
 
## Install
 
Instantiate the module with:
 
    add-module ghcr.io/nethserver/passbolt:latest 1
 
The output of the command will return the instance name.
Output example:
 
    {"module_id": "passbolt1", "image_name": "passbolt", "image_url": "ghcr.io/nethserver/passbolt:latest"}
 
## Configure
 
Let's assume that the passbolt instance is named `passbolt1`.
 
Launch `configure-module`, by setting the following parameters:
- `host`: Fully qualified domain name of the passbolt instance
- `lets_encrypt`: Enable or disable Let's Encrypt certificate
 
Example:
 
    api-cli run module/passbolt1/configure-module --data '{"host": "passbolt.gs.nethserver.net", "lets_encrypt": false}'
 
The above command will:
 
- start and configure the passbolt instance
- redirect from HTTP to HTTPs is enforced
 
Send a test HTTP request to the passbolt backend service:
 
    curl https://passbolt.gs.nethserver.net/
 
 
### Create admin user
 
After first configuration, the admin user is created.
Visit the web page provided in the banner to complete the admin registration process.
 
### Reset passbolt
 
If the hostname was configured wrong, passbolt needs to be reset. In the following example the app instance passbolt1 is resetted:
 
```
runagent -m passbolt1
systemctl --user stop passbolt
podman volume rm -a
rm admin_url.env
```
 
Another method is to reinstall Passbolt.
 
## Smarthost setting discovery
 
Some configuration settings, like the smarthost setup, are not part of the
`configure-module` action input: they are discovered by looking at some
Redis keys.  To ensure the module is always up-to-date with the
centralized [smarthost
setup](https://nethserver.github.io/ns8-core/core/smarthost/) every time
passbolt starts, the command `bin/discover-smarthost` runs and refreshes
the `state/smarthost.env` file with fresh values from Redis.
 
Furthermore if smarthost setup is changed when passbolt is already
running, the event handler `events/smarthost-changed/10reload_services`
restarts the main module service.

  • ns8/applications/passbolt.txt
  • Last modified: 13 months ago
  • by LayLow