Skip to content

Safebox is a tool to manage your websites, accounts, clients, procedures and more. Built with Laravel 5.

Notifications You must be signed in to change notification settings

mayavadeesoft/safebox

 
 

Repository files navigation

Safebox logo

Safebox

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.

Installation

Safebox requires:

  • PHP >= 7
  • Node.js
  • NPM
  • Linux (or OSX)

Installation with composer

composer create-project 404labfr/safebox

Configuration and database

Please update the .env file to your needs.
Once your database is configured:

artisan migrate

If you want fake data:

artisan db:seed

Assets

npm install
npm run dev # or npm run production

Documentation

Default user

Email: [email protected] Password: password

Website screenshots

When adding a website a screenshot is taken.

You'll need :

  • PhantomJS (installed when npm install).
  • A Laravel worker:
    1. artisan queue:work or artisan queue:listen.
    2. A CRON task to artisan schedule:run (see the Laravel documentation).

If you don't want screenshots you can specify the queue driver to QUEUE_DRIVER=null in your .env file.

Changelog

Take a look at the changelog file.

Tests

Safebox uses End-to-End tests with Laravel Dusk.

artisan dusk

Contribute

All contribution is welcome, please Pull Request or open your issues.

License

MIT.

About

Safebox is a tool to manage your websites, accounts, clients, procedures and more. Built with Laravel 5.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 60.6%
  • Vue 24.4%
  • HTML 7.1%
  • CSS 4.3%
  • JavaScript 3.4%
  • ApacheConf 0.2%