Webtor Self-Hosted: Stream and Download Torrents with Your Own Docker Instance

Webtor Self-Hosted: Stream and Download Torrents with Your Own Docker Instance

Summary

Webtor Self-Hosted offers a robust, all-in-one Docker image for streaming and downloading torrents directly from your own server. This self-hosted solution provides instant video and audio streaming, direct file downloads, and the ability to download entire torrents as ZIP archives. It's an excellent choice for those seeking a private, customizable media streaming and management platform.

Repository Info

Updated on February 28, 2026
View on GitHub

Tags

Click on any tag to explore related repositories

Introduction

Webtor Self-Hosted is the private, self-hosted version of the popular webtor.io service, packaged conveniently as an all-in-one Docker image. It allows users to stream video and audio, download individual files, or entire torrents as ZIP archives, all without needing a traditional torrent client. This project brings the power of Webtor directly to your infrastructure, offering complete control over your media streaming and downloading experience.

Installation

To get Webtor Self-Hosted up and running, you'll need Docker installed.

  1. Install Docker: If you haven't already, install Docker on your system. You can find instructions on the official Docker website.
  2. Start Webtor Instance: Run the following command in your terminal:
    docker run -d -p 8080:8080 -v data:/data -v pgdata:/pgdata --name webtor --restart=always ghcr.io/webtor-io/self-hosted:latest
    
  3. Access UI: Open your web browser and navigate to http://localhost:8080.
  4. You're All Set!: Your Webtor instance is now ready to use.

Examples

Webtor Self-Hosted is highly configurable. Here are a couple of common setup examples:

Custom Domain

If you plan to access your Webtor instance from a specific domain, set the DOMAIN environment variable:

docker run -e DOMAIN=https://example.com -d -p 8080:8080 -v data:/data -v pgdata:/pgdata --name webtor --restart=always ghcr.io/webtor-io/self-hosted:latest

Custom Port

To run Webtor on a different local port, adjust the port mapping and the DOMAIN variable accordingly:

docker run -e DOMAIN=http://localhost:8085 -d -p 8085:8080 -v data:/data -v pgdata:/pgdata --name webtor --restart=always ghcr.io/webtor-io/self-hosted:latest

Why Use Webtor Self-Hosted?

Webtor Self-Hosted offers a compelling set of features for anyone looking to manage and consume torrent content:

  • Instant Streaming: Stream video and audio files directly from torrents without full download. Supports popular formats like mp4, mkv, mp3, and flac.
  • Direct Download Links (DDL): Download individual files from a torrent with a direct link.
  • ZIP Archive Download: Download entire torrents as a single ZIP file, preserving directory structure.
  • Personal Library: Organize your media collection, with automatic detection for movies and series.
  • Stremio Integration: Easily integrate your Webtor library with Stremio for watching on various devices.
  • Developer-Friendly: Utilize the Webtor SDK to embed torrent video playback into your own websites.
  • Full Control: Host your own instance for privacy and complete control over your data and settings.

Links

For more detailed information, contributions, or to explore the project further, visit the official repositories: