Skip to content

besoeasy/telearia

Repository files navigation

TeleAria: Telegram-Controlled Cloud Downloader Manageer

TeleAria is a powerful cloud downloader that combines the capabilities of Aria2 with Telegram. This tool allows you to effortlessly download files, torrents, and videos. TeleAria is designed to be compact and lightweight, while also providing a customizable environment that you can adjust to your liking. Additionally, it can be integrated with media management solutions like Plex or Jellyfin, enhancing your home media management experience.

TeleAria

Key Features

  • Versatile Downloading: Supports files, torrents, and videos.
  • Telegram Control: Manage downloads via Telegram commands.
  • Fast Performance: Enjoy high-speed downloads with Aria2.
  • User-Friendly: Simple setup and intuitive interface.
  • Real-Time Notifications: Get instant updates on progress.
  • Organized Files: Automatically sort downloads by type.
  • Scheduled Downloads: Optimize bandwidth with scheduling.
  • Bandwidth Control: Manage download/upload speeds.

Plex & Jellyfin Integration

TeleAria supports seamless media library management. Simply mount your download folder, and point Plex or Jellyfin to this directory:

  1. Mount Download Folder: Add the -v flag during setup to specify the download directory.
    -v /path/to/downloads:/tmp/downloads
  2. Point Plex or Jellyfin:
    • In Plex or Jellyfin, set /tmp/downloads as the media folder to automatically access all downloaded content.

Stremio Integration

TeleAria now supports Stremio, enabling you to view downloaded content in your Stremio library.

  • Manifest URL:
    http://localhost:6799/manifest.json

image

Quick Installation with Docker

Run TeleAria using Docker by replacing Telegram-Bot-Token with your actual token:

docker run -d \
  --name telearia \
  --restart unless-stopped \
  --network host \
  -e TELEGRAMBOT=Telegram-Bot-Token \
  ghcr.io/besoeasy/telearia:main
  // You can also mount download folder 
  -v /home/$USER/telearia:/tmp/downloads \

  // You can also set custom url for telearia
  -e TUNNELURL=http://localhost:6799 \

Tunnel Setup

Pair TeleAria with a Cloudflare Tunnel for enhanced self-hosting.

Or you can use something like Serveo as well.

ssh -R 80:localhost:6799 serveo.net