mirror of
https://github.com/pooneyy/1Panel-Appstore.git
synced 2026-03-18 01:01:02 +08:00
Merge QYG2297248353/appstore-1panel into pooneyy/1Panel-Appstore
This commit is contained in:
commit
4cbe6c172e
17
apps/acg-faka/1.3.9/data.yml
Normal file
17
apps/acg-faka/1.3.9/data.yml
Normal file
@ -0,0 +1,17 @@
|
||||
additionalProperties:
|
||||
formFields:
|
||||
- default: "/home/acg-faka"
|
||||
edit: true
|
||||
envKey: ACG_FAKA_ROOT_PATH
|
||||
labelZh: 数据持久化路径
|
||||
labelEn: Data persistence path
|
||||
required: true
|
||||
type: text
|
||||
- default: 8080
|
||||
edit: true
|
||||
envKey: PANEL_APP_PORT_HTTP
|
||||
labelZh: WebUI 端口
|
||||
labelEn: WebUI port
|
||||
required: true
|
||||
rule: paramPort
|
||||
type: number
|
||||
20
apps/acg-faka/1.3.9/docker-compose.yml
Normal file
20
apps/acg-faka/1.3.9/docker-compose.yml
Normal file
@ -0,0 +1,20 @@
|
||||
networks:
|
||||
1panel-network:
|
||||
external: true
|
||||
|
||||
services:
|
||||
acg-faka:
|
||||
image: qyg2297248353/acg-faka:v1.3.9
|
||||
container_name: ${CONTAINER_NAME}
|
||||
labels:
|
||||
createdBy: "Apps"
|
||||
restart: always
|
||||
networks:
|
||||
- 1panel-network
|
||||
ports:
|
||||
- ${PANEL_APP_PORT_HTTP}:80
|
||||
env_file:
|
||||
- ${GLOBAL_ENV_FILE:-/etc/1panel/envs/global.env}
|
||||
- ${ENV_FILE:-/etc/1panel/envs/default.env}
|
||||
volumes:
|
||||
- ${ACG_FAKA_ROOT_PATH}/data:/var/www/html
|
||||
2
apps/acg-faka/1.3.9/envs/default.env
Normal file
2
apps/acg-faka/1.3.9/envs/default.env
Normal file
@ -0,0 +1,2 @@
|
||||
# copyright© 2024 XinJiang Ms Studio
|
||||
ENV_FILE=.env
|
||||
2
apps/acg-faka/1.3.9/envs/global.env
Normal file
2
apps/acg-faka/1.3.9/envs/global.env
Normal file
@ -0,0 +1,2 @@
|
||||
# copyright© 2024 XinJiang Ms Studio
|
||||
TZ=Asia/Shanghai
|
||||
17
apps/acg-faka/1.3.9/scripts/init.sh
Normal file
17
apps/acg-faka/1.3.9/scripts/init.sh
Normal 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
|
||||
10
apps/acg-faka/1.3.9/scripts/uninstall.sh
Normal file
10
apps/acg-faka/1.3.9/scripts/uninstall.sh
Normal file
@ -0,0 +1,10 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [ -f .env ]; then
|
||||
source .env
|
||||
|
||||
echo "Check Finish."
|
||||
|
||||
else
|
||||
echo "Error: .env file not found."
|
||||
fi
|
||||
17
apps/acg-faka/1.3.9/scripts/upgrade.sh
Normal file
17
apps/acg-faka/1.3.9/scripts/upgrade.sh
Normal 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
|
||||
77
apps/acg-faka/README.md
Normal file
77
apps/acg-faka/README.md
Normal file
@ -0,0 +1,77 @@
|
||||
# 异次元店铺系统V3
|
||||
|
||||
二次元发卡系统
|
||||
|
||||

|
||||
|
||||
异次元店铺系统乃荔枝店铺系统3.0完全从0代码的重构版本,原生php开发,数据库底层使用Eloquent
|
||||
ORM,模板渲染使用Smarty3.1以及PHP原生渲染,会话保持全程使用session。
|
||||
|
||||

|
||||
|
||||
## 特性
|
||||
|
||||
+ 支付系统,拥有强悍的插件扩展能力,现目今已经支持全网任意平台,任意支付渠道。
|
||||
+ 云更新,如果系统升级新版本,你无需进行繁琐操作,只需要在你的店铺后台就可以无缝完成升级。
|
||||
+ 商品销售,支持商品配图、会员价、游客价、邮件通知、卡密预选(用户可以预选自己想购买的那个账号或者卡号)、API对接、强制登录购买、强悍的自定义控件功能、限时秒杀、批发优惠、优惠卷、等众多功能。
|
||||
+ 分站系统,前台用户可以开通分站,分站可以独立运行,也可以卖主站商品,有点类似商业店铺了。
|
||||
+ 会员系统,会员/商户融为一体,支持会员等级,以及商户等级完全自定义,以及商品可自定义会员等级对应价格。
|
||||
+ 推广/代理系统,拥有三级分销返佣功能,注册账号即实现自动发展下级。
|
||||
+ 共享店铺系统,可以在后台直接对接别人的店铺,通过扣除余额来进行无感知进货。
|
||||
+ 应用商店,拥有众多插件以及模板,让你的店铺变得格外强大。
|
||||
+ 界面美观,完美支持PC和手机,真正的内外二次元文化。
|
||||
+ 强悍的扩展能力,你可以通过本程序在几分钟之内快速的实现你任意想实现的在线购物功能,例子如下:
|
||||
+ 游戏方面,物品购买即时到玩家背包
|
||||
+ 商业软件余额充值
|
||||
+ 商业软件自动授权
|
||||
+ 论坛/社区VIP自动开通
|
||||
+ 只要你想得到,没有做不到。
|
||||
|
||||
## 环境说明
|
||||
|
||||
+ PHP 8.0+ (推荐使用PHP8.0)
|
||||
+ MySQL 5.7+ (推荐使用MySQL8.0)
|
||||
|
||||
请自行安装 MySQL 并创建数据库,配置用户名和密码。
|
||||
|
||||
## 安装说明
|
||||
|
||||
> 首次启动将会检查环境,如果环境不满足要求将会提示错误信息。
|
||||
>
|
||||
> 第二步将会检查数据库连接,如果数据库连接失败将会提示错误信息。
|
||||
>
|
||||
> 第三步将会进行程序安装。
|
||||
|
||||
### 数据库填写
|
||||
|
||||
数据库主机端口非 3306 时,请按照以下格式填写:
|
||||
`127.0.0.1:3306`
|
||||
|
||||
## 使用说明
|
||||
|
||||
> 管理员后台地址:`/admin.php`
|
||||
|
||||
### 支付配置
|
||||
|
||||
进入`支付管理`,在`支付插件`中点击`获取更多插件`,搜索 `支付宝` 等关键词,进行安装,然后进入支付配置,填写支付宝的相关配置,保存即可。
|
||||
|
||||
进入`支付管理`,在`支付接口` 中点击`添加支付接口`,选择支付插件,填写相关配置,保存即可。默认安装会存在一些不可用支付接口配置,删除即可,不影响使用。
|
||||
|
||||
余额支付接口是系统默认的支付接口,不可删除,如果你的店铺需要余额支付,请确保余额支付接口是启用状态。
|
||||
|
||||
## 版本计划
|
||||
|
||||
| 版本 | 状态 | 积极支持截止时间 | 安全维护截止时间 | 发布或预计发布时间 |
|
||||
|-----|------|------------|------------|------------|
|
||||
| 4.0 | 公测中 | - | - | 2024-10-18 |
|
||||
| 3.0 | 安全支持 | 2024-08-20 | 长期 | 2022-06-20 |
|
||||
| 2.0 | 停止维护 | 2020-07-21 | 2020-12-31 | 2020-07-21 |
|
||||
| 1.0 | 停止维护 | 2020-07-17 | 2020-12-31 | 2020-07-17 |
|
||||
|
||||
- 积极支持将包含常规迭代周期的 BUG 修复、安全问题修复、功能迭代和功能新增;
|
||||
- 安全维护仅包含安全问题的修复;
|
||||
- 停止维护状态的版本将不会再进行任何的代码变更,请尽快根据升级指南升级到最新的版本以便得到更好的支持;
|
||||
|
||||
---
|
||||
|
||||

|
||||
15
apps/acg-faka/data.yml
Normal file
15
apps/acg-faka/data.yml
Normal file
@ -0,0 +1,15 @@
|
||||
additionalProperties:
|
||||
key: acg-faka
|
||||
name: 异次元店铺系统V3
|
||||
tags:
|
||||
- WebSite
|
||||
- Tool
|
||||
- Local
|
||||
shortDescZh: 二次元发卡系统
|
||||
shortDescEn: Secondary Card Issuing System
|
||||
type: website
|
||||
crossVersionUpdate: true
|
||||
limit: 0
|
||||
website: https://faka.wiki/
|
||||
github: https://github.com/lizhipay/acg-faka/
|
||||
document: https://faka.wiki/
|
||||
BIN
apps/acg-faka/logo.png
Normal file
BIN
apps/acg-faka/logo.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 7.8 KiB |
16
apps/affine/README.md
Normal file
16
apps/affine/README.md
Normal file
@ -0,0 +1,16 @@
|
||||
# AFFiNE
|
||||
|
||||
AFFiNE是一个具有完全合并文档、白板和数据库的工作空间
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
## 简介
|
||||
|
||||
AFFiNE 是一个开源的全能工作空间和操作系统,用于组装您的知识库以及更多——维基、知识管理、演示和数字资产。它是 Notion 和 Miro
|
||||
的更好替代品。
|
||||
|
||||
---
|
||||
|
||||

