1
0
Fork 0

完善应用安装

Signed-off-by: Meng Sen <qyg2297248353@gmail.com>
This commit is contained in:
Meng Sen 2025-01-26 13:43:30 +08:00
parent df96ec91d2
commit ee9f510298
5 changed files with 38 additions and 1 deletions

View File

@ -9,6 +9,8 @@ services:
labels: labels:
createdBy: "Apps" createdBy: "Apps"
restart: always restart: always
stdin_open: true
tty: true
networks: networks:
- 1panel-network - 1panel-network
ports: ports:

View File

@ -9,6 +9,8 @@ services:
labels: labels:
createdBy: "Apps" createdBy: "Apps"
restart: always restart: always
stdin_open: true
tty: true
networks: networks:
- 1panel-network - 1panel-network
ports: ports:
@ -21,8 +23,9 @@ services:
volumes: volumes:
- /var/run/docker.sock:/var/run/docker.sock - /var/run/docker.sock:/var/run/docker.sock
- ${MOVIEPILOT_ROOT_PATH}/config:/config - ${MOVIEPILOT_ROOT_PATH}/config:/config
- ${MOVIEPILOT_ROOT_PATH}/moviepilot:/moviepilot - ${MOVIEPILOT_ROOT_PATH}/ms-playwright:/moviepilot/.cache/ms-playwright
- ${MOVIEPILOT_ROOT_PATH}/download:/download - ${MOVIEPILOT_ROOT_PATH}/download:/download
- ${MOVIEPILOT_ROOT_PATH}/media:/media
- ${CUSTOM_MOUNT_DIRECTORY_1:-./default_mount_1}:${CUSTOM_MOUNT_DIRECTORY_1:-/default_mount_1} - ${CUSTOM_MOUNT_DIRECTORY_1:-./default_mount_1}:${CUSTOM_MOUNT_DIRECTORY_1:-/default_mount_1}
- ${CUSTOM_MOUNT_DIRECTORY_2:-./default_mount_2}:${CUSTOM_MOUNT_DIRECTORY_2:-/default_mount_2} - ${CUSTOM_MOUNT_DIRECTORY_2:-./default_mount_2}:${CUSTOM_MOUNT_DIRECTORY_2:-/default_mount_2}
- ${CUSTOM_MOUNT_DIRECTORY_3:-./default_mount_3}:${CUSTOM_MOUNT_DIRECTORY_3:-/default_mount_3} - ${CUSTOM_MOUNT_DIRECTORY_3:-./default_mount_3}:${CUSTOM_MOUNT_DIRECTORY_3:-/default_mount_3}
@ -32,6 +35,7 @@ services:
- PUID=0 - PUID=0
- PGID=0 - PGID=0
- UMASK=022 - UMASK=022
- TZ=Asia/Shanghai
- HTTP_PROXY=${PROXY_HOST} - HTTP_PROXY=${PROXY_HOST}
- HTTPS_PROXY=${PROXY_HOST} - HTTPS_PROXY=${PROXY_HOST}
logging: logging:

View File

@ -18,6 +18,7 @@ services:
- ${GLOBAL_ENV_FILE:-/etc/1panel/envs/global.env} - ${GLOBAL_ENV_FILE:-/etc/1panel/envs/global.env}
- ${ENV_FILE:-/etc/1panel/envs/default.env} - ${ENV_FILE:-/etc/1panel/envs/default.env}
volumes: volumes:
- ${TRANSMISSION_ROOT_PATH}/themes:/themes
- ${TRANSMISSION_ROOT_PATH}/config:/config - ${TRANSMISSION_ROOT_PATH}/config:/config
- ${TRANSMISSION_ROOT_PATH}/downloads:/downloads - ${TRANSMISSION_ROOT_PATH}/downloads:/downloads
- ${TRANSMISSION_ROOT_PATH}/watch:/watch - ${TRANSMISSION_ROOT_PATH}/watch:/watch

View File

@ -10,6 +10,36 @@ if [ -f .env ]; then
echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env
echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env
# setup-2 install theme
if [ ! -d "$TRANSMISSION_ROOT_PATH/themes" ]; then
mkdir -p "$TRANSMISSION_ROOT_PATH/themes"
if command -v unzip >/dev/null 2>&1; then
unzip -o themes/flood-for-transmission.zip -d "$TRANSMISSION_ROOT_PATH/themes"
UNZIP_SUCCESS=$?
elif command -v tar >/dev/null 2>&1; then
tar -xf themes/flood-for-transmission.zip -C "$TRANSMISSION_ROOT_PATH/themes"
UNZIP_SUCCESS=$?
else
echo "Warning: Neither 'unzip' nor 'tar' is installed. Skipping theme extraction."
UNZIP_SUCCESS=1
fi
if [ $UNZIP_SUCCESS -eq 0 ]; then
echo "Theme successfully extracted."
if grep -q "^TRANSMISSION_WEB_HOME=" .env; then
sed -i 's|^TRANSMISSION_WEB_HOME=.*|TRANSMISSION_WEB_HOME=/themes/flood-for-transmission|' .env
else
echo "TRANSMISSION_WEB_HOME=/themes/flood-for-transmission" >> .env
fi
else
echo "Warning: Failed to extract the theme archive. Proceeding without extracted theme."
fi
else
echo "Themes directory already exists. Skipping extraction."
fi
echo "Check Finish." echo "Check Finish."
else else

Binary file not shown.