Processed apps directory via GitHub Actions

This commit is contained in:
QYG2297248353 2025-01-26 06:24:04 +00:00
parent 17395a162b
commit 2b940fc1b4
33 changed files with 244 additions and 19 deletions

View File

@ -1,5 +1,5 @@
# 数据持久化路径 [必填] # 数据持久化路径 [必填]
APP_NAME_ROOT_PATH=/home/app_name GLANCE_ROOT_PATH=/home/glance
# WebUI 端口 [必填] # WebUI 端口 [必填]
PANEL_APP_PORT_HTTP=8080 PANEL_APP_PORT_HTTP=8080

View File

@ -1,8 +1,8 @@
additionalProperties: additionalProperties:
formFields: formFields:
- default: "/home/app_name" - default: "/home/glance"
edit: true edit: true
envKey: APP_NAME_ROOT_PATH envKey: GLANCE_ROOT_PATH
labelZh: 数据持久化路径 labelZh: 数据持久化路径
labelEn: Data persistence path labelEn: Data persistence path
required: true required: true

View File

@ -18,7 +18,7 @@ services:
- ${PANEL_APP_PORT_HTTP}:8080 - ${PANEL_APP_PORT_HTTP}:8080
restart: always restart: always
volumes: volumes:
- ${APP_NAME_ROOT_PATH}/app/glance.yml:/app/glance.yml - ${GLANCE_ROOT_PATH}/app/glance.yml:/app/glance.yml
- ${APP_NAME_ROOT_PATH}/app/assets:/app/assets - ${GLANCE_ROOT_PATH}/app/assets:/app/assets
- /etc/timezone:/etc/timezone:ro - /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro - /etc/localtime:/etc/localtime:ro

View File

@ -10,7 +10,15 @@ 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
chmod -R 777 "$KOMGA_ROOT_PATH" # setup-2 copy config file
mkdir -p "$KOMGA_ROOT_PATH"
mkdir -p "$KOMGA_ROOT_PATH/config"
mkdir -p "$KOMGA_ROOT_PATH/data"
chown -R 1000:1000 "$KOMGA_ROOT_PATH"
chown -R 1000:1000 "$KOMGA_ROOT_PATH/config"
chown -R 1000:1000 "$KOMGA_ROOT_PATH/data"
echo "Check Finish." echo "Check Finish."

View File

@ -10,7 +10,9 @@ 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
chmod -R 777 "$KOMGA_ROOT_PATH" # setup-2 copy config file
mkdir -p "$KOMGA_ROOT_PATH"
chown -R 1000:1000 "$KOMGA_ROOT_PATH"
echo "Check Finish." echo "Check Finish."

View File

@ -27,6 +27,8 @@ services:
- ${PANEL_APP_PORT_HTTP}:3000 - ${PANEL_APP_PORT_HTTP}:3000
- ${PANEL_APP_PORT_API}:3001 - ${PANEL_APP_PORT_API}:3001
restart: always restart: always
stdin_open: true
tty: true
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

View File

@ -14,6 +14,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}
image: jxxghp/moviepilot-v2:2.2.4 image: jxxghp/moviepilot-v2:2.2.4
@ -29,11 +30,14 @@ services:
- ${PANEL_APP_PORT_HTTP}:3000 - ${PANEL_APP_PORT_HTTP}:3000
- ${PANEL_APP_PORT_API}:3001 - ${PANEL_APP_PORT_API}:3001
restart: always restart: always
stdin_open: true
tty: true
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}

View File

@ -52,7 +52,7 @@ additionalProperties:
labelZh: 密码 labelZh: 密码
labelEn: Password labelEn: Password
required: true required: true
type: text type: password
- default: "" - default: ""
edit: true edit: true
envKey: TRANSMISSION_WEB_HOME envKey: TRANSMISSION_WEB_HOME

View File

