/Handy-Install-Web-Server-ruTorrent-

Handy install Web Server apache with ruTorrent multiusers openVpn ownCloud and more

Primary LanguageShellGNU Lesser General Public License v3.0LGPL-3.0

HiwsT

bash script for handy installation of a web server with Apache2 and php on fresh Debian 8 and 9 or Ubuntu 16 server

We no longer offer Cakebox and nginx: ⚠️ Cakebox is DEPRECATED see here and here ⚠️
  • Creates a Linux user.
  • Install apache2.
  • Install php5 / php7.0
  • Install a self-signed certificate.
  • Change the port and user ssh: offers a random ssh port and allows you to modify it if you wish.

COPIE D'ECRAN
COPIE D'ECRAN

HiwsT-util

With this utility you can

  • List users installed on linux, ruTorrent, ownCloud, users who own an openVpn certificate.
  • Add Linux + ruTorrent and ownCloud users and thus share your server.
    • Block the new Linux user has his /home/download from rutorrent
    • Block the new Linux user has his /home from sftp
    • Prohibits new Linux user access via ssh and use bash
    • Security ruTorrent with password
    • Add a new ownCloud user with all features (see below)
  • Change passwords Linux / ruTorrent
  • Delete user Linux + ruTorrent and its directories
  • Add a firewall (ufw) and basic rules
  • Perform a system status
  • Install ruTorrent and a first user with
    • rtorrent daemon multiuser
    • librtorrent, xmlrpc, mediainfo, ffmpeg, plugin onoff ...
  • Add ownCloud 10.0.2 10.0.3 10.1.1 (optionally with Audioplayer and External storage)
    • With app external storage (for ruTorrent downloads directory or other)
    • and Audioplayer with automatic scanning of new files (iwatch)
  • Upgrade an installed ownCloud 10.0.3 => 10.1.1, with backup
  • Install / uninstall a VPN (openVPN)
    • Creates / remove new cetificate user
    • Add the necessary iptables rules for openVpn
  • Install WebMin
  • Install phpMyAdmin
  • Add Let's Encrypt certificate
    • Takes the domain name into apache, ownCloud
    • Creates a certificate with Lets Encrypt / certbot
    • Modifies the certificate on the WebMin server if installed
    • Adds a cron task to renew certificate
  • Restart rtorrent service

COPIE D'ECRAN
COPIE D'ÉCRAN
COPIE D'ÉCRAN

Please read Wiki in french
Please read Wiki in english

Feedback is welcome. Issues and pull requests can be submitted via GitHub. Fork unrestrained