---
title: "Deploy all-url-uploader"
description: "Upload direct links and supported media sources back to Telegram."
category: "Bots"
url: https://railway.com/deploy/all-url-uploader
---

# Deploy all-url-uploader

Upload direct links and supported media sources back to Telegram.

**[Deploy all-url-uploader on Railway](https://railway.com/template/all-url-uploader)**

- **Creator:** netronk
- **Category:** Bots
- **Total deploys:** 33

## Template content

### All-Url-Uploader

- **Source:** kalanakt/All-Url-Uploader

## Documentation

# Deploy and Host all-url-uploader on Railway

all-url-uploader is a Telegram bot that accepts direct file URLs and supported media links, downloads them with the appropriate tool, and uploads the result back to Telegram. It supports `yt-dlp` sources, quick audio and video downloads, format selection, and per-user custom thumbnails for a smoother media-sharing workflow.

## About Hosting all-url-uploader

Hosting all-url-uploader on Railway is simple because the project already includes a production-ready Dockerfile. Railway can build the container, run the bot process, and manage the environment variables needed for Telegram authentication and runtime configuration. To deploy it, you connect the repository, let Railway build from the root, and provide values like `BOT_TOKEN` and `OWNER_ID`. The container also includes `ffmpeg`, Python 3.11, `uv`, and `yt-dlp`, which are required for supported media downloads and processing. Once deployed, Railway gives you an easy way to monitor logs, redeploy updates, and keep the bot running without managing servers manually.

## Common Use Cases

- Upload direct file URLs back to Telegram without downloading them manually
- Download and send supported YouTube or other `yt-dlp` media sources through a Telegram bot
- Run a private media uploader bot with owner controls, optional authorized users, and custom thumbnails

## Dependencies for all-url-uploader Hosting

- A Telegram bot token and Telegram owner user ID
- A Railway service capable of building the included Dockerfile with Python 3.11, `ffmpeg`, `uv`, and `yt-dlp`

### Deployment Dependencies

- [All Url Uploader GitHub Repository](https://github.com/kalanakt/All-Url-Uploader)
- [Railway](https://railway.app/)
- [Telegram BotFather](https://core.telegram.org/bots#botfather)
- [yt-dlp](https://github.com/yt-dlp/yt-dlp)

### Implementation Details

The included Dockerfile installs ffmpeg, installs dependencies with uv, and starts the bot with python bot.py.

## Why Deploy all-url-uploader on Railway?

Railway is a singular platform to deploy your infrastructure stack. Railway will host your infrastructure so you don't have to deal with configuration, while allowing you to vertically and horizontally scale it.



## Similar templates

- [Telegram JavaScript Bot](https://railway.com/deploy/5lRkWa) — A template for Telegram bot in JavaScript using grammY
- [Cobalt Tools [Updated Aug ’26]](https://railway.com/deploy/cobalt) — Cobalt Tools [Aug ’26] (Media Downloader, Converter & Automation) Self Host
- [Telegram Gateway](https://railway.com/deploy/railway-telegram-gateway) — Multi-bot Telegram webhook gateway with WebSocket event streaming

Open this page in a browser: https://railway.com/deploy/all-url-uploader
