====== TorrServer ====== Streaming de torrents a HTTP. * [[https://github.com/YouROK/TorrServer|Repositorio de código]] Disponible para Linux, macOS, Windows y Android. ===== Instalación ===== ==== Docker ==== Ejemplo de ''docker-compose.yml'' para usar con [[informatica:sistemas_operativos:virtualizacion:docker:docker_compose|Docker Compose]] --- version: '3.3' services: torrserver: image: ghcr.io/yourok/torrserver:latest container_name: torrserver ports: - 8090:8090 volumes: - ./app:/opt/ts environment: - TS_HTTPAUTH: "1" restart: unless-stopped En el ejemplo anterior además activamos la autenticación básica de servidor. Para ello, debemos crear un fichero llamado ''accs.db'' con el siguiente formato: { "usuario1": "contraseña", "usuario2": "otracontraseña" } Y colocarlo en el directorio del contenedor ''/opt/ts/config/'' ===== API HTTP ===== ==== GET ==== === /echo === Muestra la versión del programa. === /shutdown === Apaga el servidor. === /stream === Argumentos: * ''link'': magnet/hash/link to torrent * ''index'': index of file * ''preload'': preload torrent * ''stat'': return stat of torrent * ''save'': ave to db * ''m3u'': return m3u * ''fromlast'': return m3u from last play * ''play'': start stream torrent * ''title'': set title of torrent * ''poster'': set poster link of torrent Ejemplo de streaming de un torrent: http://localhost:8090/stream/?link=c95eb9404d48ecd5b73600a9e2b3ffca195fd6b8&index=1&play Estadísticas: http://localhost:8090/stream/?link=c95eb9404d48ecd5b73600a9e2b3ffca195fd6b8&stat === /play === Otra forma de reproducir un torrent por streaming: http://localhost:8090/play// ===== Uso ===== Una vez arrancado, se puede acceder vía web a http://ip.torrserv.er:8090