All Projects → salakis → ssss

salakis / ssss

Licence: MIT License
Stupid Simple Seedbox Script

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to ssss

SeedTruck
Torrent management app for iOS, macOS, tvOS and watchOS made in SwiftUI 2. Same codebase for all platforms!
Stars: ✭ 25 (+31.58%)
Mutual labels:  torrent, transmission, seedbox
transmitter
A WebExtension for the Transmission BitTorrent client
Stars: ✭ 72 (+278.95%)
Mutual labels:  torrent, transmission, transmission-daemon
EasySeedbox
Easy Seedbox is an unobtrusive transmission seedbox installation script for Ubuntu and Debian systems
Stars: ✭ 34 (+78.95%)
Mutual labels:  transmission, seedbox, transmission-web
Transgui
🧲 A feature rich cross platform Transmission BitTorrent client. Faster and has more functionality than the built-in web GUI.
Stars: ✭ 2,488 (+12994.74%)
Mutual labels:  torrent, transmission, transmission-daemon
exatorrent
Easy to Use Torrent Client. Can be hosted in Cloud. Files can be streamed in Browser/Media Player.
Stars: ✭ 1,557 (+8094.74%)
Mutual labels:  torrent, transmission
MySB
MySB (MySeedBox) is more than a simplified installation script of a multi-users Seedbox. There are many solutions to install a Seedbox, but we never talk about safety and regular operations. MySB could be renamed MySSB (MySecuredSeedBox).
Stars: ✭ 105 (+452.63%)
Mutual labels:  letsencrypt, seedbox
caddy-crowdsec-bouncer
A Caddy module that blocks malicious traffic based on decisions made by CrowdSec.
Stars: ✭ 40 (+110.53%)
Mutual labels:  caddy, caddyserver
caddy-json-schema
JSON schema generator for Caddy v2
Stars: ✭ 63 (+231.58%)
Mutual labels:  caddy, caddyserver
caddy-tlsconsul
🔒 Consul K/V storage for Caddy Web Server / Certmagic TLS data
Stars: ✭ 89 (+368.42%)
Mutual labels:  caddy, caddyserver
coraza-caddy
OWASP Coraza middleware for Caddy. It provides Web Application Firewall capabilities
Stars: ✭ 75 (+294.74%)
Mutual labels:  caddy, caddyserver
seedbox-from-scratch
The Dockered Seedbox From Scratch Mod 2 Script
Stars: ✭ 14 (-26.32%)
Mutual labels:  torrent, seedbox
docker-transmission-skip-hash-check
Transmission client with skip hash check and other features
Stars: ✭ 25 (+31.58%)
Mutual labels:  torrent, transmission
porla
A high performance BitTorrent client for servers and seedboxes.
Stars: ✭ 83 (+336.84%)
Mutual labels:  torrent, seedbox
souin
An HTTP cache system, RFC compliant, compatible with @TykTechnologies, @traefik, @caddyserver, @go-chi, @bnkamalesh, @beego, @devfeel, @labstack, @gofiber, @go-goyave, @gin-gonic, @zalando, @zeromicro, @nginx and @apache
Stars: ✭ 269 (+1315.79%)
Mutual labels:  caddy, caddyserver
vscode-caddyfile-support
Rich Caddyfile support for Visual Studio Code
Stars: ✭ 30 (+57.89%)
Mutual labels:  caddy, caddyserver
Flood Mobile
GSoC 21' @CCExtractor. A modern mobile UI for various torrent clients with a Node.js backend and Flutter frontend.
Stars: ✭ 48 (+152.63%)
Mutual labels:  torrent, transmission
gollum-galore
🍬 Gollum wiki with lots of sugar 🍬
Stars: ✭ 14 (-26.32%)
Mutual labels:  letsencrypt, caddy
Htpc Docker Standup
A simple docker-compose based configuration to stand up a new HTPC w/ Plex, Deluge, Sonarr, Radarr and more!
Stars: ✭ 160 (+742.11%)
Mutual labels:  letsencrypt, torrent
docker-ssl-reverse-proxy
Easy-to-use auto-SSL reverse proxy as a Docker container based on Caddy and Let’s Encrypt
Stars: ✭ 22 (+15.79%)
Mutual labels:  letsencrypt, caddy
tdpt
Torrent downloading progress on Telegram
Stars: ✭ 32 (+68.42%)
Mutual labels:  torrent, transmission

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].