|
||||
14
apps/affine/data.yml
Normal file
14
apps/affine/data.yml
Normal file
@ -0,0 +1,14 @@
|
||||
additionalProperties:
|
||||
key: affine
|
||||
name: AFFiNE
|
||||
tags:
|
||||
- WebSite
|
||||
- Local
|
||||
shortDescZh: AFFiNE是一个具有完全合并文档、白板和数据库的工作空间
|
||||
shortDescEn: AFFiNE is a workspace with fully merged docs, whiteboards and databases.
|
||||
type: website
|
||||
crossVersionUpdate: true
|
||||
limit: 0
|
||||
website: https://affine.pro/
|
||||
github: https://github.com/toeverything/AFFiNE/
|
||||
document: https://docs.affine.pro/docs/code-of-conduct/
|
||||
BIN
apps/affine/logo.png
Normal file
BIN
apps/affine/logo.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 116 KiB |
183
apps/affine/stable-1623f5d/data.yml
Normal file
183
apps/affine/stable-1623f5d/data.yml
Normal file
@ -0,0 +1,183 @@
|
||||
additionalProperties:
|
||||
formFields:
|
||||
- child:
|
||||
default: ""
|
||||
envKey: PANEL_POSTGRES_SERVICE
|
||||
required: true
|
||||
type: service
|
||||
default: postgresql
|
||||
envKey: PANEL_POSTGRES_TYPE
|
||||
labelZh: Postgres 服务 (前置检查)
|
||||
labelEn: Postgres Service (Pre-check)
|
||||
required: true
|
||||
type: apps
|
||||
values:
|
||||
- label: PostgreSQL
|
||||
value: postgresql
|
||||
- child:
|
||||
default: ""
|
||||
envKey: PANEL_REDIS_SERVICE
|
||||
required: true
|
||||
type: service
|
||||
default: redis
|
||||
envKey: PANEL_REDIS_TYPE
|
||||
labelZh: Redis 服务 (前置检查)
|
||||
labelEn: Redis Service (Pre-check)
|
||||
required: true
|
||||
type: apps
|
||||
values:
|
||||
- label: Redis
|
||||
value: redis
|
||||
- default: "/home/affine"
|
||||
edit: true
|
||||
envKey: AFFINE_ROOT_PATH
|
||||
labelZh: 数据持久化路径
|
||||
labelEn: Data persistence path
|
||||
required: true
|
||||
type: text
|
||||
- default: 3010
|
||||
edit: true
|
||||
envKey: PANEL_APP_PORT_HTTP
|
||||
labelZh: WebUI 端口
|
||||
labelEn: WebUI port
|
||||
required: true
|
||||
rule: paramPort
|
||||
type: number
|
||||
- default: 5555
|
||||
edit: true
|
||||
envKey: PANEL_APP_PORT_COMMUNICATION
|
||||
labelZh: 通讯端口
|
||||
labelEn: Communication port
|
||||
required: true
|
||||
rule: paramPort
|
||||
type: number
|
||||
- default: "http://127.0.0.1:3010"
|
||||
edit: true
|
||||
envKey: AFFINE_SERVER_EXTERNAL_URL
|
||||
labelZh: 服务外部地址
|
||||
labelEn: Service external address
|
||||
required: true
|
||||
type: text
|
||||
- default: "false"
|
||||
edit: true
|
||||
envKey: AFFINE_SERVER_HTTPS
|
||||
labelZh: 是否启用 HTTPS
|
||||
labelEn: Enable HTTPS
|
||||
required: true
|
||||
type: select
|
||||
values:
|
||||
- label: 已开启
|
||||
value: "true"
|
||||
- label: 未开启
|
||||
value: "false"
|
||||
- default: "smtp.163.com"
|
||||
edit: true
|
||||
envKey: MAILER_HOST
|
||||
labelZh: SMTP 服务器地址
|
||||
labelEn: SMTP server address
|
||||
required: true
|
||||
type: text
|
||||
- default: 465
|
||||
edit: true
|
||||
envKey: MAILER_PORT
|
||||
labelZh: SMTP 服务器端口
|
||||
labelEn: SMTP server port
|
||||
required: true
|
||||
rule: paramPort
|
||||
type: number
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: MAILER_SENDER
|
||||
labelZh: 邮件发送者
|
||||
labelEn: Email sender
|
||||
required: true
|
||||
type: text
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: MAILER_USER
|
||||
labelZh: SMTP 用户名
|
||||
labelEn: SMTP username
|
||||
required: true
|
||||
type: text
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: MAILER_PASSWORD
|
||||
labelZh: SMTP 密码
|
||||
labelEn: SMTP password
|
||||
required: true
|
||||
type: password
|
||||
- default: "127.0.0.1"
|
||||
edit: true
|
||||
envKey: POSTGRES_HOST
|
||||
labelZh: 数据库 主机地址
|
||||
labelEn: Database Host
|
||||
required: true
|
||||
type: text
|
||||
- default: 5432
|
||||
edit: true
|
||||
envKey: POSTGRES_PORT
|
||||
labelZh: 数据库 端口
|
||||
labelEn: Database Port
|
||||
required: true
|
||||
rule: paramPort
|
||||
type: number
|
||||
- default: "affine"
|
||||
edit: true
|
||||
envKey: POSTGRES_NAME
|
||||
labelZh: 数据库 名称
|
||||
labelEn: Database Name
|
||||
required: true
|
||||
rule: paramCommon
|
||||
type: text
|
||||
- default: "affine"
|
||||
edit: true
|
||||
envKey: POSTGRES_USER
|
||||
labelZh: 数据库 用户名
|
||||
labelEn: Database Username
|
||||
required: true
|
||||
type: text
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: POSTGRES_PASSWORD
|
||||
labelZh: 数据库 密码
|
||||
labelEn: Database Password
|
||||
random: true
|
||||
required: true
|
||||
rule: paramComplexity
|
||||
type: password
|
||||
- default: "127.0.0.1"
|
||||
edit: true
|
||||
envKey: REDIS_SERVER_HOST
|
||||
labelZh: Redis 主机
|
||||
labelEn: Redis Host
|
||||
required: true
|
||||
type: text
|
||||
- default: 6379
|
||||
edit: true
|
||||
envKey: REDIS_SERVER_PORT
|
||||
labelZh: Redis 端口
|
||||
labelEn: Redis Port
|
||||
required: true
|
||||
rule: paramPort
|
||||
type: number
|
||||
- default: 0
|
||||
edit: true
|
||||
envKey: REDIS_SERVER_DATABASE
|
||||
labelZh: Redis 索引 (0-20)
|
||||
labelEn: Redis Index (0-20)
|
||||
required: true
|
||||
type: number
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: REDIS_SERVER_USER
|
||||
labelZh: Redis 用户
|
||||
labelEn: Redis User
|
||||
required: false
|
||||
type: text
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: REDIS_SERVER_PASSWORD
|
||||
labelZh: Redis 密码
|
||||
labelEn: Redis Password
|
||||
required: false
|
||||
type: password
|
||||
35
apps/affine/stable-1623f5d/docker-compose.yml
Normal file
35
apps/affine/stable-1623f5d/docker-compose.yml
Normal file
@ -0,0 +1,35 @@
|
||||
networks:
|
||||
1panel-network:
|
||||
external: true
|
||||
|
||||
services:
|
||||
affine:
|
||||
image: ghcr.io/toeverything/affine-graphql:stable-1623f5d
|
||||
container_name: ${CONTAINER_NAME}
|
||||
labels:
|
||||
createdBy: "Apps"
|
||||
restart: always
|
||||
networks:
|
||||
- 1panel-network
|
||||
ports:
|
||||
- ${PANEL_APP_PORT_HTTP}:3010
|
||||
- ${PANEL_APP_PORT_COMMUNICATION}:5555
|
||||
env_file:
|
||||
- ${GLOBAL_ENV_FILE:-/etc/1panel/envs/global.env}
|
||||
- ${ENV_FILE:-/etc/1panel/envs/default.env}
|
||||
volumes:
|
||||
- ${AFFINE_ROOT_PATH}/config:/root/.affine/config
|
||||
- ${AFFINE_ROOT_PATH}/storage:/root/.affine/storage
|
||||
environment:
|
||||
- NODE_OPTIONS="--import=./scripts/register.js"
|
||||
- AFFINE_CONFIG_PATH=/root/.affine/config
|
||||
- REDIS_SERVER_HOST=redis
|
||||
- DATABASE_URL=postgres://${POSTGRES_USER}:${POSTGRES_PASSWORD}@${POSTGRES_HOST}:${POSTGRES_PORT}/${POSTGRES_NAME}
|
||||
- NODE_ENV=production
|
||||
- TELEMETRY_ENABLE=false
|
||||
- AFFINE_SERVER_HOST=localhost
|
||||
- AFFINE_SERVER_PORT=3010
|
||||
- AFFINE_SERVER_HTTPS=false
|
||||
- AFFINE_SERVER_EXTERNAL_URL=http://127.0.0.1:3010
|
||||
command:
|
||||
[ 'sh', '-c', 'node ./scripts/self-host-predeploy && node ./dist/index.js' ]
|
||||
2
apps/affine/stable-1623f5d/envs/default.env
Normal file
2
apps/affine/stable-1623f5d/envs/default.env
Normal file
@ -0,0 +1,2 @@
|
||||
# copyright© 2024 XinJiang Ms Studio
|
||||
ENV_FILE=.env
|
||||
2
apps/affine/stable-1623f5d/envs/global.env
Normal file
2
apps/affine/stable-1623f5d/envs/global.env
Normal file
@ -0,0 +1,2 @@
|
||||
# copyright© 2024 XinJiang Ms Studio
|
||||
TZ=Asia/Shanghai
|
||||
17
apps/affine/stable-1623f5d/scripts/init.sh
Normal file
17
apps/affine/stable-1623f5d/scripts/init.sh
Normal 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
|
||||
10
apps/affine/stable-1623f5d/scripts/uninstall.sh
Normal file
10
apps/affine/stable-1623f5d/scripts/uninstall.sh
Normal file
@ -0,0 +1,10 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [ -f .env ]; then
|
||||
source .env
|
||||
|
||||
echo "Check Finish."
|
||||
|
||||
else
|
||||
echo "Error: .env file not found."
|
||||
fi
|
||||
17
apps/affine/stable-1623f5d/scripts/upgrade.sh
Normal file
17
apps/affine/stable-1623f5d/scripts/upgrade.sh
Normal 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
|
||||
74
apps/alist-aria2/3.40.0/data.yml
Normal file
74
apps/alist-aria2/3.40.0/data.yml
Normal file
@ -0,0 +1,74 @@
|
||||
additionalProperties:
|
||||
formFields:
|
||||
- default: "/home/alist"
|
||||
edit: true
|
||||
envKey: ALIST_ROOT_PATH
|
||||
labelZh: 数据持久化路径
|
||||
labelEn: Data persistence path
|
||||
required: true
|
||||
type: text
|
||||
- default: 5244
|
||||
edit: true
|
||||
envKey: PANEL_APP_PORT_HTTP
|
||||
labelZh: WebUI 端口
|
||||
labelEn: WebUI port
|
||||
required: true
|
||||
rule: paramPort
|
||||
type: number
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: JWT_SECRET
|
||||
labelZh: 加密密钥
|
||||
labelEn: Encryption key
|
||||
required: false
|
||||
type: password
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: SITE_URL
|
||||
labelZh: 站点 URL
|
||||
labelEn: Site URL
|
||||
required: false
|
||||
rule: paramExtUrl
|
||||
type: text
|
||||
- default: 48
|
||||
edit: true
|
||||
envKey: TOKEN_EXPIRES_IN
|
||||
labelZh: 登录过期时间 (小时)
|
||||
labelEn: Login expiration time (hours)
|
||||
required: true
|
||||
type: number
|
||||
- default: 0
|
||||
edit: true
|
||||
envKey: DELAYED_START
|
||||
labelZh: 延时启动 (秒)
|
||||
labelEn: Delayed start (seconds)
|
||||
required: true
|
||||
type: number
|
||||
- default: 0
|
||||
edit: true
|
||||
envKey: max_connections
|
||||
labelZh: 最大连接数
|
||||
labelEn: Maximum connections
|
||||
required: true
|
||||
type: number
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: CUSTOM_MOUNT_DIRECTORY_1
|
||||
labelEn: Custom mount directory 1
|
||||
labelZh: 自定义挂载目录 1
|
||||
required: false
|
||||
type: text
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: CUSTOM_MOUNT_DIRECTORY_2
|
||||
labelEn: Custom mount directory 2
|
||||
labelZh: 自定义挂载目录 2
|
||||
required: false
|
||||
type: text
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: CUSTOM_MOUNT_DIRECTORY_3
|
||||
labelEn: Custom mount directory 3
|
||||
labelZh: 自定义挂载目录 3
|
||||
required: false
|
||||
type: text
|
||||
27
apps/alist-aria2/3.40.0/docker-compose.yml
Normal file
27
apps/alist-aria2/3.40.0/docker-compose.yml
Normal file
@ -0,0 +1,27 @@
|
||||
networks:
|
||||
1panel-network:
|
||||
external: true
|
||||
services:
|
||||
alist-aria2:
|
||||
image: qyg2297248353/alist-aria2:v3.40.0
|
||||
container_name: ${CONTAINER_NAME}
|
||||
labels:
|
||||
createdBy: "Apps"
|
||||
restart: always
|
||||
networks:
|
||||
- 1panel-network
|
||||
ports:
|
||||
- ${PANEL_APP_PORT_HTTP}:5244
|
||||
env_file:
|
||||
- ${GLOBAL_ENV_FILE:-/etc/1panel/envs/global.env}
|
||||
- ${ENV_FILE:-/etc/1panel/envs/default.env}
|
||||
volumes:
|
||||
- ${ALIST_ROOT_PATH}/data:/opt/alist/data
|
||||
- ${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_3:-./default_mount_3}:${CUSTOM_MOUNT_DIRECTORY_3:-/default_mount_3}
|
||||
environment:
|
||||
- PUID=0
|
||||
- PGID=0
|
||||
- UMASK=022
|
||||
- FORCE=false
|
||||
2
apps/alist-aria2/3.40.0/envs/default.env
Normal file
2
apps/alist-aria2/3.40.0/envs/default.env
Normal file
@ -0,0 +1,2 @@
|
||||
# copyright© 2024 XinJiang Ms Studio
|
||||
ENV_FILE=.env
|
||||
2
apps/alist-aria2/3.40.0/envs/global.env
Normal file
2
apps/alist-aria2/3.40.0/envs/global.env
Normal file
@ -0,0 +1,2 @@
|
||||
# copyright© 2024 XinJiang Ms Studio
|
||||
TZ=Asia/Shanghai
|
||||
17
apps/alist-aria2/3.40.0/scripts/init.sh
Normal file
17
apps/alist-aria2/3.40.0/scripts/init.sh
Normal 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
|
||||
10
apps/alist-aria2/3.40.0/scripts/uninstall.sh
Normal file
10
apps/alist-aria2/3.40.0/scripts/uninstall.sh
Normal file
@ -0,0 +1,10 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [ -f .env ]; then
|
||||
source .env
|
||||
|
||||
echo "Check Finish."
|
||||
|
||||
else
|
||||
echo "Error: .env file not found."
|
||||
fi
|
||||
17
apps/alist-aria2/3.40.0/scripts/upgrade.sh
Normal file
17
apps/alist-aria2/3.40.0/scripts/upgrade.sh
Normal 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
|
||||
74
apps/alist-aria2/3.41.0/data.yml
Normal file
74
apps/alist-aria2/3.41.0/data.yml
Normal file
@ -0,0 +1,74 @@
|
||||
additionalProperties:
|
||||
formFields:
|
||||
- default: "/home/alist"
|
||||
edit: true
|
||||
envKey: ALIST_ROOT_PATH
|
||||
labelZh: 数据持久化路径
|
||||
labelEn: Data persistence path
|
||||
required: true
|
||||
type: text
|
||||
- default: 5244
|
||||
edit: true
|
||||
envKey: PANEL_APP_PORT_HTTP
|
||||
labelZh: WebUI 端口
|
||||
labelEn: WebUI port
|
||||
required: true
|
||||
rule: paramPort
|
||||
type: number
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: JWT_SECRET
|
||||
labelZh: 加密密钥
|
||||
labelEn: Encryption key
|
||||
required: false
|
||||
type: password
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: SITE_URL
|
||||
labelZh: 站点 URL
|
||||
labelEn: Site URL
|
||||
required: false
|
||||
rule: paramExtUrl
|
||||
type: text
|
||||
- default: 48
|
||||
edit: true
|
||||
envKey: TOKEN_EXPIRES_IN
|
||||
labelZh: 登录过期时间 (小时)
|
||||
labelEn: Login expiration time (hours)
|
||||
required: true
|
||||
type: number
|
||||
- default: 0
|
||||
edit: true
|
||||
envKey: DELAYED_START
|
||||
labelZh: 延时启动 (秒)
|
||||
labelEn: Delayed start (seconds)
|
||||
required: true
|
||||
type: number
|
||||
- default: 0
|
||||
edit: true
|
||||
envKey: max_connections
|
||||
labelZh: 最大连接数
|
||||
labelEn: Maximum connections
|
||||
required: true
|
||||
type: number
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: CUSTOM_MOUNT_DIRECTORY_1
|
||||
labelEn: Custom mount directory 1
|
||||
labelZh: 自定义挂载目录 1
|
||||
required: false
|
||||
type: text
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: CUSTOM_MOUNT_DIRECTORY_2
|
||||
labelEn: Custom mount directory 2
|
||||
labelZh: 自定义挂载目录 2
|
||||
required: false
|
||||
type: text
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: CUSTOM_MOUNT_DIRECTORY_3
|
||||
labelEn: Custom mount directory 3
|
||||
labelZh: 自定义挂载目录 3
|
||||
required: false
|
||||
type: text
|
||||
27
apps/alist-aria2/3.41.0/docker-compose.yml
Normal file
27
apps/alist-aria2/3.41.0/docker-compose.yml
Normal file
@ -0,0 +1,27 @@
|
||||
networks:
|
||||
1panel-network:
|
||||
external: true
|
||||
services:
|
||||
alist-aria2:
|
||||
image: xhofe/alist-aria2:v3.41.0
|
||||
container_name: ${CONTAINER_NAME}
|
||||
labels:
|
||||
createdBy: "Apps"
|
||||
restart: always
|
||||
networks:
|
||||
- 1panel-network
|
||||
ports:
|
||||
- ${PANEL_APP_PORT_HTTP}:5244
|
||||
env_file:
|
||||
- ${GLOBAL_ENV_FILE:-/etc/1panel/envs/global.env}
|
||||
- ${ENV_FILE:-/etc/1panel/envs/default.env}
|
||||
volumes:
|
||||
- ${ALIST_ROOT_PATH}/data:/opt/alist/data
|
||||
- ${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_3:-./default_mount_3}:${CUSTOM_MOUNT_DIRECTORY_3:-/default_mount_3}
|
||||
environment:
|
||||
- PUID=0
|
||||
- PGID=0
|
||||
- UMASK=022
|
||||
- FORCE=false
|
||||
2
apps/alist-aria2/3.41.0/envs/default.env
Normal file
2
apps/alist-aria2/3.41.0/envs/default.env
Normal file
@ -0,0 +1,2 @@
|
||||
# copyright© 2024 XinJiang Ms Studio
|
||||
ENV_FILE=.env
|
||||
2
apps/alist-aria2/3.41.0/envs/global.env
Normal file
2
apps/alist-aria2/3.41.0/envs/global.env
Normal file
@ -0,0 +1,2 @@
|
||||
# copyright© 2024 XinJiang Ms Studio
|
||||
TZ=Asia/Shanghai
|
||||
17
apps/alist-aria2/3.41.0/scripts/init.sh
Normal file
17
apps/alist-aria2/3.41.0/scripts/init.sh
Normal 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
|
||||
10
apps/alist-aria2/3.41.0/scripts/uninstall.sh
Normal file
10
apps/alist-aria2/3.41.0/scripts/uninstall.sh
Normal file
@ -0,0 +1,10 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [ -f .env ]; then
|
||||
source .env
|
||||
|
||||
echo "Check Finish."
|
||||
|
||||
else
|
||||
echo "Error: .env file not found."
|
||||
fi
|
||||
17
apps/alist-aria2/3.41.0/scripts/upgrade.sh
Normal file
17
apps/alist-aria2/3.41.0/scripts/upgrade.sh
Normal 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
|
||||
100
apps/alist-aria2/README.md
Normal file
100
apps/alist-aria2/README.md
Normal file
@ -0,0 +1,100 @@
|
||||
# AList
|
||||
|
||||
一个支持多种存储的文件列表程序
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
<div style="border: 1px solid #FFC107; padding: 10px; border-radius: 5px; color: #856404; background-color: #FFF3CD; display: inline-block; width: 100%; max-width: 60%; margin-top: 10px;">
|
||||
<div style="display: flex; align-items: center;">
|
||||
<span style="font-size: 24px; margin-right: 8px;">⚠️</span>
|
||||
<div>
|
||||
<strong style="font-size: 16px;">温馨提示</strong><br>
|
||||
<span style="font-size: 14px; color: #333;">该软件由于违背开源协议,导致现在管理混乱,请谨慎使用。</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
## 特性
|
||||
|
||||
+ 使用简单
|
||||
+ AList 从一开始就设计为易于安装,并且可以在所有平台上使用。
|
||||
|
||||
+ 多种存储
|
||||
+ AList 支持多个存储提供商,包括本地存储、阿里云盘、OneDrive、Google Drive 等,且易于拓展。
|
||||
|
||||
+ 支持 WebDAV
|
||||
+ AList 支持所有 WebDAV 存储,这是一种用于访问文件的标准。
|
||||
|
||||
+ 黑暗模式
|
||||
+ 自由切换明暗模式
|
||||
|
||||
+ 受保护的路由
|
||||
+ 为特定路径添加密码保护和身份验证
|
||||
|
||||
+ 文件预览
|
||||
+ 支持视频、音频、文档、PDF、图片预览等,甚至支持 ipa 安装
|
||||
|
||||
+ 打包下载/批量下载
|
||||
+ 使用浏览器的 stream api 支持打包下载,无需使用服务器 / 使用Aria2进行批量下载支持文件夹
|
||||
|
||||
+ 单点登录
|
||||
+ 使用单点登录快速登录AList
|
||||
|
||||
+ 自动注册AList帐号
|
||||
+ 使用单点登录自动注册为AList帐号快速注册
|
||||
|
||||
+ 离线下载
|
||||
+ 将种子内容离线下载到指定的目录內,需要苛刻的网络环境
|
||||
|
||||
+ 保险箱加密/解密 文件
|
||||
+ 任何人都可以安全地将加密数据存储在远程存储提供商上。数据存储在保险箱中,提供商只能看到保险箱,看不到您的数据。
|
||||
|
||||
+ 更多新功能
|
||||
+ 包括文本编辑器、README/HTML 渲染、文件永久链接、Cloudflare Workers 代理等
|
||||
|
||||
## 安装说明
|
||||
|
||||
当前版本预装 `aria2` 用于下载
|
||||
|
||||
> 默认用户名:`admin`
|
||||
>
|
||||
> 默认密码:首次启动,可通过日志查询,或重置密码
|
||||
|
||||
### 重置密码
|
||||
|
||||
+ 随机生成一个密码
|
||||
|
||||
```shell
|
||||
alist admin random
|
||||
```
|
||||
|
||||
+ 设置指定密码
|
||||
|
||||
```shell
|
||||
alist admin set {PASSWORD}
|
||||
```
|
||||
|
||||
### 反向代理
|
||||
|
||||
> Nginx 配置示例
|
||||
|
||||
```conf
|
||||
location / {
|
||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||
proxy_set_header X-Forwarded-Proto $scheme;
|
||||
proxy_set_header Host $host:$server_port;
|
||||
proxy_set_header X-Real-IP $remote_addr;
|
||||
proxy_set_header Range $http_range;
|
||||
proxy_set_header If-Range $http_if_range;
|
||||
proxy_redirect off;
|
||||
proxy_pass http://127.0.0.1:5244;
|
||||
# 文件最大上传大小 20GB
|
||||
client_max_body_size 20000m;
|
||||
}
|
||||
```
|
||||
|
||||
---
|
||||
|
||||

