Safebox is a self-hosted web application for developers and web agencies to manage clients, websites, accounts, procedures, snippets and more. It's built with Laravel 5.4 and Vue.js 2. All sensitive data are encrypted in the database.
Safebox requires:
- PHP >= 7
- Node.js
- NPM
- Linux (or OSX)
Installation with composer
composer create-project 404labfr/safeboxConfiguration and database
Please update the .env file to your needs.
Once your database is configured:
artisan migrateIf you want fake data:
artisan db:seedAssets
npm install
npm run [dev|watch|production]Email: [email protected]
Password: password
When adding a website a screenshot is taken.
You'll need :
- PhantomJS : installed when
npm install. - A Laravel worker : see the queue documentation
If you don't want screenshots you can specify the queue driver to QUEUE_DRIVER=null in your .env file.
Take a look at the changelog file.
Safebox uses features tests with PHPUnit 5.7.
vendor/bin/phpunitAll contribution is welcome, please Pull Request or open your issues.
MIT.