This repository is a feature-enhanced version of the mirror-leech-telegram-bot. It integrates various improvements from multiple sources, expanding functionality while maintaining efficiency. Unlike the base repository, this version is fully deployable on Heroku.
Below is a refined version that preserves all the important details while enhancing readability and design :
View All Steps Click Here
- Tutorial Video from A to Z (Latest Video)
- Special thanks to Wiszky
Clone this repository:
git clone https://github.com/SilentDemonSD/WZML-X mirrorbot/ && cd mirrorbot
Make sure you mount the app folder and install Docker following the official documentation.
There are two methods to build and run the Docker image:
-
Start Docker daemon (skip if already running):
sudo dockerd
-
Build the Docker image:
sudo docker build . -t wzmlx
-
Run the image:
sudo docker run -p 80:80 -p 8080:8080 wzmlx
-
To stop the running image:
First, list running containers:
sudo docker ps
Then, stop the container using its ID:
sudo docker stop <container_id>
Note: If you want to use ports other than 80 and 8080 for torrent file selection and rclone serve respectively, update them in docker-compose.yml.
-
Install docker-compose:
sudo apt install docker-compose
-
Build and run the Docker image (or view the current running image):
sudo docker-compose up
-
After editing files (e.g., using nano to edit start.sh), rebuild:
sudo docker-compose up --build
-
To stop the running image:
sudo docker-compose stop
-
To restart the image:
sudo docker-compose start
-
To view the latest logs from the running container (after mounting the folder):
sudo docker-compose up
-
Tutorial Video for docker-compose and checking ports:
IMPORTANT NOTES:
- Set
BASE_URL_PORT
andRCLONE_SERVE_PORT
variables to any port you want to use. Default is80
and8080
respectively. - You should stop the running image before deleting the container and you should delete the container before the image.
- To delete the container (this will not affect on the image):
sudo docker container prune
- To delete te images:
sudo docker image prune -a
- Check the number of processing units of your machine with
nproc
cmd and times it by 4, then editAsyncIOThreadsCount
in qBittorrent.conf.
Click Here For Description
SilentDemonSD |
CodeWithWeeb |
Maverick |
Author and DDL, UI Design, More Customs.. | Author and Wraps Up Features | Co-Author & Bug Tester |