The OwnPass server application. This application provides an API as well as an interface for the accounts to manage their credentials.
https://github.com/ownpass/api-server.git
cd api-server
composer install --no-dev
config/autoload/apigility.local.php.dist
to config/autoload/apigility.local.php
and fill in the correct settings.config/autoload/doctrine.local.php.dist
to config/autoload/doctrine.local.php
and fill in the correct settings.config/autoload/ownpass.local.php.dist
to config/autoload/ownpass.local.php
and fill in the correct settings.php public/index.php orm:schema-tool:create
to create the database.php public/index.php ownpass:account:create
to create an user account.php public/index.php ownpass:oauth:create-application --name="Control Panel" --client=control-panel --force
to create an OAuth application for the Control Panel.php public/index.php ownpass:oauth:create-application --name="Chrome Extension" --client=chrome-extension --force
to create an OAuth application for the Chrome Extensionphp public/index.php ownpass:oauth:create-application --name="Firefox Extension" --client=firefox-extension --force
to create an OAuth application for the Firefox Extensionphp public/index.php ownpass:oauth:create-application --name="Internet Explorer Extension" --client=ie-extension --force
to create an OAuth application for the Internet Explorer ExtensionTo enable development mode, copy config/development.config.php.dist
to config/development.config.php
and make sure to
clear the cache in data/cache/
. You could consider copying config/autoload/viewmanager.global.php
to viewmanager.local.php
and turn on errors so it becomes clear what errors occur.
git clone git@github.com:ownpass/ownpass.git
cd ownpass
docker-compose up
docker-compose run composer install
config/autoload/apigility.local.php.dist
to config/autoload/apigility.local.php
and fill in the correct settings.config/autoload/doctrine.local.php.dist
to config/autoload/doctrine.local.php
and fill in the correct settings.config/autoload/ownpass.local.php.dist
to config/autoload/ownpass.local.php
and fill in the correct settings.docker-compose exec phpserver php index.php orm:schema-tool:create
to create the database.docker-compose exec phpserver php index.php ownpass:account:create
to create an user account.docker-compose exec phpserver php index.php ownpass:oauth:create-application --name="Chrome Extension" --client=chrome-extension --force
to create an OAuth application for the Chrome Extensiondocker-compose exec phpserver php index.php ownpass:oauth:create-application --name="Firefox Extension" --client=firefox-extension --force
to create an OAuth application for the Firefox Extensiondocker-compose exec phpserver php index.php ownpass:oauth:create-application --name="Internet Explorer Extension" --client=ie-extension --force
to create an OAuth application for the Internet Explorer Extensiondocker-compose exec phpserver php index.php ownpass:generate-keys
to create the public and private key.Please see CHANGELOG for more information what has changed recently.
$ composer test
Please see CONTRIBUTING and CONDUCT for details.
If you discover any security related issues, please email :author_email instead of using the issue tracker.
There's a Gitter room where you can drop questions: https://gitter.im/ownpass/Lobby You can also find us on IRC. We're on the Freenode network in the channel #ownpass.
All rights reserved. The application is free to use but the rights of the source code are with the OwnPass team.