mirror of
https://github.com/wahyd4/aria2-ariang-docker.git
synced 2026-08-08 21:05:50 +10:00
* Add RCLONE_CONFIG_BASE64 to config rclone on heroku * Update heroku docker run app.json
32 lines
893 B
Bash
Executable File
32 lines
893 B
Bash
Executable File
#! /bin/bash -eu
|
|
|
|
echo "[INFO] Run aria2c and ariaNG"
|
|
|
|
echo "[INFO] Generate basic auth password for caddy"
|
|
ARIA2_PWD_ENCRYPT=$(caddy hash-password -plaintext ${ARIA2_PWD})
|
|
|
|
case $ENABLE_AUTH in
|
|
true)
|
|
echo "[INFO] Use Basic Auth config file "
|
|
export CADDY_FILE=/usr/local/caddy/SecureCaddyfile
|
|
sed -i 's/ARIA2_USER/'"${ARIA2_USER}"'/g' ${CADDY_FILE}
|
|
sed -i 's/ARIA2_PWD_ENCRYPT/'"${ARIA2_PWD_ENCRYPT}"'/g' ${CADDY_FILE}
|
|
;;
|
|
|
|
heroku)
|
|
echo "[INFO] Run Caddy with Heroku mode"
|
|
export CADDY_FILE=/usr/local/caddy/HerokuCaddyfile
|
|
sed -i 's/ARIA2_USER/'"${ARIA2_USER}"'/g' ${CADDY_FILE}
|
|
sed -i 's/ARIA2_PWD_ENCRYPT/'"${ARIA2_PWD_ENCRYPT}"'/g' ${CADDY_FILE}
|
|
|
|
sed -i 's/PORT/'"${PORT}"'/g' ${CADDY_FILE}
|
|
|
|
;;
|
|
*)
|
|
echo "[INFO] Use caddy without Basic Auth"
|
|
export CADDY_FILE=/usr/local/caddy/Caddyfile
|
|
;;
|
|
esac
|
|
|
|
/usr/local/bin/caddy run -config ${CADDY_FILE} -adapter=caddyfile
|