Processed apps directory via GitHub Actions
Some checks are pending
Process Apps and Commit Changes / process (push) Waiting to run

This commit is contained in:
QYG2297248353 2024-11-28 09:57:19 +00:00
parent 373a561487
commit 275d5be658
1857 changed files with 56700 additions and 0 deletions

View File

@ -0,0 +1,6 @@
# 数据持久化路径 [必填]
ACG_FAKA_ROOT_PATH=/home/acg-faka
# WebUI 端口 [必填]
PANEL_APP_PORT_HTTP=8080

View 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

View 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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -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)

View 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

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.8 KiB

View 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=

View 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

View 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}

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -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)

View 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/

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

View 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=

View 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

View 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}

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -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)

View 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/

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

View 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=

View 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

View 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}

View File

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

View File

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

View File

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

View File

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

View File

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

88
appstore/alist/README.md Normal file
View 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
View 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

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

View 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=

View 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

View 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}

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -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
View 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

Binary file not shown.

After

Width:  |  Height:  |  Size: 79 KiB

View 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=

View 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

View 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

View File

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

View File

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

View File

@ -0,0 +1,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

View File

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

View File

@ -0,0 +1,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
View 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
View 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

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.9 KiB

View 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=

View 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

View 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}

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -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)
## 应用说明
> 目前仅支持 MTFSMPTT 三个 PT 站点的 AV 采集订阅
>
> 账号密码可在 `日志` 查看
## 应用配置
+ qBittorrent 下载器
+ PT 站点密钥
---
![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png)

View 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

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

27
appstore/baota/9.0/.env Normal file
View 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

View 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

View 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

View File

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

View File

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

View File

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

View File

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

View File

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

30
appstore/baota/README.md Normal file
View 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
View 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

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.1 KiB

15
appstore/bark/2.1.5/.env Normal file
View 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=

View 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

View 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

View File

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

View File

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

View File

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

View File

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

View File

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

125
appstore/bark/README.md Normal file
View 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=分组&copy=复制
```
*手动拼接参数到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=分组&copy=复制'
```
##### [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
View 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

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

View 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=

Some files were not shown because too many files have changed in this diff Show More