wy580477 / Leech-AIO-APP-EX

All Downloaders with Rclone auto-upload & Telegram notification on Docker | Docker 全能下载 APP + Rclone 自动上传 + 电报任务完成通知
191 stars 186 forks source link

Deploy to other PaaS services #64

Open wy580477 opened 1 year ago

wy580477 commented 1 year ago

This repo supports most of PaaS services which support Dockerfile.

I didn't writes guides for other PaaS services because either the platform has strict resource usage limit or the account easily gets banned.

If you want to try out other PaaS services, here is a little help:

The main brach is for PaaS services which don't support persistent storage volume (Heroku, Koyeb, etc.). You need to set up Cloudflare KV for config data back-up: https://github.com/wy580477/PaaS-Related/blob/main/SET_CLOUDFLARE_KV.md The deployment is similar to Heroku: https://github.com/wy580477/Leech-AIO-APP-EX/blob/main/docs/README_heroku.md You can deploy via CI/CD through the PaaS platform, you need to set up Envionment Variables according to app.json. The default internal HTTP port is 3000, you can change this by add "PORT" env. Koyeb doesn't support CI/CD, so you need to creat a new release with version number "v1.0.0". Then github action will create a container image.

The doprax branch is for PaaS services which support persistent storage volume (Doprax, etc.). The deployment is similar to Doprax: https://github.com/wy580477/Leech-AIO-APP-EX/blob/main/docs/README_doprax.md You need to mount /mnt/data/config to persistent storage volume. The default internal HTTP port is 3000, you can change this by add "PORT" env.