Processed apps directory via GitHub Actions
Some checks are pending
Process Apps and Commit Changes / process (push) Waiting to run
6
appstore/acg-faka/1.3.8/.env
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
# 数据持久化路径 [必填]
|
||||||
|
ACG_FAKA_ROOT_PATH=/home/acg-faka
|
||||||
|
|
||||||
|
# WebUI 端口 [必填]
|
||||||
|
PANEL_APP_PORT_HTTP=8080
|
||||||
|
|
17
appstore/acg-faka/1.3.8/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
|
19
appstore/acg-faka/1.3.8/docker-compose.yml
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
networks:
|
||||||
|
1panel-network:
|
||||||
|
external: true
|
||||||
|
services:
|
||||||
|
acg-faka:
|
||||||
|
container_name: acg-faka
|
||||||
|
env_file:
|
||||||
|
- ./envs/global.env
|
||||||
|
- .env
|
||||||
|
image: qyg2297248353/acg-faka:v1.3.8
|
||||||
|
labels:
|
||||||
|
createdBy: Apps
|
||||||
|
networks:
|
||||||
|
- 1panel-network
|
||||||
|
ports:
|
||||||
|
- ${PANEL_APP_PORT_HTTP}:80
|
||||||
|
restart: always
|
||||||
|
volumes:
|
||||||
|
- ${ACG_FAKA_ROOT_PATH}/data:/var/www/html
|
2
appstore/acg-faka/1.3.8/envs/default.env
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
# copyright© 2024 XinJiang Ms Studio
|
||||||
|
ENV_FILE=.env
|
2
appstore/acg-faka/1.3.8/envs/global.env
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
# copyright© 2024 XinJiang Ms Studio
|
||||||
|
TZ=Asia/Shanghai
|
17
appstore/acg-faka/1.3.8/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
appstore/acg-faka/1.3.8/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
appstore/acg-faka/1.3.8/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
appstore/acg-faka/README.md
Normal file
@ -0,0 +1,77 @@
|
|||||||
|
# 异次元店铺系统V3
|
||||||
|
|
||||||
|
二次元发卡系统
|
||||||
|
|
||||||
|
![异次元店铺系统](https://file.lifebus.top/imgs/acg_faka_cover.png)
|
||||||
|
|
||||||
|
异次元店铺系统乃荔枝店铺系统3.0完全从0代码的重构版本,原生php开发,数据库底层使用Eloquent
|
||||||
|
ORM,模板渲染使用Smarty3.1以及PHP原生渲染,会话保持全程使用session。
|
||||||
|
|
||||||
|
![](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)
|
||||||
|
|
||||||
|
## 特性
|
||||||
|
|
||||||
|
+ 支付系统,拥有强悍的插件扩展能力,现目今已经支持全网任意平台,任意支付渠道。
|
||||||
|
+ 云更新,如果系统升级新版本,你无需进行繁琐操作,只需要在你的店铺后台就可以无缝完成升级。
|
||||||
|
+ 商品销售,支持商品配图、会员价、游客价、邮件通知、卡密预选(用户可以预选自己想购买的那个账号或者卡号)、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 修复、安全问题修复、功能迭代和功能新增;
|
||||||
|
- 安全维护仅包含安全问题的修复;
|
||||||
|
- 停止维护状态的版本将不会再进行任何的代码变更,请尽快根据升级指南升级到最新的版本以便得到更好的支持;
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png)
|
15
appstore/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
appstore/acg-faka/logo.png
Normal file
After Width: | Height: | Size: 7.8 KiB |
30
appstore/alist-aria2/3.40.0/.env
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
# 数据持久化路径 [必填]
|
||||||
|
ALIST_ROOT_PATH=/home/alist
|
||||||
|
|
||||||
|
# WebUI 端口 [必填]
|
||||||
|
PANEL_APP_PORT_HTTP=5244
|
||||||
|
|
||||||
|
# 加密密钥
|
||||||
|
JWT_SECRET=
|
||||||
|
|
||||||
|
# 站点 URL
|
||||||
|
SITE_URL=
|
||||||
|
|
||||||
|
# 登录过期时间 (小时) [必填]
|
||||||
|
TOKEN_EXPIRES_IN=48
|
||||||
|
|
||||||
|
# 延时启动 (秒) [必填]
|
||||||
|
DELAYED_START=0
|
||||||
|
|
||||||
|
# 最大连接数 [必填]
|
||||||
|
max_connections=0
|
||||||
|
|
||||||
|
# 自定义挂载目录 1
|
||||||
|
CUSTOM_MOUNT_DIRECTORY_1=
|
||||||
|
|
||||||
|
# 自定义挂载目录 2
|
||||||
|
CUSTOM_MOUNT_DIRECTORY_2=
|
||||||
|
|
||||||
|
# 自定义挂载目录 3
|
||||||
|
CUSTOM_MOUNT_DIRECTORY_3=
|
||||||
|
|
74
appstore/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
appstore/alist-aria2/3.40.0/docker-compose.yml
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
networks:
|
||||||
|
1panel-network:
|
||||||
|
external: true
|
||||||
|
services:
|
||||||
|
alist-aria2:
|
||||||
|
container_name: alist-aria2
|
||||||
|
env_file:
|
||||||
|
- ./envs/global.env
|
||||||
|
- .env
|
||||||
|
environment:
|
||||||
|
- PUID=0
|
||||||
|
- PGID=0
|
||||||
|
- UMASK=022
|
||||||
|
- FORCE=false
|
||||||
|
image: xhofe/alist-aria2:v3.40.0
|
||||||
|
labels:
|
||||||
|
createdBy: Apps
|
||||||
|
networks:
|
||||||
|
- 1panel-network
|
||||||
|
ports:
|
||||||
|
- ${PANEL_APP_PORT_HTTP}:5244
|
||||||
|
restart: always
|
||||||
|
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}
|
2
appstore/alist-aria2/3.40.0/envs/default.env
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
# copyright© 2024 XinJiang Ms Studio
|
||||||
|
ENV_FILE=.env
|
2
appstore/alist-aria2/3.40.0/envs/global.env
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
# copyright© 2024 XinJiang Ms Studio
|
||||||
|
TZ=Asia/Shanghai
|
17
appstore/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
appstore/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
appstore/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
|
90
appstore/alist-aria2/README.md
Normal file
@ -0,0 +1,90 @@
|
|||||||
|
# AList
|
||||||
|
|
||||||
|
一个支持多种存储的文件列表程序
|
||||||
|
|
||||||
|
![AList](https://file.lifebus.top/imgs/alist_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)
|
||||||
|
|
||||||
|
## 特性
|
||||||
|
|
||||||
|
+ 使用简单
|
||||||
|
+ 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;
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png)
|
15
appstore/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
appstore/alist-aria2/logo.png
Normal file
After Width: | Height: | Size: 14 KiB |
30
appstore/alist-ffmpeg/3.40.0/.env
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
# 数据持久化路径 [必填]
|
||||||
|
ALIST_ROOT_PATH=/home/alist
|
||||||
|
|
||||||
|
# WebUI 端口 [必填]
|
||||||
|
PANEL_APP_PORT_HTTP=5244
|
||||||
|
|
||||||
|
# 加密密钥
|
||||||
|
JWT_SECRET=
|
||||||
|
|
||||||
|
# 站点 URL
|
||||||
|
SITE_URL=
|
||||||
|
|
||||||
|
# 登录过期时间 (小时) [必填]
|
||||||
|
TOKEN_EXPIRES_IN=48
|
||||||
|
|
||||||
|
# 延时启动 (秒) [必填]
|
||||||
|
DELAYED_START=0
|
||||||
|
|
||||||
|
# 最大连接数 [必填]
|
||||||
|
max_connections=0
|
||||||
|
|
||||||
|
# 自定义挂载目录 1
|
||||||
|
CUSTOM_MOUNT_DIRECTORY_1=
|
||||||
|
|
||||||
|
# 自定义挂载目录 2
|
||||||
|
CUSTOM_MOUNT_DIRECTORY_2=
|
||||||
|
|
||||||
|
# 自定义挂载目录 3
|
||||||
|
CUSTOM_MOUNT_DIRECTORY_3=
|
||||||
|
|
74
appstore/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
appstore/alist-ffmpeg/3.40.0/docker-compose.yml
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
networks:
|
||||||
|
1panel-network:
|
||||||
|
external: true
|
||||||
|
services:
|
||||||
|
alist:
|
||||||
|
container_name: alist-ffmpeg
|
||||||
|
env_file:
|
||||||
|
- ./envs/global.env
|
||||||
|
- .env
|
||||||
|
environment:
|
||||||
|
- PUID=0
|
||||||
|
- PGID=0
|
||||||
|
- UMASK=022
|
||||||
|
- FORCE=false
|
||||||
|
image: xhofe/alist:v3.40.0-ffmpeg
|
||||||
|
labels:
|
||||||
|
createdBy: Apps
|
||||||
|
networks:
|
||||||
|
- 1panel-network
|
||||||
|
ports:
|
||||||
|
- ${PANEL_APP_PORT_HTTP}:5244
|
||||||
|
restart: always
|
||||||
|
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}
|
2
appstore/alist-ffmpeg/3.40.0/envs/default.env
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
# copyright© 2024 XinJiang Ms Studio
|
||||||
|
ENV_FILE=.env
|
2
appstore/alist-ffmpeg/3.40.0/envs/global.env
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
# copyright© 2024 XinJiang Ms Studio
|
||||||
|
TZ=Asia/Shanghai
|
17
appstore/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
appstore/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
appstore/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
|
90
appstore/alist-ffmpeg/README.md
Normal file
@ -0,0 +1,90 @@
|
|||||||
|
# AList
|
||||||
|
|
||||||
|
一个支持多种存储的文件列表程序
|
||||||
|
|
||||||
|
![AList](https://file.lifebus.top/imgs/alist_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)
|
||||||
|
|
||||||
|
## 特性
|
||||||
|
|
||||||
|
+ 使用简单
|
||||||
|
+ 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;
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png)
|
15
appstore/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
appstore/alist-ffmpeg/logo.png
Normal file
After Width: | Height: | Size: 14 KiB |
30
appstore/alist/3.40.0/.env
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
# 数据持久化路径 [必填]
|
||||||
|
ALIST_ROOT_PATH=/home/alist
|
||||||
|
|
||||||
|
# WebUI 端口 [必填]
|
||||||
|
PANEL_APP_PORT_HTTP=5244
|
||||||
|
|
||||||
|
# 加密密钥
|
||||||
|
JWT_SECRET=
|
||||||
|
|
||||||
|
# 站点 URL
|
||||||
|
SITE_URL=
|
||||||
|
|
||||||
|
# 登录过期时间 (小时) [必填]
|
||||||
|
TOKEN_EXPIRES_IN=48
|
||||||
|
|
||||||
|
# 延时启动 (秒) [必填]
|
||||||
|
DELAYED_START=0
|
||||||
|
|
||||||
|
# 最大连接数 [必填]
|
||||||
|
max_connections=0
|
||||||
|
|
||||||
|
# 自定义挂载目录 1
|
||||||
|
CUSTOM_MOUNT_DIRECTORY_1=
|
||||||
|
|
||||||
|
# 自定义挂载目录 2
|
||||||
|
CUSTOM_MOUNT_DIRECTORY_2=
|
||||||
|
|
||||||
|
# 自定义挂载目录 3
|
||||||
|
CUSTOM_MOUNT_DIRECTORY_3=
|
||||||
|
|
74
appstore/alist/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
appstore/alist/3.40.0/docker-compose.yml
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
networks:
|
||||||
|
1panel-network:
|
||||||
|
external: true
|
||||||
|
services:
|
||||||
|
alist:
|
||||||
|
container_name: alist
|
||||||
|
env_file:
|
||||||
|
- ./envs/global.env
|
||||||
|
- .env
|
||||||
|
environment:
|
||||||
|
- PUID=0
|
||||||
|
- PGID=0
|
||||||
|
- UMASK=022
|
||||||
|
- FORCE=false
|
||||||
|
image: xhofe/alist:v3.40.0
|
||||||
|
labels:
|
||||||
|
createdBy: Apps
|
||||||
|
networks:
|
||||||
|
- 1panel-network
|
||||||
|
ports:
|
||||||
|
- ${PANEL_APP_PORT_HTTP}:5244
|
||||||
|
restart: always
|
||||||
|
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}
|
2
appstore/alist/3.40.0/envs/default.env
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
# copyright© 2024 XinJiang Ms Studio
|
||||||
|
ENV_FILE=.env
|
2
appstore/alist/3.40.0/envs/global.env
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
# copyright© 2024 XinJiang Ms Studio
|
||||||
|
TZ=Asia/Shanghai
|
17
appstore/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
appstore/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
appstore/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
|
88
appstore/alist/README.md
Normal file
@ -0,0 +1,88 @@
|
|||||||
|
# AList
|
||||||
|
|
||||||
|
一个支持多种存储的文件列表程序
|
||||||
|
|
||||||
|
![AList](https://file.lifebus.top/imgs/alist_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)
|
||||||
|
|
||||||
|
## 特性
|
||||||
|
|
||||||
|
+ 使用简单
|
||||||
|
+ AList 从一开始就设计为易于安装,并且可以在所有平台上使用。
|
||||||
|
|
||||||
|
+ 多种存储
|
||||||
|
+ AList 支持多个存储提供商,包括本地存储、阿里云盘、OneDrive、Google Drive 等,且易于拓展。
|
||||||
|
|
||||||
|
+ 支持 WebDAV
|
||||||
|
+ AList 支持所有 WebDAV 存储,这是一种用于访问文件的标准。
|
||||||
|
|
||||||
|
+ 黑暗模式
|
||||||
|
+ 自由切换明暗模式
|
||||||
|
|
||||||
|
+ 受保护的路由
|
||||||
|
+ 为特定路径添加密码保护和身份验证
|
||||||
|
|
||||||
|
+ 文件预览
|
||||||
|
+ 支持视频、音频、文档、PDF、图片预览等,甚至支持 ipa 安装
|
||||||
|
|
||||||
|
+ 打包下载/批量下载
|
||||||
|
+ 使用浏览器的 stream api 支持打包下载,无需使用服务器 / 使用Aria2进行批量下载支持文件夹
|
||||||
|
|
||||||
|
+ 单点登录
|
||||||
|
+ 使用单点登录快速登录AList
|
||||||
|
|
||||||
|
+ 自动注册AList帐号
|
||||||
|
+ 使用单点登录自动注册为AList帐号快速注册
|
||||||
|
|
||||||
|
+ 离线下载
|
||||||
|
+ 将种子内容离线下载到指定的目录內,需要苛刻的网络环境
|
||||||
|
|
||||||
|
+ 保险箱加密/解密 文件
|
||||||
|
+ 任何人都可以安全地将加密数据存储在远程存储提供商上。数据存储在保险箱中,提供商只能看到保险箱,看不到您的数据。
|
||||||
|
|
||||||
|
+ 更多新功能
|
||||||
|
+ 包括文本编辑器、README/HTML 渲染、文件永久链接、Cloudflare Workers 代理等
|
||||||
|
|
||||||
|
## 安装说明
|
||||||
|
|
||||||
|
> 默认用户名:`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;
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png)
|
15
appstore/alist/data.yml
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
additionalProperties:
|
||||||
|
key: alist
|
||||||
|
name: Alist
|
||||||
|
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
appstore/alist/logo.png
Normal file
After Width: | Height: | Size: 14 KiB |
15
appstore/ani-rss/1.1.202/.env
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
# 数据持久化路径 [必填]
|
||||||
|
ANI_RSS_ROOT_PATH=/home/ani-rss
|
||||||
|
|
||||||
|
# WebUI 端口 [必填]
|
||||||
|
PANEL_APP_PORT_HTTP=7789
|
||||||
|
|
||||||
|
# 自定义挂载目录 1
|
||||||
|
CUSTOM_MOUNT_DIRECTORY_1=
|
||||||
|
|
||||||
|
# 自定义挂载目录 2
|
||||||
|
CUSTOM_MOUNT_DIRECTORY_2=
|
||||||
|
|
||||||
|
# 自定义挂载目录 3
|
||||||
|
CUSTOM_MOUNT_DIRECTORY_3=
|
||||||
|
|
38
appstore/ani-rss/1.1.202/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
|
28
appstore/ani-rss/1.1.202/docker-compose.yml
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
networks:
|
||||||
|
1panel-network:
|
||||||
|
external: true
|
||||||
|
services:
|
||||||
|
ani-rss:
|
||||||
|
container_name: ani-rss
|
||||||
|
env_file:
|
||||||
|
- ./envs/global.env
|
||||||
|
- .env
|
||||||
|
environment:
|
||||||
|
- PORT=7789
|
||||||
|
- CONFIG=/config
|
||||||
|
- TZ=Asia/Shanghai
|
||||||
|
image: wushuo894/ani-rss:v1.1.202
|
||||||
|
labels:
|
||||||
|
createdBy: Apps
|
||||||
|
networks:
|
||||||
|
- 1panel-network
|
||||||
|
ports:
|
||||||
|
- ${PANEL_APP_PORT_HTTP}:7789
|
||||||
|
restart: always
|
||||||
|
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}
|
2
appstore/ani-rss/1.1.202/envs/default.env
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
# copyright© 2024 XinJiang Ms Studio
|
||||||
|
ENV_FILE=.env
|
2
appstore/ani-rss/1.1.202/envs/global.env
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
# copyright© 2024 XinJiang Ms Studio
|
||||||
|
TZ=Asia/Shanghai
|
17
appstore/ani-rss/1.1.202/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
appstore/ani-rss/1.1.202/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
appstore/ani-rss/1.1.202/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
appstore/ani-rss/README.md
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
# ANI-RSS
|
||||||
|
|
||||||
|
自动追番、订阅、下载 蜜柑RSS动漫
|
||||||
|
|
||||||
|
![ANI-RSS](https://file.lifebus.top/imgs/ani_orss_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)
|
||||||
|
|
||||||
|
## 安装说明
|
||||||
|
|
||||||
|
> 默认用户名:`admin`
|
||||||
|
>
|
||||||
|
> 默认密码:`admin`
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png)
|
15
appstore/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: true
|
||||||
|
limit: 0
|
||||||
|
website: https://docs.wushuo.top/
|
||||||
|
github: https://github.com/wushuo894/ani-rss/
|
||||||
|
document: https://docs.wushuo.top/
|
BIN
appstore/ani-rss/logo.png
Normal file
After Width: | Height: | Size: 79 KiB |
60
appstore/artalk/2.9.1/.env
Normal file
@ -0,0 +1,60 @@
|
|||||||
|
# 数据库服务 (前置检查) [必填]
|
||||||
|
PANEL_DB_TYPE=postgresql
|
||||||
|
|
||||||
|
# 数据持久化路径 [必填]
|
||||||
|
ARTALK_ROOT_PATH=/home/artalk
|
||||||
|
|
||||||
|
# API 端口 [必填]
|
||||||
|
PANEL_APP_PORT_HTTP=23366
|
||||||
|
|
||||||
|
# 应用密钥 [必填]
|
||||||
|
ATK_APP_KEY=
|
||||||
|
|
||||||
|
# 管理员用户名 [必填]
|
||||||
|
ATK_ADMIN_USERS_0_NAME=admin
|
||||||
|
|
||||||
|
# 管理员邮箱 [必填]
|
||||||
|
ATK_ADMIN_USERS_0_EMAIL=admin@admin.com
|
||||||
|
|
||||||
|
# 管理员密码 [必填]
|
||||||
|
ATK_ADMIN_USERS_0_PASSWORD=(bcrypt)$2y$10$ti4vZYIrxVN8rLcYXVgXCO.GJND0dyI49r7IoF3xqIx8bBRmIBZRm
|
||||||
|
|
||||||
|
# 管理员徽章名称 [必填]
|
||||||
|
ATK_ADMIN_USERS_0_BADGE_NAME=管理员
|
||||||
|
|
||||||
|
# 管理员徽章颜色 [必填]
|
||||||
|
ATK_ADMIN_USERS_0_BADGE_COLOR=#0083FF
|
||||||
|
|
||||||
|
# 站点名称 [必填]
|
||||||
|
ATK_SITE_DEFAULT=Artalk 的博客
|
||||||
|
|
||||||
|
# 受信任的域名 (多个域名用空格分隔) [必填]
|
||||||
|
ATK_TRUSTED_DOMAINS=
|
||||||
|
|
||||||
|
# 登录超时时间 (秒) [必填]
|
||||||
|
ATK_LOGIN_TIMEOUT=259200
|
||||||
|
|
||||||
|
# 站点语言 [必填]
|
||||||
|
ATK_LOCALE=zh-CN
|
||||||
|
|
||||||
|
# IP 地址精度 [必填]
|
||||||
|
ATK_IP_REGION_PRECISION=province
|
||||||
|
|
||||||
|
# 数据库 类型 [必填]
|
||||||
|
ATK_DB_TYPE=pgsql
|
||||||
|
|
||||||
|
# 数据库 主机地址 [必填]
|
||||||
|
ATK_DB_HOST=127.0.0.1
|
||||||
|
|
||||||
|
# 数据库 端口 [必填]
|
||||||
|
ATK_DB_PORT=5432
|
||||||
|
|
||||||
|
# 数据库 名称 [必填]
|
||||||
|
ATK_DB_NAME=artalk
|
||||||
|
|
||||||
|
# 数据库 用户名 [必填]
|
||||||
|
ATK_DB_USER=artalk
|
||||||
|
|
||||||
|
# 数据库 密码 [必填]
|
||||||
|
ATK_DB_PASSWORD=
|
||||||
|
|
187
appstore/artalk/2.9.1/data.yml
Normal file
@ -0,0 +1,187 @@
|
|||||||
|
additionalProperties:
|
||||||
|
formFields:
|
||||||
|
- child:
|
||||||
|
default: ""
|
||||||
|
envKey: PANEL_DB_HOST
|
||||||
|
required: true
|
||||||
|
type: service
|
||||||
|
default: postgresql
|
||||||
|
envKey: PANEL_DB_TYPE
|
||||||
|
labelZh: 数据库服务 (前置检查)
|
||||||
|
labelEn: Database Service
|
||||||
|
required: true
|
||||||
|
type: apps
|
||||||
|
values:
|
||||||
|
- label: PostgreSQL
|
||||||
|
value: postgresql
|
||||||
|
- label: MySQL
|
||||||
|
value: mysql
|
||||||
|
- label: MariaDB
|
||||||
|
value: mariadb
|
||||||
|
- label: Percona
|
||||||
|
value: percona
|
||||||
|
- default: "/home/artalk"
|
||||||
|
edit: true
|
||||||
|
envKey: ARTALK_ROOT_PATH
|
||||||
|
labelZh: 数据持久化路径
|
||||||
|
labelEn: Data persistence path
|
||||||
|
required: true
|
||||||
|
type: text
|
||||||
|
- default: 23366
|
||||||
|
edit: true
|
||||||
|
envKey: PANEL_APP_PORT_HTTP
|
||||||
|
labelZh: API 端口
|
||||||
|
labelEn: API Port
|
||||||
|
required: true
|
||||||
|
rule: paramPort
|
||||||
|
type: number
|
||||||
|
- default: ""
|
||||||
|
edit: true
|
||||||
|
envKey: ATK_APP_KEY
|
||||||
|
labelZh: 应用密钥
|
||||||
|
labelEn: App key
|
||||||
|
required: true
|
||||||
|
type: password
|
||||||
|
- default: "admin"
|
||||||
|
edit: true
|
||||||
|
envKey: ATK_ADMIN_USERS_0_NAME
|
||||||
|
labelZh: 管理员用户名
|
||||||
|
labelEn: Admin username
|
||||||
|
required: true
|
||||||
|
type: text
|
||||||
|
- default: "admin@admin.com"
|
||||||
|
edit: true
|
||||||
|
envKey: ATK_ADMIN_USERS_0_EMAIL
|
||||||
|
labelZh: 管理员邮箱
|
||||||
|
labelEn: Admin email
|
||||||
|
required: true
|
||||||
|
type: text
|
||||||
|
- default: "(bcrypt)$2y$10$ti4vZYIrxVN8rLcYXVgXCO.GJND0dyI49r7IoF3xqIx8bBRmIBZRm"
|
||||||
|
edit: true
|
||||||
|
envKey: ATK_ADMIN_USERS_0_PASSWORD
|
||||||
|
labelZh: 管理员密码
|
||||||
|
labelEn: Admin password
|
||||||
|
required: true
|
||||||
|
type: text
|
||||||
|
- default: "管理员"
|
||||||
|
edit: true
|
||||||
|
envKey: ATK_ADMIN_USERS_0_BADGE_NAME
|
||||||
|
labelZh: 管理员徽章名称
|
||||||
|
labelEn: Admin badge name
|
||||||
|
required: true
|
||||||
|
type: text
|
||||||
|
- default: "#0083FF"
|
||||||
|
edit: true
|
||||||
|
envKey: ATK_ADMIN_USERS_0_BADGE_COLOR
|
||||||
|
labelZh: 管理员徽章颜色
|
||||||
|
labelEn: Admin badge color
|
||||||
|
required: true
|
||||||
|
type: text
|
||||||
|
- default: "Artalk 的博客"
|
||||||
|
edit: true
|
||||||
|
envKey: ATK_SITE_DEFAULT
|
||||||
|
labelZh: 站点名称
|
||||||
|
labelEn: Site name
|
||||||
|
required: true
|
||||||
|
type: text
|
||||||
|
- default: ""
|
||||||
|
edit: true
|
||||||
|
envKey: ATK_TRUSTED_DOMAINS
|
||||||
|
labelZh: 受信任的域名 (多个域名用空格分隔)
|
||||||
|
labelEn: Trusted domains (separated by spaces)
|
||||||
|
required: true
|
||||||
|
type: text
|
||||||
|
- default: 259200
|
||||||
|
edit: true
|
||||||
|
envKey: ATK_LOGIN_TIMEOUT
|
||||||
|
labelZh: 登录超时时间 (秒)
|
||||||
|
labelEn: Login timeout (seconds)
|
||||||
|
required: true
|
||||||
|
type: number
|
||||||
|
- default: "zh-CN"
|
||||||
|
edit: true
|
||||||
|
envKey: ATK_LOCALE
|
||||||
|
labelZh: 站点语言
|
||||||
|
labelEn: Site language
|
||||||
|
required: true
|
||||||
|
type: select
|
||||||
|
values:
|
||||||
|
- label: 简体中文
|
||||||
|
value: "zh-CN"
|
||||||
|
- label: English
|
||||||
|
value: "en"
|
||||||
|
- label: 繁体中文
|
||||||
|
value: "zh-TW"
|
||||||
|
- label: 日本語
|
||||||
|
value: "ja"
|
||||||
|
- label: Français
|
||||||
|
value: "fr"
|
||||||
|
- label: Deutsch
|
||||||
|
value: "ko"
|
||||||
|
- label: Русский
|
||||||
|
value: "ru"
|
||||||
|
- default: "province"
|
||||||
|
edit: true
|
||||||
|
envKey: ATK_IP_REGION_PRECISION
|
||||||
|
labelZh: IP 地址精度
|
||||||
|
labelEn: IP address precision
|
||||||
|
required: true
|
||||||
|
type: select
|
||||||
|
values:
|
||||||
|
- label: 国家
|
||||||
|
value: "country"
|
||||||
|
- label: 省份
|
||||||
|
value: "province"
|
||||||
|
- label: 城市
|
||||||
|
value: "city"
|
||||||
|
- default: "pgsql"
|
||||||
|
edit: true
|
||||||
|
envKey: ATK_DB_TYPE
|
||||||
|
labelZh: 数据库 类型
|
||||||
|
labelEn: Database Type
|
||||||
|
required: true
|
||||||
|
type: select
|
||||||
|
values:
|
||||||
|
- label: PostgreSQL
|
||||||
|
value: "pgsql"
|
||||||
|
- label: MySQL (MariaDB, Percona)
|
||||||
|
value: "mysql"
|
||||||
|
- default: "127.0.0.1"
|
||||||
|
edit: true
|
||||||
|
envKey: ATK_DB_HOST
|
||||||
|
labelZh: 数据库 主机地址
|
||||||
|
labelEn: Database Host
|
||||||
|
required: true
|
||||||
|
type: text
|
||||||
|
- default: 5432
|
||||||
|
edit: true
|
||||||
|
envKey: ATK_DB_PORT
|
||||||
|
labelZh: 数据库 端口
|
||||||
|
labelEn: Database Port
|
||||||
|
required: true
|
||||||
|
rule: paramPort
|
||||||
|
type: number
|
||||||
|
- default: "artalk"
|
||||||
|
edit: true
|
||||||
|
envKey: ATK_DB_NAME
|
||||||
|
labelZh: 数据库 名称
|
||||||
|
labelEn: Database Name
|
||||||
|
required: true
|
||||||
|
rule: paramCommon
|
||||||
|
type: text
|
||||||
|
- default: "artalk"
|
||||||
|
edit: true
|
||||||
|
envKey: ATK_DB_USER
|
||||||
|
labelZh: 数据库 用户名
|
||||||
|
labelEn: Database Username
|
||||||
|
required: true
|
||||||
|
type: text
|
||||||
|
- default: ""
|
||||||
|
edit: true
|
||||||
|
envKey: ATK_DB_PASSWORD
|
||||||
|
labelZh: 数据库 密码
|
||||||
|
labelEn: Database Password
|
||||||
|
random: true
|
||||||
|
required: true
|
||||||
|
rule: paramComplexity
|
||||||
|
type: password
|
26
appstore/artalk/2.9.1/docker-compose.yml
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
networks:
|
||||||
|
1panel-network:
|
||||||
|
external: true
|
||||||
|
services:
|
||||||
|
artalk:
|
||||||
|
container_name: artalk
|
||||||
|
env_file:
|
||||||
|
- ./envs/global.env
|
||||||
|
- .env
|
||||||
|
environment:
|
||||||
|
- TZ=Asia/Shanghai
|
||||||
|
- ATK_DEBUG=false
|
||||||
|
- ATK_HOST=0.0.0.0
|
||||||
|
- ATK_PORT=23366
|
||||||
|
- ATK_IP_REGION_ENABLED=true
|
||||||
|
- ATK_DB_TABLE_PREFIX=atk_
|
||||||
|
image: artalk/artalk-go:2.9.1
|
||||||
|
labels:
|
||||||
|
createdBy: Apps
|
||||||
|
networks:
|
||||||
|
- 1panel-network
|
||||||
|
ports:
|
||||||
|
- ${PANEL_APP_PORT_HTTP}:23366
|
||||||
|
restart: always
|
||||||
|
volumes:
|
||||||
|
- ${ARTALK_ROOT_PATH}/data:/data
|
2
appstore/artalk/2.9.1/envs/default.env
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
# copyright© 2024 XinJiang Ms Studio
|
||||||
|
ENV_FILE=.env
|
2
appstore/artalk/2.9.1/envs/global.env
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
# copyright© 2024 XinJiang Ms Studio
|
||||||
|
TZ=Asia/Shanghai
|
30
appstore/artalk/2.9.1/scripts/init.sh
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
#!/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
|
||||||
|
|
||||||
|
DATA_DIR="$ARTALK_ROOT_PATH/data"
|
||||||
|
|
||||||
|
mkdir -p "$DATA_DIR"
|
||||||
|
|
||||||
|
OUTPUT_FILE="$DATA_DIR/ip2region.xdb"
|
||||||
|
|
||||||
|
URL1="https://gh-proxy.com/?q=https%3A%2F%2Fgithub.com%2Flionsoul2014%2Fip2region%2Fblob%2Fmaster%2Fdata%2Fip2region.xdb"
|
||||||
|
URL2="https://github.com/lionsoul2014/ip2region/raw/master/data/ip2region.xdb"
|
||||||
|
|
||||||
|
curl -L "$URL1" -o "$OUTPUT_FILE" || curl -L "$URL2" -o "$OUTPUT_FILE"
|
||||||
|
|
||||||
|
chmod -R 777 "$DATA_DIR"
|
||||||
|
|
||||||
|
echo "Check Finish."
|
||||||
|
|
||||||
|
else
|
||||||
|
echo "Error: .env file not found."
|
||||||
|
fi
|
10
appstore/artalk/2.9.1/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
|
30
appstore/artalk/2.9.1/scripts/upgrade.sh
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
#!/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
|
||||||
|
|
||||||
|
DATA_DIR="$ARTALK_ROOT_PATH/data"
|
||||||
|
|
||||||
|
mkdir -p "$DATA_DIR"
|
||||||
|
|
||||||
|
OUTPUT_FILE="$DATA_DIR/ip2region.xdb"
|
||||||
|
|
||||||
|
URL1="https://gh-proxy.com/?q=https%3A%2F%2Fgithub.com%2Flionsoul2014%2Fip2region%2Fblob%2Fmaster%2Fdata%2Fip2region.xdb"
|
||||||
|
URL2="https://github.com/lionsoul2014/ip2region/raw/master/data/ip2region.xdb"
|
||||||
|
|
||||||
|
curl -L "$URL1" -o "$OUTPUT_FILE" || curl -L "$URL2" -o "$OUTPUT_FILE"
|
||||||
|
|
||||||
|
chmod -R 777 "$DATA_DIR"
|
||||||
|
|
||||||
|
echo "Check Finish."
|
||||||
|
|
||||||
|
else
|
||||||
|
echo "Error: .env file not found."
|
||||||
|
fi
|
95
appstore/artalk/README.md
Normal file
@ -0,0 +1,95 @@
|
|||||||
|
# Artalk
|
||||||
|
|
||||||
|
一个自托管的评论系统
|
||||||
|
|
||||||
|
![Artalk](https://file.lifebus.top/imgs/artalk_cover.png)
|
||||||
|
|
||||||
|
Artalk 是一款简单易用但功能丰富的评论系统,你可以开箱即用地部署并置入任何博客、网站、Web 应用。
|
||||||
|
|
||||||
|
![](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)
|
||||||
|
|
||||||
|
## 亮点
|
||||||
|
|
||||||
|
🍃 前端 ~40KB,纯天然 Vanilla JS
|
||||||
|
|
||||||
|
🍱 后端 Golang,高效轻量跨平台
|
||||||
|
|
||||||
|
🐳 通过 Docker 一键部署,方便快捷
|
||||||
|
|
||||||
|
🌈 开源程序,自托管,隐私至上
|
||||||
|
|
||||||
|
## 特性
|
||||||
|
|
||||||
|
| 特性 | 描述 |
|
||||||
|
|:---:|:-------------------------|
|
||||||
|
| 📚 | 侧边栏: 快速管理、直观浏览 |
|
||||||
|
| 🔐 | 社交登录: 通过社交账号快速登录 |
|
||||||
|
| 💌 | 邮件通知: 多种发送方式、邮件模板 |
|
||||||
|
| 📢 | 多元推送: 多种推送方式、通知模版 |
|
||||||
|
| 🔔 | 站内通知: 红点标记、提及列表 |
|
||||||
|
| 🔒 | 验证码: 多种验证类型、频率限制 |
|
||||||
|
| 🚫 | 评论审核: 内容检测、垃圾拦截 |
|
||||||
|
| 📸 | 图片上传: 自定义上传、支持图床 |
|
||||||
|
| 📝 | Markdown: 支持 Markdown 语法 |
|
||||||
|
| 😄 | 表情包: 兼容 OwO,快速集成 |
|
||||||
|
| 🌐 | 多站点: 站点隔离、集中管理 |
|
||||||
|
| 👤 | 管理员: 密码验证、徽章标识 |
|
||||||
|
| 📑 | 页面管理: 快速查看、标题一键跳转 |
|
||||||
|
| 📊 | 浏览量统计: 轻松统计网页浏览量 |
|
||||||
|
| 📖 | 层级结构: 嵌套分页列表、滚动加载 |
|
||||||
|
| 🔼 | 评论投票: 赞同或反对评论 |
|
||||||
|
| 🔄 | 评论排序: 多种排序方式,自由选择 |
|
||||||
|
| 🔍 | 评论搜索: 快速搜索评论内容 |
|
||||||
|
| 🔝 | 评论置顶: 重要消息置顶显示 |
|
||||||
|
| 👀 | 仅看作者: 仅显示作者的评论 |
|
||||||
|
| 🔗 | 评论跳转: 快速跳转到引用的评论 |
|
||||||
|
| 💾 | 自动保存: 输入内容防丢功能 |
|
||||||
|
| 🌍 | IP 属地: 用户 IP 属地展示 |
|
||||||
|
| 📦 | 数据迁移: 自由迁移、快速备份 |
|
||||||
|
| 🖼️ | 图片灯箱: 图片灯箱快速集成 |
|
||||||
|
| 📱 | 图片懒加载: 延迟加载图片,优化体验 |
|
||||||
|
| 📐 | Latex: Latex 公式解析集成 |
|
||||||
|
| 🌙 | 夜间模式: 夜间模式切换 |
|
||||||
|
| 🔧 | 扩展插件: 创造更多可能性 |
|
||||||
|
| 🌐 | 多语言: 多国语言切换 |
|
||||||
|
| 💻 | 命令行: 命令行操作管理能力 |
|
||||||
|
| 📜 | API 文档: 提供 OpenAPI 格式文档 |
|
||||||
|
| 🚀 | 程序升级: 版本检测,一键升级 |
|
||||||
|
|
||||||
|
## 安装说明
|
||||||
|
|
||||||
|
### `应用密钥` 配置
|
||||||
|
|
||||||
|
数据加密密钥,非管理员密码。
|
||||||
|
|
||||||
|
### `管理员密码` 配置
|
||||||
|
|
||||||
|
管理员密码,用于登录后台管理。
|
||||||
|
|
||||||
|
基本格式:`(加密方式)加密后的密码`
|
||||||
|
|
||||||
|
示例密码:`123456`
|
||||||
|
|
||||||
|
#### 加密方式:`md5`
|
||||||
|
|
||||||
|
填写案例:`(md5)e10adc3949ba59abbe56e057f20f883e`
|
||||||
|
|
||||||
|
#### 加密方式:`bcrypt`
|
||||||
|
|
||||||
|
填写案例:`(bcrypt)$2a$10$yS/EhHU1xqjNpboe8DWkb.AvWdBb5/.Ny3reXy8SltlVaquiSGwzu`
|
||||||
|
|
||||||
|
### `受信任的域名 (多个域名用空格分隔)` 配置
|
||||||
|
|
||||||
|
填写允许访问的域名,多个域名用空格分隔。
|
||||||
|
|
||||||
|
如果您需要将插件使用在以下博客地址:
|
||||||
|
|
||||||
|
+ `https://blog1.com`
|
||||||
|
|
||||||
|
+ `https://blog2.com`
|
||||||
|
|
||||||
|
填写案例:`https://blog1.com https://blog2.com`
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png)
|
16
appstore/artalk/data.yml
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
additionalProperties:
|
||||||
|
key: artalk
|
||||||
|
name: Artalk
|
||||||
|
tags:
|
||||||
|
- WebSite
|
||||||
|
- Tool
|
||||||
|
- Middleware
|
||||||
|
- Local
|
||||||
|
shortDescZh: 一个自托管的评论系统
|
||||||
|
shortDescEn: A Self-hosted Comment System
|
||||||
|
type: website
|
||||||
|
crossVersionUpdate: true
|
||||||
|
limit: 0
|
||||||
|
website: https://artalk.js.org/
|
||||||
|
github: https://github.com/ArtalkJS/Artalk/
|
||||||
|
document: https://artalk.js.org/guide/intro.html
|
BIN
appstore/artalk/logo.png
Normal file
After Width: | Height: | Size: 8.9 KiB |
15
appstore/auto-lady/1.1.202/.env
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
# 数据持久化路径 [必填]
|
||||||
|
AUTO_LADY_ROOT_PATH=/home/auto-lady
|
||||||
|
|
||||||
|
# WebUI 端口 [必填]
|
||||||
|
PANEL_APP_PORT_HTTP=8080
|
||||||
|
|
||||||
|
# 自定义挂载目录 1
|
||||||
|
CUSTOM_MOUNT_DIRECTORY_1=
|
||||||
|
|
||||||
|
# 自定义挂载目录 2
|
||||||
|
CUSTOM_MOUNT_DIRECTORY_2=
|
||||||
|
|
||||||
|
# 自定义挂载目录 3
|
||||||
|
CUSTOM_MOUNT_DIRECTORY_3=
|
||||||
|
|
38
appstore/auto-lady/1.1.202/data.yml
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
additionalProperties:
|
||||||
|
formFields:
|
||||||
|
- default: "/home/auto-lady"
|
||||||
|
edit: true
|
||||||
|
envKey: AUTO_LADY_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: ""
|
||||||
|
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
|
22
appstore/auto-lady/1.1.202/docker-compose.yml
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
networks:
|
||||||
|
1panel-network:
|
||||||
|
external: true
|
||||||
|
services:
|
||||||
|
auto-lady:
|
||||||
|
container_name: auto-lady
|
||||||
|
env_file:
|
||||||
|
- ./envs/global.env
|
||||||
|
- .env
|
||||||
|
image: orekiiiiiiiiiiiii/auto-lady:1.4.2
|
||||||
|
labels:
|
||||||
|
createdBy: Apps
|
||||||
|
networks:
|
||||||
|
- 1panel-network
|
||||||
|
ports:
|
||||||
|
- ${PANEL_APP_PORT_HTTP}:80
|
||||||
|
restart: always
|
||||||
|
volumes:
|
||||||
|
- ${AUTO_LADY_ROOT_PATH}/config:/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}
|
2
appstore/auto-lady/1.1.202/envs/default.env
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
# copyright© 2024 XinJiang Ms Studio
|
||||||
|
ENV_FILE=.env
|
2
appstore/auto-lady/1.1.202/envs/global.env
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
# copyright© 2024 XinJiang Ms Studio
|
||||||
|
TZ=Asia/Shanghai
|
17
appstore/auto-lady/1.1.202/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
appstore/auto-lady/1.1.202/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
appstore/auto-lady/1.1.202/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
|
22
appstore/auto-lady/README.md
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
# AutoLady
|
||||||
|
|
||||||
|
自动化订阅AV影片
|
||||||
|
|
||||||
|
![AutoLady](https://file.lifebus.top/imgs/autolady_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)
|
||||||
|
|
||||||
|
## 应用说明
|
||||||
|
|
||||||
|
> 目前仅支持 MT,FSM,PTT 三个 PT 站点的 AV 采集订阅
|
||||||
|
>
|
||||||
|
> 账号密码可在 `日志` 查看
|
||||||
|
|
||||||
|
## 应用配置
|
||||||
|
|
||||||
|
+ qBittorrent 下载器
|
||||||
|
+ PT 站点密钥
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png)
|
15
appstore/auto-lady/data.yml
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
additionalProperties:
|
||||||
|
key: auto-lady
|
||||||
|
name: AutoLady
|
||||||
|
tags:
|
||||||
|
- WebSite
|
||||||
|
- Tool
|
||||||
|
- Local
|
||||||
|
shortDescZh: 自动化订阅AV影片
|
||||||
|
shortDescEn: AutoLady is a tool for automatically subscribing to AV movies
|
||||||
|
type: website
|
||||||
|
crossVersionUpdate: true
|
||||||
|
limit: 0
|
||||||
|
website: https://catcat.blog/
|
||||||
|
github: https://catcat.blog/
|
||||||
|
document: https://catcat.blog/docker-autolady.html
|
BIN
appstore/auto-lady/logo.png
Normal file
After Width: | Height: | Size: 11 KiB |
27
appstore/baota/9.0/.env
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
# 数据持久化路径 [必填]
|
||||||
|
BAOTA_ROOT_PATH=/home/baota
|
||||||
|
|
||||||
|
# 网络模式 [必填]
|
||||||
|
NETWORK_MODE=host
|
||||||
|
|
||||||
|
# WebUI 端口 [必填]
|
||||||
|
PANEL_APP_PORT_HTTP=8888
|
||||||
|
|
||||||
|
# 网站服务 HTTP [必填]
|
||||||
|
PANEL_APP_PORT_WEB_HTTP=80
|
||||||
|
|
||||||
|
# 网站服务 HTTPS [必填]
|
||||||
|
PANEL_APP_PORT_WEB_HTTPS=443
|
||||||
|
|
||||||
|
# SSH 端口 [必填]
|
||||||
|
PANEL_APP_PORT_SSH=22
|
||||||
|
|
||||||
|
# FTP 端口 [必填]
|
||||||
|
PANEL_APP_PORT_FTP=21
|
||||||
|
|
||||||
|
# MySQL 端口 [必填]
|
||||||
|
PANEL_APP_PORT_MYSQL=3306
|
||||||
|
|
||||||
|
# phpMyAdmin 端口 [必填]
|
||||||
|
PANEL_APP_PORT_PHPADMIN=888
|
||||||
|
|
81
appstore/baota/9.0/data.yml
Normal file
@ -0,0 +1,81 @@
|
|||||||
|
additionalProperties:
|
||||||
|
formFields:
|
||||||
|
- default: "/home/baota"
|
||||||
|
edit: true
|
||||||
|
envKey: BAOTA_ROOT_PATH
|
||||||
|
labelZh: 数据持久化路径
|
||||||
|
labelEn: Data persistence path
|
||||||
|
required: true
|
||||||
|
type: text
|
||||||
|
- default: "host"
|
||||||
|
edit: true
|
||||||
|
envKey: NETWORK_MODE
|
||||||
|
labelEn: Drive path
|
||||||
|
labelZh: 网络模式
|
||||||
|
required: true
|
||||||
|
type: select
|
||||||
|
values:
|
||||||
|
- label: 主机网络模式
|
||||||
|
value: "host"
|
||||||
|
- label: 桥接网络模式
|
||||||
|
value: "bridge"
|
||||||
|
- label: 无网络模式
|
||||||
|
value: "none"
|
||||||
|
- label: 1panel-network
|
||||||
|
value: "1panel-network"
|
||||||
|
- default: 8888
|
||||||
|
edit: true
|
||||||
|
envKey: PANEL_APP_PORT_HTTP
|
||||||
|
labelZh: WebUI 端口
|
||||||
|
labelEn: WebUI port
|
||||||
|
required: true
|
||||||
|
rule: paramPort
|
||||||
|
type: number
|
||||||
|
- default: 80
|
||||||
|
edit: true
|
||||||
|
envKey: PANEL_APP_PORT_WEB_HTTP
|
||||||
|
labelZh: 网站服务 HTTP
|
||||||
|
labelEn: Website service HTTP
|
||||||
|
required: true
|
||||||
|
rule: paramPort
|
||||||
|
type: number
|
||||||
|
- default: 443
|
||||||
|
edit: true
|
||||||
|
envKey: PANEL_APP_PORT_WEB_HTTPS
|
||||||
|
labelZh: 网站服务 HTTPS
|
||||||
|
labelEn: Website service HTTPS
|
||||||
|
required: true
|
||||||
|
rule: paramPort
|
||||||
|
type: number
|
||||||
|
- default: 22
|
||||||
|
edit: true
|
||||||
|
envKey: PANEL_APP_PORT_SSH
|
||||||
|
labelZh: SSH 端口
|
||||||
|
labelEn: SSH port
|
||||||
|
required: true
|
||||||
|
rule: paramPort
|
||||||
|
type: number
|
||||||
|
- default: 21
|
||||||
|
edit: true
|
||||||
|
envKey: PANEL_APP_PORT_FTP
|
||||||
|
labelZh: FTP 端口
|
||||||
|
labelEn: FTP port
|
||||||
|
required: true
|
||||||
|
rule: paramPort
|
||||||
|
type: number
|
||||||
|
- default: 3306
|
||||||
|
edit: true
|
||||||
|
envKey: PANEL_APP_PORT_MYSQL
|
||||||
|
labelZh: MySQL 端口
|
||||||
|
labelEn: MySQL port
|
||||||
|
required: true
|
||||||
|
rule: paramPort
|
||||||
|
type: number
|
||||||
|
- default: 888
|
||||||
|
edit: true
|
||||||
|
envKey: PANEL_APP_PORT_PHPADMIN
|
||||||
|
labelZh: phpMyAdmin 端口
|
||||||
|
labelEn: phpMyAdmin port
|
||||||
|
required: true
|
||||||
|
rule: paramPort
|
||||||
|
type: number
|
26
appstore/baota/9.0/docker-compose.yml
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
networks:
|
||||||
|
1panel-network:
|
||||||
|
external: true
|
||||||
|
services:
|
||||||
|
baota:
|
||||||
|
container_name: baota
|
||||||
|
env_file:
|
||||||
|
- ./envs/global.env
|
||||||
|
- .env
|
||||||
|
image: btpanel/baota:9.0_lts_latest
|
||||||
|
labels:
|
||||||
|
createdBy: Apps
|
||||||
|
network_mode: ${NETWORK_MODE}
|
||||||
|
ports:
|
||||||
|
- ${PANEL_APP_PORT_HTTP}:8888
|
||||||
|
- ${PANEL_APP_PORT_WEB_HTTP}:80
|
||||||
|
- ${PANEL_APP_PORT_WEB_HTTPS}:443
|
||||||
|
- ${PANEL_APP_PORT_FTP}:21
|
||||||
|
- ${PANEL_APP_PORT_SSH}:22
|
||||||
|
- ${PANEL_APP_PORT_MYSQL}:3306
|
||||||
|
- ${PANEL_APP_PORT_PHPADMIN}:888
|
||||||
|
restart: always
|
||||||
|
volumes:
|
||||||
|
- ${BAOTA_ROOT_PATH}/wwwroot:/www/wwwroot
|
||||||
|
- ${BAOTA_ROOT_PATH}/data:/www/server/data
|
||||||
|
- ${BAOTA_ROOT_PATH}/vhost:/www/server/panel/vhost
|
2
appstore/baota/9.0/envs/default.env
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
# copyright© 2024 XinJiang Ms Studio
|
||||||
|
ENV_FILE=.env
|
2
appstore/baota/9.0/envs/global.env
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
# copyright© 2024 XinJiang Ms Studio
|
||||||
|
TZ=Asia/Shanghai
|
17
appstore/baota/9.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
appstore/baota/9.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
appstore/baota/9.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
|
30
appstore/baota/README.md
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
# 宝塔
|
||||||
|
|
||||||
|
宝塔,安全高效的服务器运维面板
|
||||||
|
|
||||||
|
![宝塔](https://file.lifebus.top/imgs/baota_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)
|
||||||
|
|
||||||
|
## 简介
|
||||||
|
|
||||||
|
宝塔面板是一款服务器管理软件,支持windows和linux系统,可以通过Web端轻松管理服务器,提升运维效率。例如:创建管理网站、FTP、数据库,拥有可视化文件管理器,可视化软件管理器,可视化CPU、内存、流量监控图表,计划任务等功能。
|
||||||
|
|
||||||
|
## 安装说明
|
||||||
|
|
||||||
|
> 默认地址 `http://127.0.0.1:8888/btpanel`
|
||||||
|
>
|
||||||
|
> 默认用户:`btpanel`
|
||||||
|
>
|
||||||
|
> 默认密码:`btpaneldocker`
|
||||||
|
>
|
||||||
|
> 默认SSH密码:`btpaneldocker`
|
||||||
|
|
||||||
|
### 网络模式
|
||||||
|
|
||||||
|
当使用 主机模式 时,所有端口映射都无效,直接访问默认端口即可。
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png)
|
15
appstore/baota/data.yml
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
additionalProperties:
|
||||||
|
key: baota
|
||||||
|
name: 宝塔
|
||||||
|
tags:
|
||||||
|
- WebSite
|
||||||
|
- Middleware
|
||||||
|
- Local
|
||||||
|
shortDescZh: 宝塔,安全高效的服务器运维面板
|
||||||
|
shortDescEn: Baota, a secure and efficient server operation and maintenance panel
|
||||||
|
type: website
|
||||||
|
crossVersionUpdate: true
|
||||||
|
limit: 0
|
||||||
|
website: https://www.bt.cn/
|
||||||
|
github: https://www.bt.cn/
|
||||||
|
document: https://www.bt.cn/
|
BIN
appstore/baota/logo.png
Normal file
After Width: | Height: | Size: 8.1 KiB |
15
appstore/bark/2.1.5/.env
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
# 数据持久化路径 [必填]
|
||||||
|
BARK_ROOT_PATH=/home/bark
|
||||||
|
|
||||||
|
# WebUI 端口 [必填]
|
||||||
|
PANEL_APP_PORT_HTTP=8080
|
||||||
|
|
||||||
|
# 数据库链接
|
||||||
|
BARK_SERVER_DSN=
|
||||||
|
|
||||||
|
# 用户名 (服务基础验证)
|
||||||
|
BARK_SERVER_BASIC_AUTH_USER=
|
||||||
|
|
||||||
|
# 密码 (服务基础验证)
|
||||||
|
BARK_SERVER_BASIC_AUTH_PASSWORD=
|
||||||
|
|
38
appstore/bark/2.1.5/data.yml
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
additionalProperties:
|
||||||
|
formFields:
|
||||||
|
- default: "/home/bark"
|
||||||
|
edit: true
|
||||||
|
envKey: BARK_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: ""
|
||||||
|
edit: true
|
||||||
|
envKey: BARK_SERVER_DSN
|
||||||
|
labelZh: 数据库链接
|
||||||
|
labelEn: Database URL
|
||||||
|
required: false
|
||||||
|
type: text
|
||||||
|
- default: ""
|
||||||
|
edit: true
|
||||||
|
envKey: BARK_SERVER_BASIC_AUTH_USER
|
||||||
|
labelZh: 用户名 (服务基础验证)
|
||||||
|
labelEn: Basic Auth User
|
||||||
|
required: false
|
||||||
|
type: text
|
||||||
|
- default: ""
|
||||||
|
edit: true
|
||||||
|
envKey: BARK_SERVER_BASIC_AUTH_PASSWORD
|
||||||
|
labelZh: 密码 (服务基础验证)
|
||||||
|
labelEn: Basic Auth Password
|
||||||
|
required: false
|
||||||
|
type: text
|
24
appstore/bark/2.1.5/docker-compose.yml
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
networks:
|
||||||
|
1panel-network:
|
||||||
|
external: true
|
||||||
|
services:
|
||||||
|
bark:
|
||||||
|
container_name: bark
|
||||||
|
env_file:
|
||||||
|
- ./envs/global.env
|
||||||
|
- .env
|
||||||
|
environment:
|
||||||
|
- BARK_SERVER_ADDRESS=0.0.0.0:8080
|
||||||
|
- BARK_SERVER_URL_PREFIX=/
|
||||||
|
- BARK_SERVER_DATA_DIR=/data
|
||||||
|
- BARK_SERVER_SERVERLESS=false
|
||||||
|
image: finab/bark-server:v2.1.5
|
||||||
|
labels:
|
||||||
|
createdBy: Apps
|
||||||
|
networks:
|
||||||
|
- 1panel-network
|
||||||
|
ports:
|
||||||
|
- ${PANEL_APP_PORT_HTTP}:8080
|
||||||
|
restart: always
|
||||||
|
volumes:
|
||||||
|
- ${BARK_ROOT_PATH}/data:/data
|
2
appstore/bark/2.1.5/envs/default.env
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
# copyright© 2024 XinJiang Ms Studio
|
||||||
|
ENV_FILE=.env
|
2
appstore/bark/2.1.5/envs/global.env
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
# copyright© 2024 XinJiang Ms Studio
|
||||||
|
TZ=Asia/Shanghai
|
17
appstore/bark/2.1.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
appstore/bark/2.1.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
appstore/bark/2.1.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
|
125
appstore/bark/README.md
Normal file
@ -0,0 +1,125 @@
|
|||||||
|
# Bark
|
||||||
|
|
||||||
|
一款注重隐私、安全可控的自定义通知推送工具。
|
||||||
|
|
||||||
|
![Bark](https://file.lifebus.top/imgs/bark_logo.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)
|
||||||
|
|
||||||
|
## 特性
|
||||||
|
|
||||||
|
+ 免费、轻量!简单调用接口即可给自己的iPhone发送推送。
|
||||||
|
+ 依赖苹果APNs,及时、稳定、可靠
|
||||||
|
+ 不会消耗设备的电量, 基于系统推送服务与推送扩展,APP本体并不需要运行。
|
||||||
|
+ 隐私安全,可以通过一些方式确保包含作者本人在内的所有人都无法窃取你的隐私。
|
||||||
|
|
||||||
|
## 安装说明
|
||||||
|
|
||||||
|
### `数据库链接` 配置
|
||||||
|
|
||||||
|
MySQL DSN 数据库链接
|
||||||
|
|
||||||
|
格式:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
user:pass@tcp(host)/dbname
|
||||||
|
|
||||||
|
# 例如
|
||||||
|
root:123456@tcp(127.0.0.1:3306)/bark
|
||||||
|
```
|
||||||
|
|
||||||
|
#### 参数说明
|
||||||
|
|
||||||
|
| 参数 | 说明 |
|
||||||
|
|--------|--------|
|
||||||
|
| user | 数据库用户名 |
|
||||||
|
| pass | 数据库密码 |
|
||||||
|
| host | 数据库地址 |
|
||||||
|
| dbname | 数据库名称 |
|
||||||
|
|
||||||
|
使用其他端口时 `host` 格式为 `host:port`
|
||||||
|
|
||||||
|
## [URL格式](https://bark.day.app/#/tutorial?id=url格式)
|
||||||
|
|
||||||
|
URL由推送key、参数 title、参数 body 组成。有下面两种组合方式
|
||||||
|
|
||||||
|
#### 服务基础验证
|
||||||
|
|
||||||
|
可选项,验证方式为 `Basic`,具体格式为 `Basic base64(username:password)`,其中 `base64(username:password)`
|
||||||
|
为 `username:password` 的 `base64` 编码结果。
|
||||||
|
|
||||||
|
+ 用户名 (服务基础验证)
|
||||||
|
+ 密码 (服务基础验证)
|
||||||
|
|
||||||
|
```
|
||||||
|
/:key/:body
|
||||||
|
/:key/:title/:body
|
||||||
|
```
|
||||||
|
|
||||||
|
## [请求方式](https://bark.day.app/#/tutorial?id=请求方式)
|
||||||
|
|
||||||
|
##### [GET 请求参数拼接在 URL 后面,例如:](https://bark.day.app/#/tutorial?id=get-请求参数拼接在-url-后面,例如:)
|
||||||
|
|
||||||
|
```sh
|
||||||
|
curl https://api.day.app/your_key/推送内容?group=分组©=复制
|
||||||
|
```
|
||||||
|
|
||||||
|
*手动拼接参数到URL上时,请注意URL编码问题,可以参考阅读[常见问题:URL编码](https://bark.day.app/#/faq?id=推送特殊字符导致推送失败,比如-推送内容包含链接,或推送异常-比如-变成空格)*
|
||||||
|
|
||||||
|
##### [POST 请求参数放在请求体中,例如:](https://bark.day.app/#/tutorial?id=post-请求参数放在请求体中,例如:)
|
||||||
|
|
||||||
|
```sh
|
||||||
|
curl -X POST https://api.day.app/your_key \
|
||||||
|
-d'body=推送内容&group=分组©=复制'
|
||||||
|
```
|
||||||
|
|
||||||
|
##### [POST 请求支持JSON,例如:](https://bark.day.app/#/tutorial?id=post-请求支持json,例如:)
|
||||||
|
|
||||||
|
```sh
|
||||||
|
curl -X "POST" "https://api.day.app/your_key" \
|
||||||
|
-H 'Content-Type: application/json; charset=utf-8' \
|
||||||
|
-d $'{
|
||||||
|
"body": "Test Bark Server",
|
||||||
|
"title": "Test Title",
|
||||||
|
"badge": 1,
|
||||||
|
"category": "myNotificationCategory",
|
||||||
|
"sound": "minuet.caf",
|
||||||
|
"icon": "https://day.app/assets/images/avatar.jpg",
|
||||||
|
"group": "test",
|
||||||
|
"url": "https://mritd.com"
|
||||||
|
}'
|
||||||
|
```
|
||||||
|
|
||||||
|
##### [JSON 请求 key 可以放进请求体中,URL 路径须为 /push,例如](https://bark.day.app/#/tutorial?id=json-请求-key-可以放进请求体中url-路径须为-push,例如)
|
||||||
|
|
||||||
|
```sh
|
||||||
|
curl -X "POST" "https://api.day.app/push" \
|
||||||
|
-H 'Content-Type: application/json; charset=utf-8' \
|
||||||
|
-d $'{
|
||||||
|
"body": "Test Bark Server",
|
||||||
|
"title": "Test Title",
|
||||||
|
"device_key": "your_key"
|
||||||
|
}'
|
||||||
|
```
|
||||||
|
|
||||||
|
## [请求参数](https://bark.day.app/#/tutorial?id=请求参数)
|
||||||
|
|
||||||
|
支持的参数列表,具体效果可在APP内预览。
|
||||||
|
|
||||||
|
| 参数 | 说明 |
|
||||||
|
|-----------|---------------------------------------------------------------------------------------------|
|
||||||
|
| title | 推送标题 |
|
||||||
|
| body | 推送内容 |
|
||||||
|
| level | 推送中断级别。 active:默认值,系统会立即亮屏显示通知 timeSensitive:时效性通知,可在专注状态下显示通知。 passive:仅将通知添加到通知列表,不会亮屏提醒。 |
|
||||||
|
| badge | 推送角标,可以是任意数字 |
|
||||||
|
| autoCopy | iOS14.5以下自动复制推送内容,iOS14.5以上需手动长按推送或下拉推送 |
|
||||||
|
| copy | 复制推送时,指定复制的内容,不传此参数将复制整个推送内容。 |
|
||||||
|
| sound | 可以为推送设置不同的铃声 |
|
||||||
|
| icon | 为推送设置自定义图标,设置的图标将替换默认Bark图标。 图标会自动缓存在本机,相同的图标 URL 仅下载一次。 |
|
||||||
|
| group | 对消息进行分组,推送将按group分组显示在通知中心中。 也可在历史消息列表中选择查看不同的群组。 |
|
||||||
|
| isArchive | 传 1 保存推送,传其他的不保存推送,不传按APP内设置来决定是否保存。 |
|
||||||
|
| url | 点击推送时,跳转的URL ,支持URL Scheme 和 Universal Link |
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png)
|
16
appstore/bark/data.yml
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
additionalProperties:
|
||||||
|
key: bark
|
||||||
|
name: Bark
|
||||||
|
tags:
|
||||||
|
- WebSite
|
||||||
|
- Middleware
|
||||||
|
- Tool
|
||||||
|
- Local
|
||||||
|
shortDescZh: 通知推送工具
|
||||||
|
shortDescEn: Notification push tool
|
||||||
|
type: website
|
||||||
|
crossVersionUpdate: true
|
||||||
|
limit: 0
|
||||||
|
website: https://bark.day.app/
|
||||||
|
github: https://github.com/finb/bark/
|
||||||
|
document: https://bark.day.app/
|
BIN
appstore/bark/logo.png
Normal file
After Width: | Height: | Size: 7.1 KiB |
33
appstore/bitmagnet/0.9.5/.env
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
# Postgres 服务 (前置检查) [必填]
|
||||||
|
PANEL_POSTGRES_TYPE=postgresql
|
||||||
|
|
||||||
|
# 数据持久化路径 [必填]
|
||||||
|
BITMAGNET_ROOT_PATH=/home/bitmagnet
|
||||||
|
|
||||||
|
# WebUI 端口 [必填]
|
||||||
|
PANEL_APP_PORT_HTTP=3333
|
||||||
|
|
||||||
|
# BitTorrent 端口 [必填]
|
||||||
|
PANEL_APP_PORT_BT=3334
|
||||||
|
|
||||||
|
# 数据库 主机地址 [必填]
|
||||||
|
POSTGRES_HOST=127.0.0.1
|
||||||
|
|
||||||
|
# 数据库 端口 [必填]
|
||||||
|
DB_PORT=5432
|
||||||
|
|
||||||
|
# 数据库 名称 [必填]
|
||||||
|
POSTGRES_NAME=bitmagnet
|
||||||
|
|
||||||
|
# 数据库 用户名 [必填]
|
||||||
|
POSTGRES_USER=bitmagnet
|
||||||
|
|
||||||
|
# 数据库 密码 [必填]
|
||||||
|
POSTGRES_PASSWORD=
|
||||||
|
|
||||||
|
# 获取 TMDB 元数据 [必填]
|
||||||
|
TMDB_ENABLED=true
|
||||||
|
|
||||||
|
# TMDB API 密钥
|
||||||
|
TMDB_API_KEY=
|
||||||
|
|