mirror of
https://github.com/wahyd4/aria2-ariang-docker.git
synced 2026-08-09 05:15:55 +10:00
#87 Update secureCaddyfile with caddy 2
This commit is contained in:
+22
-33
@@ -1,42 +1,31 @@
|
||||
{$DOMAIN} {
|
||||
proxy / 127.0.0.1:8080 {
|
||||
transparent
|
||||
}
|
||||
|
||||
proxy /jsonrpc 127.0.0.1:6800 {
|
||||
transparent
|
||||
websocket
|
||||
}
|
||||
|
||||
proxy /rclone 127.0.0.1:5572 {
|
||||
transparent
|
||||
}
|
||||
|
||||
gzip
|
||||
errors stderr
|
||||
{
|
||||
auto_https off
|
||||
}
|
||||
|
||||
{$DOMAIN}/ui {
|
||||
redir / /ui/ 301
|
||||
{$DOMAIN}
|
||||
|
||||
redir /ui /ui/ 301
|
||||
redir /rclone /rclone/ 301
|
||||
|
||||
route /rclone/* {
|
||||
uri strip_prefix /rclone
|
||||
reverse_proxy http://localhost:5572
|
||||
}
|
||||
|
||||
{$DOMAIN}/ui/ {
|
||||
root /usr/local/www/aria2
|
||||
timeouts none
|
||||
gzip
|
||||
errors stderr
|
||||
|
||||
basicauth / {$ARIA2_USER} {$ARIA2_PWD}
|
||||
route /ui/* {
|
||||
uri strip_prefix /ui
|
||||
root * /usr/local/www/aria2
|
||||
file_server
|
||||
}
|
||||
|
||||
{$DOMAIN}/rclone {
|
||||
redir / /rclone/ 301
|
||||
basicauth /ui/* {
|
||||
ARIA2_USER ARIA2_PWD_ENCRYPT
|
||||
}
|
||||
|
||||
{$DOMAIN}/rclone/ {
|
||||
proxy / 127.0.0.1:5572/ {
|
||||
transparent
|
||||
}
|
||||
gzip
|
||||
errors stderr
|
||||
reverse_proxy 127.0.0.1:8080
|
||||
reverse_proxy /jsonrpc 127.0.0.1:6800
|
||||
|
||||
encode gzip
|
||||
log {
|
||||
output stderr
|
||||
}
|
||||
|
||||
@@ -4,9 +4,14 @@ echo "Run aria2c and ariaNG"
|
||||
if [ "$ENABLE_AUTH" = "true" ]; then
|
||||
echo "Using Basic Auth config file "
|
||||
export CADDY_FILE=/usr/local/caddy/SecureCaddyfile
|
||||
|
||||
echo "**** generate basic auth password for caddy ****"
|
||||
ARIA2_PWD_ENCRYPT=`caddy hash-password -plaintext ${ARIA2_PWD}`
|
||||
sed -i 's/ARIA2_USER/'"${ARIA2_USER}"'/g' /usr/local/caddy/SecureCaddyfile
|
||||
sed -i 's/ARIA2_PWD_ENCRYPT/'"${ARIA2_PWD_ENCRYPT}"'/g' /usr/local/caddy/SecureCaddyfile
|
||||
else
|
||||
echo "Using caddy without Basic Auth"
|
||||
export CADDY_FILE=/usr/local/caddy/Caddyfile
|
||||
fi
|
||||
|
||||
/usr/local/bin/caddy run --config ${CADDY_FILE}
|
||||
/usr/local/bin/caddy run -config ${CADDY_FILE} -adapter=caddyfile
|
||||
|
||||
Reference in New Issue
Block a user