Hi, ive been pirating stuff for a bit and I currently use Picotorrent, but I wanted to know what everyone else uses to see if there is a better option.

  • Dr. JenkemA
    link
    fedilink
    English
    arrow-up
    5
    ·
    edit-2
    1 year ago

    I use rtorrent + Flood. Nice setup if you’re using a seedbox or otherwise running your torrents on a server.

      • Dr. JenkemA
        link
        fedilink
        English
        arrow-up
        3
        arrow-down
        2
        ·
        1 year ago

        Well if you’re willing to give it another shot, this is the docker-compose I use with it. I also have ruTorrent running because that’s what I was using before I heard about flood and just never bothered to strip it from the setup.

        ---
        version: "3.4"
        
        services:
          # rTorrent/ruTorrent stuffs
          geoip-updater:
            image: crazymax/geoip-updater:latest
            container_name: geoip
            volumes:
              - "/opt/rtorrent/data/geoip:/data"
            environment:
              - LICENSE_KEY={{ geoip_maxmind }}
              - TZ=America/Chicago
              - EDITION_IDS=GeoLite2-City,GeoLite2-Country
              - DOWNLOAD_PATH=/data
              - SCHEDULE=0 0 * * 0
              - LOG_LEVEL=info
              - LOG_JSON=false
            restart: unless-stopped
        
          rutorrent:
            image: crazymax/rtorrent-rutorrent:latest
            container_name: rutorrent
            ports:
              - 4200:8080
              - 51999:51999
            env_file:
              - "rtorrent-rutorrent.env"
            volumes:
              - "/opt/rtorrent/data:/data"
              - "/mnt/torrents:/downloads"
              - "/opt/rtorrent/passwd:/passwd"
              - "/opt/rtorrent/sock:/run/rtorrent"
            ulimits:
              nproc: 65535
              nofile:
                soft: 32000
                hard: 40000
            restart: unless-stopped
        
          rtorrent-logs:
            image: bash
            container_name: rtorrent-logs
            command: bash -c 'tail -f /log/*.log'
            depends_on:
              - rutorrent
            volumes:
              - "/opt/rtorrent/data/rtorrent/log:/log"
            restart: unless-stopped
        
          flood:
            image: jesec/flood
            container_name: flood
            user: 1000:1000
            command: --port 3001 --allowedpath /downloads
            ports:
              - 3001:3001
            environment:
              HOME: /config
            depends_on:
              - rutorrent
            volumes:
              - "/opt/rtorrent/flood:/config"
              - "/mnt/torrents:/downloads"
              - "/opt/rtorrent/sock:/rtorrent-sock"
            restart: unless-stopped
        

        And here is the rtorrent-rutorrent.env file:

        TZ=America/Los_Angeles
        PUID=1000
        PGID=1000
        
        RT_INC_PORT=51999
        
        MEMORY_LIMIT=8192M
        UPLOAD_MAX_SIZE=16M
        OPCACHE_MEM_SIZE=512
        MAX_FILE_UPLOADS=50
        REAL_IP_FROM=0.0.0.0/32
        REAL_IP_HEADER=X-Forwarded-For
        LOG_IP_VAR=remote_addr
        
        XMLRPC_AUTHBASIC_STRING=rTorrent XMLRPC restricted access
        RUTORRENT_AUTHBASIC_STRING=ruTorrent restricted access
        WEBDAV_AUTHBASIC_STRING=WebDAV restricted access
        
        RT_LOG_LEVEL=info
        RT_LOG_EXECUTE=false
        RT_LOG_XMLRPC=false
        
        RU_REMOVE_CORE_PLUGINS=
        RU_HTTP_USER_AGENT=Mozilla/5.0 (Windows NT 6.0; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0
        RU_HTTP_TIME_OUT=30
        RU_HTTP_USE_GZIP=true
        RU_RPC_TIME_OUT=5
        RU_LOG_RPC_CALLS=false
        RU_LOG_RPC_FAULTS=true
        RU_PHP_USE_GZIP=false
        RU_PHP_GZIP_LEVEL=2
        RU_SCHEDULE_RAND=10
        RU_LOG_FILE=/data/rutorrent/rutorrent.log
        RU_DO_DIAGNOSTIC=true
        RU_SAVE_UPLOADED_TORRENTS=true
        RU_OVERWRITE_UPLOADED_TORRENTS=false
        RU_FORBID_USER_SETTINGS=false
        RU_LOCALE=UTF8
        

        I think the only other thing to mention is you’ll need to register for a maxmind API key and drop that into the environment variable field.