|
||||
15
apps/alist-aria2/data.yml
Normal file
15
apps/alist-aria2/data.yml
Normal file
@ -0,0 +1,15 @@
|
||||
additionalProperties:
|
||||
key: alist-aria2
|
||||
name: Alist Aira2插件版
|
||||
tags:
|
||||
- WebSite
|
||||
- Storage
|
||||
- Local
|
||||
shortDescZh: 一个支持多种存储的文件列表程序
|
||||
shortDescEn: A file list program that supports multiple storage methods
|
||||
type: website
|
||||
crossVersionUpdate: true
|
||||
limit: 0
|
||||
website: https://alist.nn.ci/
|
||||
github: https://github.com/alist-org/alist/
|
||||
document: https://alist.nn.ci/guide/
|
||||
BIN
apps/alist-aria2/logo.png
Normal file
BIN
apps/alist-aria2/logo.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 14 KiB |
74
apps/alist-ffmpeg/3.40.0/data.yml
Normal file
74
apps/alist-ffmpeg/3.40.0/data.yml
Normal file
@ -0,0 +1,74 @@
|
||||
additionalProperties:
|
||||
formFields:
|
||||
- default: "/home/alist"
|
||||
edit: true
|
||||
envKey: ALIST_ROOT_PATH
|
||||
labelZh: 数据持久化路径
|
||||
labelEn: Data persistence path
|
||||
required: true
|
||||
type: text
|
||||
- default: 5244
|
||||
edit: true
|
||||
envKey: PANEL_APP_PORT_HTTP
|
||||
labelZh: WebUI 端口
|
||||
labelEn: WebUI port
|
||||
required: true
|
||||
rule: paramPort
|
||||
type: number
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: JWT_SECRET
|
||||
labelZh: 加密密钥
|
||||
labelEn: Encryption key
|
||||
required: false
|
||||
type: password
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: SITE_URL
|
||||
labelZh: 站点 URL
|
||||
labelEn: Site URL
|
||||
required: false
|
||||
rule: paramExtUrl
|
||||
type: text
|
||||
- default: 48
|
||||
edit: true
|
||||
envKey: TOKEN_EXPIRES_IN
|
||||
labelZh: 登录过期时间 (小时)
|
||||
labelEn: Login expiration time (hours)
|
||||
required: true
|
||||
type: number
|
||||
- default: 0
|
||||
edit: true
|
||||
envKey: DELAYED_START
|
||||
labelZh: 延时启动 (秒)
|
||||
labelEn: Delayed start (seconds)
|
||||
required: true
|
||||
type: number
|
||||
- default: 0
|
||||
edit: true
|
||||
envKey: max_connections
|
||||
labelZh: 最大连接数
|
||||
labelEn: Maximum connections
|
||||
required: true
|
||||
type: number
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: CUSTOM_MOUNT_DIRECTORY_1
|
||||
labelEn: Custom mount directory 1
|
||||
labelZh: 自定义挂载目录 1
|
||||
required: false
|
||||
type: text
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: CUSTOM_MOUNT_DIRECTORY_2
|
||||
labelEn: Custom mount directory 2
|
||||
labelZh: 自定义挂载目录 2
|
||||
required: false
|
||||
type: text
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: CUSTOM_MOUNT_DIRECTORY_3
|
||||
labelEn: Custom mount directory 3
|
||||
labelZh: 自定义挂载目录 3
|
||||
required: false
|
||||
type: text
|
||||
27
apps/alist-ffmpeg/3.40.0/docker-compose.yml
Normal file
27
apps/alist-ffmpeg/3.40.0/docker-compose.yml
Normal file
@ -0,0 +1,27 @@
|
||||
networks:
|
||||
1panel-network:
|
||||
external: true
|
||||
services:
|
||||
alist:
|
||||
image: qyg2297248353/alist:v3.40.0-ffmpeg
|
||||
container_name: ${CONTAINER_NAME}
|
||||
labels:
|
||||
createdBy: "Apps"
|
||||
restart: always
|
||||
networks:
|
||||
- 1panel-network
|
||||
ports:
|
||||
- ${PANEL_APP_PORT_HTTP}:5244
|
||||
env_file:
|
||||
- ${GLOBAL_ENV_FILE:-/etc/1panel/envs/global.env}
|
||||
- ${ENV_FILE:-/etc/1panel/envs/default.env}
|
||||
volumes:
|
||||
- ${ALIST_ROOT_PATH}/data:/opt/alist/data
|
||||
- ${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_3:-./default_mount_3}:${CUSTOM_MOUNT_DIRECTORY_3:-/default_mount_3}
|
||||
environment:
|
||||
- PUID=0
|
||||
- PGID=0
|
||||
- UMASK=022
|
||||
- FORCE=false
|
||||
2
apps/alist-ffmpeg/3.40.0/envs/default.env
Normal file
2
apps/alist-ffmpeg/3.40.0/envs/default.env
Normal file
@ -0,0 +1,2 @@
|
||||
# copyright© 2024 XinJiang Ms Studio
|
||||
ENV_FILE=.env
|
||||
2
apps/alist-ffmpeg/3.40.0/envs/global.env
Normal file
2
apps/alist-ffmpeg/3.40.0/envs/global.env
Normal file
@ -0,0 +1,2 @@
|
||||
# copyright© 2024 XinJiang Ms Studio
|
||||
TZ=Asia/Shanghai
|
||||
17
apps/alist-ffmpeg/3.40.0/scripts/init.sh
Normal file
17
apps/alist-ffmpeg/3.40.0/scripts/init.sh
Normal 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
|
||||
10
apps/alist-ffmpeg/3.40.0/scripts/uninstall.sh
Normal file
10
apps/alist-ffmpeg/3.40.0/scripts/uninstall.sh
Normal file
@ -0,0 +1,10 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [ -f .env ]; then
|
||||
source .env
|
||||
|
||||
echo "Check Finish."
|
||||
|
||||
else
|
||||
echo "Error: .env file not found."
|
||||
fi
|
||||
17
apps/alist-ffmpeg/3.40.0/scripts/upgrade.sh
Normal file
17
apps/alist-ffmpeg/3.40.0/scripts/upgrade.sh
Normal 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
|
||||
74
apps/alist-ffmpeg/3.45.0/data.yml
Normal file
74
apps/alist-ffmpeg/3.45.0/data.yml
Normal file
@ -0,0 +1,74 @@
|
||||
additionalProperties:
|
||||
formFields:
|
||||
- default: "/home/alist"
|
||||
edit: true
|
||||
envKey: ALIST_ROOT_PATH
|
||||
labelZh: 数据持久化路径
|
||||
labelEn: Data persistence path
|
||||
required: true
|
||||
type: text
|
||||
- default: 5244
|
||||
edit: true
|
||||
envKey: PANEL_APP_PORT_HTTP
|
||||
labelZh: WebUI 端口
|
||||
labelEn: WebUI port
|
||||
required: true
|
||||
rule: paramPort
|
||||
type: number
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: JWT_SECRET
|
||||
labelZh: 加密密钥
|
||||
labelEn: Encryption key
|
||||
required: false
|
||||
type: password
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: SITE_URL
|
||||
labelZh: 站点 URL
|
||||
labelEn: Site URL
|
||||
required: false
|
||||
rule: paramExtUrl
|
||||
type: text
|
||||
- default: 48
|
||||
edit: true
|
||||
envKey: TOKEN_EXPIRES_IN
|
||||
labelZh: 登录过期时间 (小时)
|
||||
labelEn: Login expiration time (hours)
|
||||
required: true
|
||||
type: number
|
||||
- default: 0
|
||||
edit: true
|
||||
envKey: DELAYED_START
|
||||
labelZh: 延时启动 (秒)
|
||||
labelEn: Delayed start (seconds)
|
||||
required: true
|
||||
type: number
|
||||
- default: 0
|
||||
edit: true
|
||||
envKey: max_connections
|
||||
labelZh: 最大连接数
|
||||
labelEn: Maximum connections
|
||||
required: true
|
||||
type: number
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: CUSTOM_MOUNT_DIRECTORY_1
|
||||
labelEn: Custom mount directory 1
|
||||
labelZh: 自定义挂载目录 1
|
||||
required: false
|
||||
type: text
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: CUSTOM_MOUNT_DIRECTORY_2
|
||||
labelEn: Custom mount directory 2
|
||||
labelZh: 自定义挂载目录 2
|
||||
required: false
|
||||
type: text
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: CUSTOM_MOUNT_DIRECTORY_3
|
||||
labelEn: Custom mount directory 3
|
||||
labelZh: 自定义挂载目录 3
|
||||
required: false
|
||||
type: text
|
||||
27
apps/alist-ffmpeg/3.45.0/docker-compose.yml
Normal file
27
apps/alist-ffmpeg/3.45.0/docker-compose.yml
Normal file
@ -0,0 +1,27 @@
|
||||
networks:
|
||||
1panel-network:
|
||||
external: true
|
||||
services:
|
||||
alist:
|
||||
image: xhofe/alist:v3.45.0-ffmpeg
|
||||
container_name: ${CONTAINER_NAME}
|
||||
labels:
|
||||
createdBy: "Apps"
|
||||
restart: always
|
||||
networks:
|
||||
- 1panel-network
|
||||
ports:
|
||||
- ${PANEL_APP_PORT_HTTP}:5244
|
||||
env_file:
|
||||
- ${GLOBAL_ENV_FILE:-/etc/1panel/envs/global.env}
|
||||
- ${ENV_FILE:-/etc/1panel/envs/default.env}
|
||||
volumes:
|
||||
- ${ALIST_ROOT_PATH}/data:/opt/alist/data
|
||||
- ${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_3:-./default_mount_3}:${CUSTOM_MOUNT_DIRECTORY_3:-/default_mount_3}
|
||||
environment:
|
||||
- PUID=0
|
||||
- PGID=0
|
||||
- UMASK=022
|
||||
- FORCE=false
|
||||
2
apps/alist-ffmpeg/3.45.0/envs/default.env
Normal file
2
apps/alist-ffmpeg/3.45.0/envs/default.env
Normal file
@ -0,0 +1,2 @@
|
||||
# copyright© 2024 XinJiang Ms Studio
|
||||
ENV_FILE=.env
|
||||
2
apps/alist-ffmpeg/3.45.0/envs/global.env
Normal file
2
apps/alist-ffmpeg/3.45.0/envs/global.env
Normal file
@ -0,0 +1,2 @@
|
||||
# copyright© 2024 XinJiang Ms Studio
|
||||
TZ=Asia/Shanghai
|
||||
17
apps/alist-ffmpeg/3.45.0/scripts/init.sh
Normal file
17
apps/alist-ffmpeg/3.45.0/scripts/init.sh
Normal 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
|
||||
10
apps/alist-ffmpeg/3.45.0/scripts/uninstall.sh
Normal file
10
apps/alist-ffmpeg/3.45.0/scripts/uninstall.sh
Normal file
@ -0,0 +1,10 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [ -f .env ]; then
|
||||
source .env
|
||||
|
||||
echo "Check Finish."
|
||||
|
||||
else
|
||||
echo "Error: .env file not found."
|
||||
fi
|
||||
17
apps/alist-ffmpeg/3.45.0/scripts/upgrade.sh
Normal file
17
apps/alist-ffmpeg/3.45.0/scripts/upgrade.sh
Normal 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
|
||||
100
apps/alist-ffmpeg/README.md
Normal file
100
apps/alist-ffmpeg/README.md
Normal file
@ -0,0 +1,100 @@
|
||||
# AList
|
||||
|
||||
一个支持多种存储的文件列表程序
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
<div style="border: 1px solid #FFC107; padding: 10px; border-radius: 5px; color: #856404; background-color: #FFF3CD; display: inline-block; width: 100%; max-width: 60%; margin-top: 10px;">
|
||||
<div style="display: flex; align-items: center;">
|
||||
<span style="font-size: 24px; margin-right: 8px;">⚠️</span>
|
||||
<div>
|
||||
<strong style="font-size: 16px;">温馨提示</strong><br>
|
||||
<span style="font-size: 14px; color: #333;">该软件由于违背开源协议,导致现在管理混乱,请谨慎使用。</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
## 特性
|
||||
|
||||
+ 使用简单
|
||||
+ AList 从一开始就设计为易于安装,并且可以在所有平台上使用。
|
||||
|
||||
+ 多种存储
|
||||
+ AList 支持多个存储提供商,包括本地存储、阿里云盘、OneDrive、Google Drive 等,且易于拓展。
|
||||
|
||||
+ 支持 WebDAV
|
||||
+ AList 支持所有 WebDAV 存储,这是一种用于访问文件的标准。
|
||||
|
||||
+ 黑暗模式
|
||||
+ 自由切换明暗模式
|
||||
|
||||
+ 受保护的路由
|
||||
+ 为特定路径添加密码保护和身份验证
|
||||
|
||||
+ 文件预览
|
||||
+ 支持视频、音频、文档、PDF、图片预览等,甚至支持 ipa 安装
|
||||
|
||||
+ 打包下载/批量下载
|
||||
+ 使用浏览器的 stream api 支持打包下载,无需使用服务器 / 使用Aria2进行批量下载支持文件夹
|
||||
|
||||
+ 单点登录
|
||||
+ 使用单点登录快速登录AList
|
||||
|
||||
+ 自动注册AList帐号
|
||||
+ 使用单点登录自动注册为AList帐号快速注册
|
||||
|
||||
+ 离线下载
|
||||
+ 将种子内容离线下载到指定的目录內,需要苛刻的网络环境
|
||||
|
||||
+ 保险箱加密/解密 文件
|
||||
+ 任何人都可以安全地将加密数据存储在远程存储提供商上。数据存储在保险箱中,提供商只能看到保险箱,看不到您的数据。
|
||||
|
||||
+ 更多新功能
|
||||
+ 包括文本编辑器、README/HTML 渲染、文件永久链接、Cloudflare Workers 代理等
|
||||
|
||||
## 安装说明
|
||||
|
||||
当前版本预装 `ffmpeg` 用于封面截取
|
||||
|
||||
> 默认用户名:`admin`
|
||||
>
|
||||
> 默认密码:首次启动,可通过日志查询,或重置密码
|
||||
|
||||
### 重置密码
|
||||
|
||||
+ 随机生成一个密码
|
||||
|
||||
```shell
|
||||
alist admin random
|
||||
```
|
||||
|
||||
+ 设置指定密码
|
||||
|
||||
```shell
|
||||
alist admin set {PASSWORD}
|
||||
```
|
||||
|
||||
### 反向代理
|
||||
|
||||
> Nginx 配置示例
|
||||
|
||||
```conf
|
||||
location / {
|
||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||
proxy_set_header X-Forwarded-Proto $scheme;
|
||||
proxy_set_header Host $host:$server_port;
|
||||
proxy_set_header X-Real-IP $remote_addr;
|
||||
proxy_set_header Range $http_range;
|
||||
proxy_set_header If-Range $http_if_range;
|
||||
proxy_redirect off;
|
||||
proxy_pass http://127.0.0.1:5244;
|
||||
# 文件最大上传大小 20GB
|
||||
client_max_body_size 20000m;
|
||||
}
|
||||
```
|
||||
|
||||
---
|
||||
|
||||

