OK. So I managed to solve those GPG errors.
Now healthcheck looks better.
I am able to re-run:
sudo su -s /bin/bash -c "/var/www/passbolt/bin/cake passbolt install --force" www-data
It completes successfully and I get:
____ __ ____
/ __ \____ _____ ____/ /_ ____ / / /_
/ /_/ / __ `/ ___/ ___/ __ \/ __ \/ / __/
/ ____/ /_/ (__ |__ ) /_/ / /_/ / / /
/_/ \__,_/____/____/_.___/\____/_/\__/
Open source password manager for teams
---------------------------------------------------------------
Running baseline checks, please wait...
Critical healthchecks are OK
Cleaning up existing tables if any.
---------------------------------------------------------------
Dropping table action_logs
Dropping table actions
Dropping table authentication_tokens
Dropping table comments
Dropping table email_queue
Dropping table entities_history
Dropping table favorites
Dropping table file_storage
Dropping table gpgkeys
Dropping table groups
Dropping table groups_users
Dropping table organization_settings
Dropping table permissions
Dropping table permissions_history
Dropping table phinxlog
Dropping table profiles
Dropping table resources
Dropping table roles
Dropping table secret_accesses
Dropping table secrets
Dropping table secrets_history
Dropping table user_agents
Dropping table users
23 tables dropped
Install the schema and default data.
---------------------------------------------------------------
using migration paths
- /var/www/passbolt/config/Migrations
using seed paths
- /var/www/passbolt/config/Seeds
using environment default
using adapter mysql
using database passbolt
== 20170830064410 V162InitialMigration: migrating
== 20170830064410 V162InitialMigration: migrated 9.5023s
== 20170830065037 V200ActiveMustBeBoolean: migrating
== 20170830065037 V200ActiveMustBeBoolean: migrated 3.5555s
== 20170830065038 V200DropUnusedProfileFields: migrating
== 20170830065038 V200DropUnusedProfileFields: migrated 1.8981s
== 20170830065039 V200IncreaseEmailSize: migrating
== 20170830065039 V200IncreaseEmailSize: migrated 2.3630s
== 20170830065040 V200DropUnusedCreatedBy: migrating
== 20170830065040 V200DropUnusedCreatedBy: migrated 6.8742s
== 20170830065041 V200MigrateUUID: migrating
== 20170830065041 V200MigrateUUID: migrated 26.3114s
== 20170830065042 V200MigrateKeyField: migrating
== 20170830065042 V200MigrateKeyField: migrated 0.1758s
== 20171002061834 V200DropUnusedResourceFields: migrating
== 20171002061834 V200DropUnusedResourceFields: migrated 1.4008s
== 20171006141922 V200AddFavoriteModifiedField: migrating
== 20171006141922 V200AddFavoriteModifiedField: migrated 0.2079s
== 20171009093000 V200DropUnusedPermissionTypesTable: migrating
== 20171009093000 V200DropUnusedPermissionTypesTable: migrated 0.0714s
== 20171009093001 V200MigrateEmailsTable: migrating
== 20171009093001 V200MigrateEmailsTable: migrated 1.7296s
== 20171009093002 V200MigrateFileStorageTable: migrating
== 20171009093002 V200MigrateFileStorageTable: migrated 2.7638s
== 20171025154754 V200AddCommentsUserIdField: migrating
== 20171025154754 V200AddCommentsUserIdField: migrated 0.2463s
== 20180102065042 V200MigrateForeignIdField: migrating
== 20180102065042 V200MigrateForeignIdField: migrated 0.1488s
== 20180102180000 V200DropUnusedTables: migrating
== 20180102180000 V200DropUnusedTables: migrated 0.0536s
== 20180102221500 V200AddMissingTablesIndexes: migrating
== 20180102221500 V200AddMissingTablesIndexes: migrated 0.0578s
== 20180413171600 V202ForceColumnsCharset: migrating
(...)
Import the server private key in the keyring
---------------------------------------------------------------
Importing /var/www/passbolt/config/gpg/serverkey_private.asc
Keyring init OK
Registering the admin user
---------------------------------------------------------------
User email (also called username)
[myemail]
First name
> [firstname]
Last name
> [lastname]
User saved successfully.
To start registration follow the link in provided in your mailbox or here:
http://192.168.1.42/setup/install/33cf4c5e-c900-4209-9c42-35a45d81e23e/490f1806-73d6-48f7-a47e-9b0d7501e7be
Passbolt installation success! Enjoy! ☮
However, when I visit the URL, I get a 404. I’m pretty sure my config is OK (Apache/document root setup correctly etc).