@ -8,10 +8,10 @@ services:
- ./envs/global.env - ./envs/global.env
- .env - .env
environment: environment:
- PUID=0 - PUID=1000
- PGID=0 - PGID=1000
- UMASK=022
- PEERPORT= ${PANEL_APP_PORT_TORRENTING} - PEERPORT= ${PANEL_APP_PORT_TORRENTING}
- TZ=Asia/Shanghai
image: linuxserver/transmission:4.0.6 image: linuxserver/transmission:4.0.6
labels: labels:
createdBy: Apps createdBy: Apps
@ -22,6 +22,7 @@ services:
- ${PANEL_APP_PORT_TORRENTING}/udp - ${PANEL_APP_PORT_TORRENTING}/udp
restart: always restart: always
volumes: volumes:
- ${TRANSMISSION_ROOT_PATH}/ui/themes:/ui/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,41 @@ 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
mkdir -p "$TRANSMISSION_ROOT_PATH"
mkdir -p "$TRANSMISSION_ROOT_PATH/config"
mkdir -p "$TRANSMISSION_ROOT_PATH/downloads"
mkdir -p "$TRANSMISSION_ROOT_PATH/watch"
# setup-2 install theme
if [ ! -d "$TRANSMISSION_ROOT_PATH/ui/themes" ]; then
mkdir -p "$TRANSMISSION_ROOT_PATH/ui/themes"
if command -v unzip >/dev/null 2>&1; then
unzip -o themes/flood-for-transmission.zip -d "$TRANSMISSION_ROOT_PATH/ui/themes"
UNZIP_SUCCESS=$?
elif command -v tar >/dev/null 2>&1; then
tar -xf themes/flood-for-transmission.zip -C "$TRANSMISSION_ROOT_PATH/ui/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=/ui/themes/flood-for-transmission|' .env
else
echo "TRANSMISSION_WEB_HOME=/ui/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

View File

@ -10,6 +10,16 @@ Transmission是一种BitTorrent客户端特点是一个跨平台的后端和
Transmission 是一个快速、轻量级的 BitTorrent 客户端,支持多种操作系统。 Transmission 是一个快速、轻量级的 BitTorrent 客户端,支持多种操作系统。
## 安装说明
### 主题安装
启动程序后,进入持久化目录 `/home/transmission`,在 `config` 目录下创建 目录 `themes` 主题目录
将主题下载后解压到 `themes` 目录下, 获得主题路径 `/config/themes/<主题目录名称>` 修改参数,重启程序即可。
参数不需要 `/home/transmission` 前缀,只需要填写 `/config/themes/<主题目录名称>` 即可。
--- ---
![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png)

17
appstore/vertex/README.md Normal file
View File

@ -0,0 +1,17 @@
# Vertex
追剧刷流一体化综合管理工具
![Vertex](https://file.lifebus.top/imgs/vertex_cover.png)
![](https://img.shields.io/badge/%E6%96%B0%E7%96%86%E8%90%8C%E6%A3%AE%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91%E5%B7%A5%E4%BD%9C%E5%AE%A4-%E6%8F%90%E4%BE%9B%E6%8A%80%E6%9C%AF%E6%94%AF%E6%8C%81-blue)
## 特性
+ 自动追番
+ PT刷流
+ 追剧
---
![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png)

14
appstore/vertex/data.yml Normal file
View File

@ -0,0 +1,14 @@
additionalProperties:
key: vertex
name: Vertex
tags:
- WebSite
- Local
shortDescZh: 追剧刷流一体化综合管理工具
shortDescEn: A comprehensive management tool for chasing dramas and brushing streams
type: website
crossVersionUpdate: true
limit: 0
website: https://github.com/vertex-app/vertex/
github: https://github.com/vertex-app/vertex/
document: https://wiki.vertex-app.top/

BIN
appstore/vertex/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

View File

@ -0,0 +1,6 @@
# 数据持久化路径 [必填]
VERTEX_ROOT_PATH=/home/vertex
# WebUI 端口 [必填]
PANEL_APP_PORT_HTTP=3000

View File

@ -0,0 +1,17 @@
additionalProperties:
formFields:
- default: "/home/vertex"
edit: true
envKey: VERTEX_ROOT_PATH
labelZh: 数据持久化路径
labelEn: Data persistence path
required: true
type: text
- default: 3000
edit: true
envKey: PANEL_APP_PORT_HTTP
labelZh: WebUI 端口
labelEn: WebUI port
required: true
rule: paramPort
type: number

View File

@ -0,0 +1,22 @@
networks:
1panel-network:
external: true
services:
vertex:
container_name: vertex
env_file:
- ./envs/global.env
- .env
environment:
- TZ=Asia/Shanghai
- PORT=3000
image: lswl/vertex:stable
labels:
createdBy: Apps
networks:
- 1panel-network
ports:
- ${PANEL_APP_PORT_HTTP}:3000
restart: always
volumes:
- ${VERTEX_ROOT_PATH}/data:/vertex

View File

@ -0,0 +1,2 @@
# copyright© 2024 XinJiang Ms Studio
ENV_FILE=.env

View File

@ -0,0 +1,2 @@
# copyright© 2024 XinJiang Ms Studio
TZ=Asia/Shanghai

View File

@ -0,0 +1,17 @@
#!/bin/bash
if [ -f .env ]; then
source .env
# setup-1 add default values
CURRENT_DIR=$(pwd)
sed -i '/^ENV_FILE=/d' .env
sed -i '/^GLOBAL_ENV_FILE=/d' .env
echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env
echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env
echo "Check Finish."
else
echo "Error: .env file not found."
fi

View File

@ -0,0 +1,10 @@
#!/bin/bash
if [ -f .env ]; then
source .env
echo "Check Finish."
else
echo "Error: .env file not found."
fi

View File

@ -0,0 +1,17 @@
#!/bin/bash
if [ -f .env ]; then
source .env
# setup-1 add default values
CURRENT_DIR=$(pwd)
sed -i '/^ENV_FILE=/d' .env
sed -i '/^GLOBAL_ENV_FILE=/d' .env
echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env
echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env
echo "Check Finish."
else
echo "Error: .env file not found."
fi

View File

@ -1,5 +1,5 @@
# 数据持久化路径 [必填] # 数据持久化路径 [必填]
APP_NAME_ROOT_PATH=/home/app_name GLANCE_ROOT_PATH=/home/glance
# WebUI 端口 [必填] # WebUI 端口 [必填]
PANEL_APP_PORT_HTTP=8080 PANEL_APP_PORT_HTTP=8080

View File

@ -18,7 +18,7 @@ services:
- ${PANEL_APP_PORT_HTTP}:8080 - ${PANEL_APP_PORT_HTTP}:8080
restart: always restart: always
volumes: volumes:
- ${APP_NAME_ROOT_PATH}/app/glance.yml:/app/glance.yml - ${GLANCE_ROOT_PATH}/app/glance.yml:/app/glance.yml
- ${APP_NAME_ROOT_PATH}/app/assets:/app/assets - ${GLANCE_ROOT_PATH}/app/assets:/app/assets
- /etc/timezone:/etc/timezone:ro - /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro - /etc/localtime:/etc/localtime:ro

View File

@ -27,6 +27,8 @@ services:
- ${PANEL_APP_PORT_HTTP}:3000 - ${PANEL_APP_PORT_HTTP}:3000
- ${PANEL_APP_PORT_API}:3001 - ${PANEL_APP_PORT_API}:3001
restart: always restart: always
stdin_open: true
tty: true
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

View File

@ -14,6 +14,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}
image: jxxghp/moviepilot-v2:2.2.4 image: jxxghp/moviepilot-v2:2.2.4
@ -29,11 +30,14 @@ services:
- ${PANEL_APP_PORT_HTTP}:3000 - ${PANEL_APP_PORT_HTTP}:3000
- ${PANEL_APP_PORT_API}:3001 - ${PANEL_APP_PORT_API}:3001
restart: always restart: always
stdin_open: true
tty: true
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}

