Skip to content

💙 BluBox is web application for storing movies, tv shows and handling torrents via transmission. Built Laravel Framework.

License

Notifications You must be signed in to change notification settings

Coherent5845/BluBox

Repository files navigation

BluBox

Logo BluBox is web application for storing informations about movies, tv shows and torrents from transmission server. Built on the Laravel Framework and using AngularJS for frontend! BluBox is offering a API for managing transmissions torrents and files on a server or NAS.

Requirements

Guide (Informational Use)

Logo

Installation

  1. update .env file, set at least APP_URL DB_* TRANSMISSION_*
  2. composer install
  3. apt-get install npm
  4. npm install
  5. gulp if fails with module error run npm install --no-bin-links then gulp again
  6. Set Permissions

So this is for production

sudo chown -R www-data:www-data *

sudo find . -type d -exec chmod 0755 '{}' + -or -type f -exec chmod 0644 '{}' +

And this is for development

sudo chown -R www-data:www-data *

sudo find . -type d -exec chmod 0775 '{}' + -or -type f -exec chmod 0664 '{}' +

  1. you may want to change admin account login/password you can do it in database/seeds/CreateAdminAccount.php or later in command line, see below
  2. migrate and seed database, in directory /var/www run php artisan migrate --seed

Users and passwords

Application supports multiple users and accounts but there is not any user management yet so you have to change default admin password, also you can create new users.

Changing admin password

Replace YOUR_NEW_PASSWORD_HERE with your password.

  1. In /var/www run php artisan tinker then type following commands:
  2. $admin = \App\Modules\User\User::first();
  3. $admin->password = bcrypt('YOUR_NEW_PASSWORD_HERE');
  4. $admin->save();

Creating new user

Replace USER_NAME with user name and NEW_USER_PASSWORD with user password.

  1. In /var/www run php artisan tinker then type following commands:
  2. \App\Modules\User\User::create(['login' => 'USER_NAME', 'password' => bcrypt('NEW_USER_PASSWORD')]);

Removing user

Replace USER_NAME with user name.

  1. In /var/www run php artisan tinker then type following commands:
  2. \App\Modules\User\User::where('login', 'USER_NAME')->delete();

Todo

  • User Management System
  • Translations
  • Shifting to Laravel 5.4
  • Shifting to Laravel 5.5
  • Shifting to Laravel 5.6
  • Linter Shift
  • Web Installer
  • HTML5 Video Streaming
  • Convert Downloaded Torrents To MP4 + AAC For HTML5 Web Player Compadibility
  • Theme Selector
  • Light Theme
  • Auto Pull Meta Info From TMDB API
  • More Fancy

About

💙 BluBox is web application for storing movies, tv shows and handling torrents via transmission. Built Laravel Framework.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published