|
||||
15
apps/alist-ffmpeg/data.yml
Normal file
15
apps/alist-ffmpeg/data.yml
Normal file
@ -0,0 +1,15 @@
|
||||
additionalProperties:
|
||||
key: alist-ffmpeg
|
||||
name: Alist FFMpeg插件版
|
||||
tags:
|
||||
- WebSite
|
||||
- Storage
|
||||
- Local
|
||||
shortDescZh: 一个支持多种存储的文件列表程序
|
||||
shortDescEn: A file list program that supports multiple storage methods
|
||||
type: website
|
||||
crossVersionUpdate: true
|
||||
limit: 0
|
||||
website: https://alist.nn.ci/
|
||||
github: https://github.com/alist-org/alist/
|
||||
document: https://alist.nn.ci/guide/
|
||||
BIN
apps/alist-ffmpeg/logo.png
Normal file
BIN
apps/alist-ffmpeg/logo.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 14 KiB |
2
apps/alist/3.40.0/envs/default.env
Normal file
2
apps/alist/3.40.0/envs/default.env
Normal file
@ -0,0 +1,2 @@
|
||||
# copyright© 2024 XinJiang Ms Studio
|
||||
ENV_FILE=.env
|
||||
2
apps/alist/3.40.0/envs/global.env
Normal file
2
apps/alist/3.40.0/envs/global.env
Normal file
@ -0,0 +1,2 @@
|
||||
# copyright© 2024 XinJiang Ms Studio
|
||||
TZ=Asia/Shanghai
|
||||
17
apps/alist/3.40.0/scripts/init.sh
Normal file
17
apps/alist/3.40.0/scripts/init.sh
Normal 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
|
||||
10
apps/alist/3.40.0/scripts/uninstall.sh
Normal file
10
apps/alist/3.40.0/scripts/uninstall.sh
Normal file
@ -0,0 +1,10 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [ -f .env ]; then
|
||||
source .env
|
||||
|
||||
echo "Check Finish."
|
||||
|
||||
else
|
||||
echo "Error: .env file not found."
|
||||
fi
|
||||
17
apps/alist/3.40.0/scripts/upgrade.sh
Normal file
17
apps/alist/3.40.0/scripts/upgrade.sh
Normal 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
|
||||
2
apps/alist/3.45.0/envs/default.env
Normal file
2
apps/alist/3.45.0/envs/default.env
Normal file
@ -0,0 +1,2 @@
|
||||
# copyright© 2024 XinJiang Ms Studio
|
||||
ENV_FILE=.env
|
||||
2
apps/alist/3.45.0/envs/global.env
Normal file
2
apps/alist/3.45.0/envs/global.env
Normal file
@ -0,0 +1,2 @@
|
||||
# copyright© 2024 XinJiang Ms Studio
|
||||
TZ=Asia/Shanghai
|
||||
17
apps/alist/3.45.0/scripts/init.sh
Normal file
17
apps/alist/3.45.0/scripts/init.sh
Normal 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
|
||||
10
apps/alist/3.45.0/scripts/uninstall.sh
Normal file
10
apps/alist/3.45.0/scripts/uninstall.sh
Normal file
@ -0,0 +1,10 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [ -f .env ]; then
|
||||
source .env
|
||||
|
||||
echo "Check Finish."
|
||||
|
||||
else
|
||||
echo "Error: .env file not found."
|
||||
fi
|
||||
17
apps/alist/3.45.0/scripts/upgrade.sh
Normal file
17
apps/alist/3.45.0/scripts/upgrade.sh
Normal 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
|
||||
118
apps/ammds/1.6.13/data.yml
Normal file
118
apps/ammds/1.6.13/data.yml
Normal file
@ -0,0 +1,118 @@
|
||||
additionalProperties:
|
||||
formFields:
|
||||
- default: "1panel-network"
|
||||
edit: true
|
||||
envKey: NETWORK_MODE
|
||||
labelZh: 网络模式
|
||||
labelEn: Network mode
|
||||
required: true
|
||||
type: select
|
||||
values:
|
||||
- label: 主机网络模式
|
||||
value: "host"
|
||||
- label: 桥接网络模式
|
||||
value: "bridge"
|
||||
- label: 无网络模式
|
||||
value: "none"
|
||||
- label: 1panel-network
|
||||
value: "1panel-network"
|
||||
- default: "/home/ammds"
|
||||
edit: true
|
||||
envKey: AMMDS_ROOT_PATH
|
||||
labelZh: 数据持久化路径
|
||||
labelEn: Data persistence path
|
||||
required: true
|
||||
type: text
|
||||
- default: 8080
|
||||
edit: true
|
||||
envKey: PANEL_APP_PORT_HTTP
|
||||
labelZh: WebUI 端口
|
||||
labelEn: WebUI port
|
||||
required: true
|
||||
rule: paramPort
|
||||
type: number
|
||||
- default: 9523
|
||||
edit: true
|
||||
envKey: PANEL_APP_PORT_API
|
||||
labelZh: API 端口
|
||||
labelEn: API port
|
||||
required: true
|
||||
rule: paramPort
|
||||
type: number
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: AMMDS_METATUBE_URL
|
||||
labelZh: MetaTube URL
|
||||
labelEn: MetaTube URL
|
||||
required: false
|
||||
type: text
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: AMMDS_METATUBE_TOKEN
|
||||
labelZh: MetaTube 密钥
|
||||
labelEn: MetaTube token
|
||||
required: false
|
||||
type: text
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: AMMDS_PROWLARR_URL
|
||||
labelZh: Prowlarr URL
|
||||
labelEn: Prowlarr URL
|
||||
required: false
|
||||
type: text
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: AMMDS_PROWLARR_TOKEN
|
||||
labelZh: Prowlarr 密钥
|
||||
labelEn: Prowlarr token
|
||||
required: false
|
||||
type: text
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: AMMDS_IYUU_TOKEN
|
||||
labelZh: IYUU 密钥
|
||||
labelEn: IYUU token
|
||||
required: false
|
||||
type: text
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: AMMDS_QBITTORRENT_URL
|
||||
labelZh: qBittorrent URL
|
||||
labelEn: qBittorrent URL
|
||||
required: false
|
||||
type: text
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: AMMDS_QBITTORRENT_USERNAME
|
||||
labelZh: qBittorrent 用户名
|
||||
labelEn: qBittorrent Username
|
||||
required: false
|
||||
type: text
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: AMMDS_QBITTORRENT_PASSWORD
|
||||
labelZh: qBittorrent 密码
|
||||
labelEn: qBittorrent Password
|
||||
required: false
|
||||
type: text
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: CUSTOM_MOUNT_DIRECTORY_1
|
||||
labelEn: Custom mount directory 1
|
||||
labelZh: 自定义挂载目录 1
|
||||
required: false
|
||||
type: text
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: CUSTOM_MOUNT_DIRECTORY_2
|
||||
labelEn: Custom mount directory 2
|
||||
labelZh: 自定义挂载目录 2
|
||||
required: false
|
||||
type: text
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: CUSTOM_MOUNT_DIRECTORY_3
|
||||
labelEn: Custom mount directory 3
|
||||
labelZh: 自定义挂载目录 3
|
||||
required: false
|
||||
type: text
|
||||
34
apps/ammds/1.6.13/docker-compose.yml
Normal file
34
apps/ammds/1.6.13/docker-compose.yml
Normal file
@ -0,0 +1,34 @@
|
||||
networks:
|
||||
1panel-network:
|
||||
external: true
|
||||
|
||||
services:
|
||||
ammds:
|
||||
image: qyg2297248353/ammds:v1.6.13
|
||||
container_name: ${CONTAINER_NAME}
|
||||
labels:
|
||||
createdBy: "Apps"
|
||||
restart: always
|
||||
network_mode: ${NETWORK_MODE:-host}
|
||||
tty: true
|
||||
stdin_open: true
|
||||
ulimits:
|
||||
nofile:
|
||||
soft: 524288
|
||||
hard: 524288
|
||||
ports:
|
||||
- ${PANEL_APP_PORT_HTTP:-8080}:${PANEL_APP_PORT_HTTP:-8080}
|
||||
env_file:
|
||||
- ${GLOBAL_ENV_FILE:-/etc/1panel/envs/global.env}
|
||||
- ${ENV_FILE:-/etc/1panel/envs/default.env}
|
||||
volumes:
|
||||
- ${AMMDS_ROOT_PATH}/data:/ammds/data
|
||||
- ${AMMDS_ROOT_PATH}/db:/ammds/db
|
||||
- ${AMMDS_ROOT_PATH}/download:/ammds/download
|
||||
- ${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_3:-./default_mount_3}:${CUSTOM_MOUNT_DIRECTORY_3:-/default_mount_3}
|
||||
environment:
|
||||
- TZ=Asia/Shanghai
|
||||
- NGINX_PORT=${PANEL_APP_PORT_HTTP:-8080}
|
||||
- AMMDS_SERVER_PORT=${PANEL_APP_PORT_API:-9523}
|
||||
2
apps/ammds/1.6.13/envs/default.env
Normal file
2
apps/ammds/1.6.13/envs/default.env
Normal file
@ -0,0 +1,2 @@
|
||||
# copyright© 2024 XinJiang Ms Studio
|
||||
ENV_FILE=.env
|
||||
2
apps/ammds/1.6.13/envs/global.env
Normal file
2
apps/ammds/1.6.13/envs/global.env
Normal file
@ -0,0 +1,2 @@
|
||||
# copyright© 2024 XinJiang Ms Studio
|
||||
TZ=Asia/Shanghai
|
||||
17
apps/ammds/1.6.13/scripts/init.sh
Normal file
17
apps/ammds/1.6.13/scripts/init.sh
Normal 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
|
||||
10
apps/ammds/1.6.13/scripts/uninstall.sh
Normal file
10
apps/ammds/1.6.13/scripts/uninstall.sh
Normal file
@ -0,0 +1,10 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [ -f .env ]; then
|
||||
source .env
|
||||
|
||||
echo "Check Finish."
|
||||
|
||||
else
|
||||
echo "Error: .env file not found."
|
||||
fi
|
||||
17
apps/ammds/1.6.13/scripts/upgrade.sh
Normal file
17
apps/ammds/1.6.13/scripts/upgrade.sh
Normal 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
|
||||
77
apps/ammds/README.md
Normal file
77
apps/ammds/README.md
Normal file
@ -0,0 +1,77 @@
|
||||
# AMMDS
|
||||
|
||||
个人影视数据管理平台
|
||||
|
||||

