magicalex/seedbox-manager

This package is abandoned and no longer maintained. No replacement package was suggested.

Web app for manage your seedbox

Installs: 27 908

Dependents: 0

Suggesters: 0

Security: 0

Stars: 48

Watchers: 11

Forks: 14

Open Issues: 2

Language:HTML

Type:project

v3.0.1 2017-03-29 10:29 UTC

This package is auto-updated.

Last update: 2022-02-01 12:47:58 UTC


README

StyleCI

seedbox-manager is web app for manage your seedbox.

  • reboot rtorrent session
  • custom links in navbar.
  • statistic server (load average, uptime)
  • download file config of filezilla and transdroid
  • admin area
  • logout for http basic authentication

Installation

note : root privilege is required

cd /var/www
git clone https://github.com/Magicalex/seedbox-manager.git
cd seedbox-manager
composer install
chown -R www-data: /var/www/seedbox-manager
cd source
chmod +x install.sh && ./install.sh

Configuration

example : web server nginx

server {
    listen 80 default_server;
    server_name _;

    charset utf-8;
    index index.php;

    access_log /var/log/nginx/seedbox-manager-access.log combined;
    error_log /var/log/nginx/seedbox-manager-error.log error;

    auth_basic "seedbox-manager";
    auth_basic_user_file "/etc/nginx/passwd/password";

    root /var/www;

    location / {
        try_files /seedbox-manager/$uri /seedbox-manager/index.php$is_args$args;
    }

    location ^~ /assets {
        alias /var/www/seedbox-manager/assets;
    }

    location ~ \.php$ {
        fastcgi_index index.php;
        include /etc/nginx/fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_pass unix:/run/php/php7.0-fpm.sock;
    }
}

In a uri like http://domain.tld/seedbox-manager

server {
    listen 80 default_server;
    server_name _;

    charset utf-8;
    index index.html index.php;

    auth_basic "seedbox";
    auth_basic_user_file "/etc/nginx/passwd/password";

    root /var/www;

    location /seedbox-manager {
        try_files /seedbox-manager/$uri /seedbox-manager/index.php$is_args$args;
    }

    location ~ \.php$ {
        fastcgi_index index.php;
        include /etc/nginx/fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_pass unix:/run/php/php7.0-fpm.sock;
    }
}

First connection

Connect you to the interface with your rutorrent id. This will automatically generate configuration files for the current user. ./seedbox-manager/conf/users/{utilisateur}/config.ini

To obtain the admin rights :

vi /var/www/seedbox-manager/conf/users/{utilisateur}/config.ini

and replace admin = no by admin = yes

developement

echo "127.0.0.1 sbm.dev" >> /etc/hosts
php -S sbm.dev:8080