#87 Update secureCaddyfile with caddy 2

This commit is contained in:
2020-11-15 23:20:41 +11:00
parent cbddc46cb6
commit d7e26e6e0e
3 changed files with 30 additions and 36 deletions
+22 -33
View File
@@ -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
}
+6 -1
View File
@@ -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
+2 -2
View File
@@ -4,8 +4,8 @@ echo "**** update uid and gid to ${PUID}:${PGID} ****"
groupmod -o -g "$PGID" junv
usermod -o -u "$PUID" junv
mkdir /app/.caddy
mkdir /app/.cache
mkdir -p /app/.caddy
mkdir -p /app/.cache
chown -R junv:junv \
/app \