|
||||
|
||||
AMMDS(Adult Movie MetaData Scraper)是一款私人专属数据管理平台,专注于帮助用户轻松管理和整理个人影视库。通过智能刮削元数据、演员识别、多源数据匹配等功能,打造专属的家庭影院体验。
|
||||
|
||||

|
||||
|
||||
<div style="border: 1px solid #FFC107; padding: 10px; border-radius: 5px; color: #856404; background-color: #FFF3CD; display: inline-block; width: 100%; max-width: 60%; margin-top: 10px;">
|
||||
<div style="display: flex; align-items: center;">
|
||||
<span style="font-size: 24px; margin-right: 8px;">⚠️</span>
|
||||
<div>
|
||||
<strong style="font-size: 16px;">温馨提示</strong><br>
|
||||
<span style="font-size: 14px; color: #333;">该软件为离线产品,数据来源由使用者手动录入。</span>
|
||||
<span style="font-size: 14px; color: #333;">请勿在国内宣传该产品,如有需要请使用简称:<b>AMMDS</b></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div style="border: 1px solid #FFC107; padding: 10px; border-radius: 5px; color: #856404; background-color: #FFF3CD; display: inline-block; width: 100%; max-width: 60%; margin-top: 10px;">
|
||||
<div style="display: flex; align-items: center;">
|
||||
<span style="font-size: 24px; margin-right: 8px;">⚠️</span>
|
||||
<div>
|
||||
<strong style="font-size: 16px;">插件提示</strong><br>
|
||||
<span style="font-size: 14px; color: #333;">集成插件需要<b>网络功能</b>。</span>
|
||||
<span style="font-size: 14px; color: #333;">如开启任一集成插件,将视为您<b>已同意接入网络连接</b>。</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
## 🎬 主要特性
|
||||
|
||||
### 影视管理
|
||||
|
||||
- 支持多种视频格式,轻松管理个人影视库。
|
||||
- 自动刮削影片信息,提供封面、简介、评分等元数据。
|
||||
|
||||
### 👤 演员识别
|
||||
|
||||
- 自动识别影视作品中的演员信息。
|
||||
- 提供详细的演员资料和作品列表,方便查找和浏览。
|
||||
|
||||
### 📄 元数据获取
|
||||
|
||||
- 自动从互联网获取影视作品的元数据。
|
||||
- 确保影视库信息全面丰富。
|
||||
|
||||
### 📤 影视分享
|
||||
|
||||
- 支持影视库分享功能,轻松共享你的影视收藏。
|
||||
- 适用于家庭影院和私人影视社群。
|
||||
|
||||
### 🔌 插件集成
|
||||
|
||||
- 提供丰富的插件支持,扩展更多功能。
|
||||
- 可轻松集成到现有的媒体服务器或播放器中。
|
||||
|
||||
### 🌐 多源刮削
|
||||
|
||||
- 支持多个数据源(如 TMDB、豆瓣等)获取影视信息。
|
||||
- 确保数据的全面性和准确性。
|
||||
|
||||
### 🤖 智能匹配
|
||||
|
||||
- 通过智能算法自动匹配本地文件与在线元数据。
|
||||
- 降低手动操作成本,提高整理效率。
|
||||
|
||||
### 🖥️ 跨平台支持
|
||||
|
||||
- 兼容 **Windows、macOS、Linux** 等操作系统。
|
||||
- 随时随地管理你的影视库。
|
||||
|
||||
---
|
||||
|
||||

