Giter VIP home page Giter VIP logo

ssss's Introduction

ssss - Stupid Simple Seedbox Script

This is currently a proof-of-concept for a barebone seedbox script.

It is meant to be a very fast, lean and simple alternative to existing heavy seedbox scripts.

On comparably modern systems, the script delivers a working seedbox setup in about 30 seconds.

It installs transmission-daemon from the default repository and caddy with enabled auto-updated TLS (Let's Encrypt) acting as reverse proxy for the Transmission web UI as well as a HTTPS file server for the downloaded files.

This script relies on the official Caddy .deb repository on cloudsmith.io, which is currently providing Caddy packages for the following architectures:

amd64 arm64 armel armel armhf ppc64el s390x

Additonally, it's currently only working properly if caddy can bind on ports 80 and 443 (both ports have to be externally reachable).

Usage

The script is to be used with 3 options, $1 for an existing domain name pointing to the server, $2 for the username and $3 for the password used for accessing Transmission and the file list.

Example

First, download the script using wget and make it executable.

wget https://raw.githubusercontent.com/salakis/ssss/master/ssss.sh && chmod +x ssss.sh

Then, run it as root with all relevant variables.

sudo sh ssss.sh test.domain.com user password would create a seedbox on the test.domain.com with the username user and password password.

Disclaimer

I am not responsible for anything this script ends up doing, I tested it (to some extent) and it shouldn't do any harm, but please use it with caution.

ssss's People

Contributors

salakis avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

ssss's Issues

Upgrade to Caddy 2

Caddy 2 RC1 was released two days ago - this script and its dependencies (specifically the systemd script) aren't compatible with Caddy 2.

Broken link for Caddy systemd service

The script broke since the systemd service doesn't get downloaded and therefore not installed.
This is due to the fact that the Caddy Github repository is shifting towards the version 2.0 milestone.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.