View File

@ -8,10 +8,10 @@ services:
- ./envs/global.env - ./envs/global.env
- .env - .env
environment: environment:
- PUID=0 - PUID=1000
- PGID=0 - PGID=1000
- UMASK=022
- PEERPORT= ${PANEL_APP_PORT_TORRENTING} - PEERPORT= ${PANEL_APP_PORT_TORRENTING}
- TZ=Asia/Shanghai
image: linuxserver/transmission:4.0.6 image: linuxserver/transmission:4.0.6
labels: labels:
createdBy: Apps createdBy: Apps
@ -22,6 +22,7 @@ services:
- ${PANEL_APP_PORT_TORRENTING}/udp - ${PANEL_APP_PORT_TORRENTING}/udp
restart: always restart: always
volumes: volumes:
- ${TRANSMISSION_ROOT_PATH}/ui/themes:/ui/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

Binary file not shown.

6
dockge/vertex/.env Normal file
View File

@ -0,0 +1,6 @@
# 数据持久化路径 [必填]
VERTEX_ROOT_PATH=/home/vertex
# WebUI 端口 [必填]
PANEL_APP_PORT_HTTP=3000

View File

@ -0,0 +1,22 @@
networks:
1panel-network:
external: true
services:
vertex:
container_name: vertex
env_file:
- ./envs/global.env
- .env
environment:
- TZ=Asia/Shanghai
- PORT=3000
image: lswl/vertex:stable
labels:
createdBy: Apps
networks:
- 1panel-network
ports:
- ${PANEL_APP_PORT_HTTP}:3000
restart: always
volumes:
- ${VERTEX_ROOT_PATH}/data:/vertex

View File

@ -0,0 +1,2 @@
# copyright© 2024 XinJiang Ms Studio
ENV_FILE=.env

View File

@ -0,0 +1,2 @@
# copyright© 2024 XinJiang Ms Studio
TZ=Asia/Shanghai