|
||||
14
apps/ammds/data.yml
Normal file
14
apps/ammds/data.yml
Normal file
@ -0,0 +1,14 @@
|
||||
additionalProperties:
|
||||
key: ammds
|
||||
name: AMMDS
|
||||
tags:
|
||||
- WebSite
|
||||
- Local
|
||||
shortDescZh: 个人影视数据管理平台
|
||||
shortDescEn: Personal movie and TV data management platform
|
||||
type: website
|
||||
crossVersionUpdate: true
|
||||
limit: 0
|
||||
website: https://ammds.lifebus.top/
|
||||
github: https://github.com/QYG2297248353/AMMDS-Docker/
|
||||
document: https://ammds.lifebus.top/
|
||||
BIN
apps/ammds/logo.png
Normal file
BIN
apps/ammds/logo.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 120 KiB |
38
apps/ani-rss/1.2.82/data.yml
Normal file
38
apps/ani-rss/1.2.82/data.yml
Normal file
@ -0,0 +1,38 @@
|
||||
additionalProperties:
|
||||
formFields:
|
||||
- default: "/home/ani-rss"
|
||||
edit: true
|
||||
envKey: ANI_RSS_ROOT_PATH
|
||||
labelZh: 数据持久化路径
|
||||
labelEn: Data persistence path
|
||||
required: true
|
||||
type: text
|
||||
- default: 7789
|
||||
edit: true
|
||||
envKey: PANEL_APP_PORT_HTTP
|
||||
labelZh: WebUI 端口
|
||||
labelEn: WebUI port
|
||||
required: true
|
||||
rule: paramPort
|
||||
type: number
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: CUSTOM_MOUNT_DIRECTORY_1
|
||||
labelEn: Custom mount directory 1
|
||||
labelZh: 自定义挂载目录 1
|
||||
required: false
|
||||
type: text
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: CUSTOM_MOUNT_DIRECTORY_2
|
||||
labelEn: Custom mount directory 2
|
||||
labelZh: 自定义挂载目录 2
|
||||
required: false
|
||||
type: text
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: CUSTOM_MOUNT_DIRECTORY_3
|
||||
labelEn: Custom mount directory 3
|
||||
labelZh: 自定义挂载目录 3
|
||||
required: false
|
||||
type: text
|
||||
29
apps/ani-rss/1.2.82/docker-compose.yml
Normal file
29
apps/ani-rss/1.2.82/docker-compose.yml
Normal file
@ -0,0 +1,29 @@
|
||||
networks:
|
||||
1panel-network:
|
||||
external: true
|
||||
|
||||
services:
|
||||
ani-rss:
|
||||
image: wushuo894/ani-rss:v1.2.82
|
||||
container_name: ${CONTAINER_NAME}
|
||||
labels:
|
||||
createdBy: "Apps"
|
||||
restart: always
|
||||
networks:
|
||||
- 1panel-network
|
||||
ports:
|
||||
- ${PANEL_APP_PORT_HTTP}:7789
|
||||
env_file:
|
||||
- ${GLOBAL_ENV_FILE:-/etc/1panel/envs/global.env}
|
||||
- ${ENV_FILE:-/etc/1panel/envs/default.env}
|
||||
volumes:
|
||||
- ${ANI_RSS_ROOT_PATH}/config:/config
|
||||
- ${ANI_RSS_ROOT_PATH}/downloads:/downloads
|
||||
- ${ANI_RSS_ROOT_PATH}/Media:/Media
|
||||
- ${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_3:-./default_mount_3}:${CUSTOM_MOUNT_DIRECTORY_3:-/default_mount_3}
|
||||
environment:
|
||||
- PORT=7789
|
||||
- CONFIG=/config
|
||||
- TZ=Asia/Shanghai
|
||||
2
apps/ani-rss/1.2.82/envs/default.env
Normal file
2
apps/ani-rss/1.2.82/envs/default.env
Normal file
@ -0,0 +1,2 @@
|
||||
# copyright© 2024 XinJiang Ms Studio
|
||||
ENV_FILE=.env
|
||||
2
apps/ani-rss/1.2.82/envs/global.env
Normal file
2
apps/ani-rss/1.2.82/envs/global.env
Normal file
@ -0,0 +1,2 @@
|
||||
# copyright© 2024 XinJiang Ms Studio
|
||||
TZ=Asia/Shanghai
|
||||
17
apps/ani-rss/1.2.82/scripts/init.sh
Normal file
17
apps/ani-rss/1.2.82/scripts/init.sh
Normal 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
|
||||
10
apps/ani-rss/1.2.82/scripts/uninstall.sh
Normal file
10
apps/ani-rss/1.2.82/scripts/uninstall.sh
Normal file
@ -0,0 +1,10 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [ -f .env ]; then
|
||||
source .env
|
||||
|
||||
echo "Check Finish."
|
||||
|
||||
else
|
||||
echo "Error: .env file not found."
|
||||
fi
|
||||
17
apps/ani-rss/1.2.82/scripts/upgrade.sh
Normal file
17
apps/ani-rss/1.2.82/scripts/upgrade.sh
Normal 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
|
||||
38
apps/ani-rss/2.0.5/data.yml
Normal file
38
apps/ani-rss/2.0.5/data.yml
Normal file
@ -0,0 +1,38 @@
|
||||
additionalProperties:
|
||||
formFields:
|
||||
- default: "/home/ani-rss"
|
||||
edit: true
|
||||
envKey: ANI_RSS_ROOT_PATH
|
||||
labelZh: 数据持久化路径
|
||||
labelEn: Data persistence path
|
||||
required: true
|
||||
type: text
|
||||
- default: 7789
|
||||
edit: true
|
||||
envKey: PANEL_APP_PORT_HTTP
|
||||
labelZh: WebUI 端口
|
||||
labelEn: WebUI port
|
||||
required: true
|
||||
rule: paramPort
|
||||
type: number
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: CUSTOM_MOUNT_DIRECTORY_1
|
||||
labelEn: Custom mount directory 1
|
||||
labelZh: 自定义挂载目录 1
|
||||
required: false
|
||||
type: text
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: CUSTOM_MOUNT_DIRECTORY_2
|
||||
labelEn: Custom mount directory 2
|
||||
labelZh: 自定义挂载目录 2
|
||||
required: false
|
||||
type: text
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: CUSTOM_MOUNT_DIRECTORY_3
|
||||
labelEn: Custom mount directory 3
|
||||
labelZh: 自定义挂载目录 3
|
||||
required: false
|
||||
type: text
|
||||
32
apps/ani-rss/2.0.5/docker-compose.yml
Normal file
32
apps/ani-rss/2.0.5/docker-compose.yml
Normal file
@ -0,0 +1,32 @@
|
||||
networks:
|
||||
1panel-network:
|
||||
external: true
|
||||
|
||||
services:
|
||||
ani-rss:
|
||||
image: wushuo894/ani-rss:v2.0.5
|
||||
container_name: ${CONTAINER_NAME}
|
||||
labels:
|
||||
createdBy: "Apps"
|
||||
restart: always
|
||||
networks:
|
||||
- 1panel-network
|
||||
ports:
|
||||
- ${PANEL_APP_PORT_HTTP}:7789
|
||||
env_file:
|
||||
- ${GLOBAL_ENV_FILE:-/etc/1panel/envs/global.env}
|
||||
- ${ENV_FILE:-/etc/1panel/envs/default.env}
|
||||
volumes:
|
||||
- ${ANI_RSS_ROOT_PATH}/config:/config
|
||||
- ${ANI_RSS_ROOT_PATH}/downloads:/downloads
|
||||
- ${ANI_RSS_ROOT_PATH}/Media:/Media
|
||||
- ${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_3:-./default_mount_3}:${CUSTOM_MOUNT_DIRECTORY_3:-/default_mount_3}
|
||||
environment:
|
||||
- PUID=0
|
||||
- PGID=0
|
||||
- UMASK=022
|
||||
- PORT=7789
|
||||
- CONFIG=/config
|
||||
- TZ=Asia/Shanghai
|
||||
2
apps/ani-rss/2.0.5/envs/default.env
Normal file
2
apps/ani-rss/2.0.5/envs/default.env
Normal file
@ -0,0 +1,2 @@
|
||||
# copyright© 2024 XinJiang Ms Studio
|
||||
ENV_FILE=.env
|
||||
2
apps/ani-rss/2.0.5/envs/global.env
Normal file
2
apps/ani-rss/2.0.5/envs/global.env
Normal file
@ -0,0 +1,2 @@
|
||||
# copyright© 2024 XinJiang Ms Studio
|
||||
TZ=Asia/Shanghai
|
||||
17
apps/ani-rss/2.0.5/scripts/init.sh
Normal file
17
apps/ani-rss/2.0.5/scripts/init.sh
Normal 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
|
||||
10
apps/ani-rss/2.0.5/scripts/uninstall.sh
Normal file
10
apps/ani-rss/2.0.5/scripts/uninstall.sh
Normal file
@ -0,0 +1,10 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [ -f .env ]; then
|
||||
source .env
|
||||
|
||||
echo "Check Finish."
|
||||
|
||||
else
|
||||
echo "Error: .env file not found."
|
||||
fi
|
||||
17
apps/ani-rss/2.0.5/scripts/upgrade.sh
Normal file
17
apps/ani-rss/2.0.5/scripts/upgrade.sh
Normal 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
|
||||
17
apps/ani-rss/README.md
Normal file
17
apps/ani-rss/README.md
Normal file
@ -0,0 +1,17 @@
|
||||
# ANI-RSS
|
||||
|
||||
自动追番、订阅、下载 蜜柑RSS动漫
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
## 安装说明
|
||||
|
||||
> 默认用户名:`admin`
|
||||
>
|
||||
> 默认密码:`admin`
|
||||
|
||||
---
|
||||
|
||||

|
||||
15
apps/ani-rss/data.yml
Normal file
15
apps/ani-rss/data.yml
Normal file
@ -0,0 +1,15 @@
|
||||
additionalProperties:
|
||||
key: ani-rss
|
||||
name: ANI-RSS
|
||||
tags:
|
||||
- WebSite
|
||||
- Tool
|
||||
- Local
|
||||
shortDescZh: 自动追番、订阅、下载 蜜柑RSS动漫
|
||||
shortDescEn: Automatically subscribe to and download Mikan RSS anime
|
||||
type: website
|
||||
crossVersionUpdate: false
|
||||
limit: 0
|
||||
website: https://docs.wushuo.top/
|
||||
github: https://github.com/wushuo894/ani-rss/
|
||||
document: https://docs.wushuo.top/
|
||||
BIN
apps/ani-rss/logo.png
Normal file
BIN
apps/ani-rss/logo.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 79 KiB |
45
apps/apifox-runner/1.4.0/data.yml
Normal file
45
apps/apifox-runner/1.4.0/data.yml
Normal file
@ -0,0 +1,45 @@
|
||||
additionalProperties:
|
||||
formFields:
|
||||
- default: "/home/apifox-runner"
|
||||
edit: true
|
||||
envKey: APIFOX_RUNNER_ROOT_PATH
|
||||
labelZh: 数据持久化路径
|
||||
labelEn: Data persistence path
|
||||
required: true
|
||||
type: text
|
||||
- default: 4524
|
||||
edit: true
|
||||
envKey: PANEL_APP_PORT_HTTP
|
||||
labelZh: WebUI 端口
|
||||
labelEn: WebUI port
|
||||
required: true
|
||||
rule: paramPort
|
||||
type: number
|
||||
- default: "http://127.0.0.1:4524"
|
||||
edit: true
|
||||
envKey: SERVER_APP_BASE_URL
|
||||
labelZh: 应用服务地址
|
||||
labelEn: App Server address
|
||||
required: true
|
||||
type: text
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: ACCESS_TOKEN
|
||||
labelZh: 访问令牌
|
||||
labelEn: Access Token
|
||||
required: true
|
||||
type: text
|
||||
- default: 0
|
||||
edit: true
|
||||
envKey: TEAM_ID
|
||||
labelZh: 团队 ID
|
||||
labelEn: Team ID
|
||||
required: true
|
||||
type: number
|
||||
- default: 0
|
||||
edit: true
|
||||
envKey: RUNNER_ID
|
||||
labelZh: Runner ID
|
||||
labelEn: Runner ID
|
||||
required: true
|
||||
type: number
|
||||
22
apps/apifox-runner/1.4.0/docker-compose.yml
Normal file
22
apps/apifox-runner/1.4.0/docker-compose.yml
Normal file
@ -0,0 +1,22 @@
|
||||
networks:
|
||||
1panel-network:
|
||||
external: true
|
||||
|
||||
services:
|
||||
apifox-runner:
|
||||
image: registry.cn-hangzhou.aliyuncs.com/apifox/self-hosted-general-runner:1.4.0
|
||||
container_name: ${CONTAINER_NAME}
|
||||
labels:
|
||||
createdBy: "Apps"
|
||||
restart: always
|
||||
networks:
|
||||
- 1panel-network
|
||||
ports:
|
||||
- ${PANEL_APP_PORT_HTTP}:4524
|
||||
env_file:
|
||||
- ${GLOBAL_ENV_FILE:-/etc/1panel/envs/global.env}
|
||||
- ${ENV_FILE:-/etc/1panel/envs/default.env}
|
||||
volumes:
|
||||
- ${APIFOX_RUNNER_ROOT_PATH}/runner:/opt/runner
|
||||
environment:
|
||||
- TZ=Asia/Shanghai
|
||||
2
apps/apifox-runner/1.4.0/envs/default.env
Normal file
2
apps/apifox-runner/1.4.0/envs/default.env
Normal file
@ -0,0 +1,2 @@
|
||||
# copyright© 2024 XinJiang Ms Studio
|
||||
ENV_FILE=.env
|
||||
2
apps/apifox-runner/1.4.0/envs/global.env
Normal file
2
apps/apifox-runner/1.4.0/envs/global.env
Normal file
@ -0,0 +1,2 @@
|
||||
# copyright© 2024 XinJiang Ms Studio
|
||||
TZ=Asia/Shanghai
|
||||
17
apps/apifox-runner/1.4.0/scripts/init.sh
Normal file
17
apps/apifox-runner/1.4.0/scripts/init.sh
Normal 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
|
||||
10
apps/apifox-runner/1.4.0/scripts/uninstall.sh
Normal file
10
apps/apifox-runner/1.4.0/scripts/uninstall.sh
Normal file
@ -0,0 +1,10 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [ -f .env ]; then
|
||||
source .env
|
||||
|
||||
echo "Check Finish."
|
||||
|
||||
else
|
||||
echo "Error: .env file not found."
|
||||
fi
|
||||
17
apps/apifox-runner/1.4.0/scripts/upgrade.sh
Normal file
17
apps/apifox-runner/1.4.0/scripts/upgrade.sh
Normal 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
|
||||
56
apps/apifox-runner/README.md
Normal file
56
apps/apifox-runner/README.md
Normal file
@ -0,0 +1,56 @@
|
||||
# Apifox Runner
|
||||
|
||||
自动化测试定时任务、接口导入、Mock 服务
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
## 简介
|
||||
|
||||
API 设计、开发、测试一体化协作平台
|
||||
|
||||
Apifox = Postman + Swagger + Mock + JMeter
|
||||
|
||||
一套系统、一份数据,解决多个 API 工具之间的数据同步问题
|
||||
只要定义好 API 文档,API 调试、API Mock、API 自动化测试即可直接使用,无需再次定义。
|
||||
|
||||
API 文档和 API 开发调试使用同一个工具,API 调试完成后即可保证和 API 文档定义完全一致。高效、及时、准确!
|
||||
|
||||
## 特性
|
||||
|
||||
- [x] 可视化 API 设计
|
||||
- [x] 比 Postman 更强大
|
||||
- [x] 零门槛实现自动化测试
|
||||
- [x] 分享&发布 API 文档
|
||||
- [x] 零配置 Mock 数据
|
||||
- [x] CI/CD 持续集成
|
||||
- [x] 数据库操作
|
||||
- [x] 团队协作
|
||||
- [x] 支持 HTTP、TCP、RPC
|
||||
- [x] 数据导入/导出
|
||||
- [x] 自动生成代码
|
||||
|
||||
## 安装说明
|
||||
|
||||
### 应用服务地址
|
||||
|
||||
默认值:`https://api.apifox.cn`
|
||||
|
||||
部署时推荐填写公网地址,以保证应用在团队中正常运行。
|
||||
|
||||
### 访问令牌 (Access Token)
|
||||
|
||||
请在ApiFox客户端,前往主窗口 `团队资源` >> `通用 Runner` 获取访问令牌
|
||||
|
||||
### 团队 ID (Team ID)
|
||||
|
||||
请在ApiFox客户端,前往主窗口 `团队设置` 获取团队 ID
|
||||
|
||||
### Runner ID
|
||||
|
||||
请在ApiFox客户端,前往主窗口 `团队资源` >> `通用 Runner` 获取 Runner ID
|
||||
|
||||
---
|
||||
|
||||

|
||||
14
apps/apifox-runner/data.yml
Normal file
14
apps/apifox-runner/data.yml
Normal file
@ -0,0 +1,14 @@
|
||||
additionalProperties:
|
||||
key: apifox-runner
|
||||
name: Apifox Runner
|
||||
tags:
|
||||
- Runtime
|
||||
- Local
|
||||
shortDescZh: 自动化测试定时任务、接口导入、Mock 服务
|
||||
shortDescEn: Automated testing, scheduled tasks, interface import, Mock service
|
||||
type: runtime
|
||||
crossVersionUpdate: true
|
||||
limit: 0
|
||||
website: https://apifox.com/
|
||||
github: https://apifox.com/
|
||||
document: https://apifox.com/help/
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user