1
0
Fork 0
This commit is contained in:
pooneyy 2025-06-25 11:22:27 +08:00
parent fce601421f
commit aa226da67f
92 changed files with 817 additions and 318 deletions

View File

@ -26,7 +26,7 @@ services:
max-size: 1m
networks:
- 1panel-network
image: p3terx/aria2-pro:latest
image: p3terx/aria2-pro:202209060423
labels:
createdBy: "Apps"

View File

@ -0,0 +1,43 @@
CONTAINER_NAME="chatgpt-web"
PANEL_APP_PORT_HTTP="40021"
# change this to an `accessToken` extracted from the ChatGPT site's `https://chat.openai.com/api/auth/session` response
ACCESS_TOKEN=""
# Reverse Proxy - Available on accessToken
# Default: https://bypass.churchless.tech/api/conversation
# More: https://github.com/transitive-bullshit/chatgpt-api#reverse-proxy
REVERSE_PROXY="https://bypass.duti.tech/api/conversation"
# OpenAI API Key - https://platform.openai.com/overview
API_KEY=""
# OpenAI API Model - https://platform.openai.com/docs/models
API_MODEL="gpt-3.5-turbo"
# OpenAI API Base URL - https://api.openai.com
API_BASE_URL="https://api.openai.com"
# Secret key
SECRET_KEY=""
# Rate Limit
REQUEST_LIMIT="0"
# timeout
TIMEOUT="60000"
# Socks Proxy Host
PROXY_HOST=""
# Socks Proxy Port
PROXY_PORT=""
# Socks Proxy Username
PROXY_USERNAME=""
# Socks Proxy Password
PROXY_PASSWORD=""
# HTTPS PROXY
HTTPS_PROXY=""

View File

@ -0,0 +1,103 @@
additionalProperties:
formFields:
- default: 40021
edit: true
envKey: PANEL_APP_PORT_HTTP
labelEn: WebUI Port
labelZh: 网页端口
required: true
rule: paramPort
type: number
- default: ''
edit: true
envKey: ACCESS_TOKEN
labelEn: OPENAI ACCESS TOKEN (fill in at least one with OPENAI API KEY)(https://chat.openai.com/api/auth/session)
labelZh: OPENAI ACCESS TOKEN(与OPENAI API KEY至少填一个)(https://chat.openai.com/api/auth/session)
required: false
type: text
- default: https://bypass.duti.tech/api/conversation
edit: true
envKey: REVERSE_PROXY
labelEn: API reverse proxy, optional (enabled by default when OPENAI ACCESS TOKEN, need to pay attention to availability)
labelZh: API反向代理可选(OPENAI ACCESS TOKEN时默认启用,需要注意可用性)
required: false
type: text
- default: ''
edit: true
envKey: API_KEY
labelEn: OPENAI API KEY (fill in at least one with OPENAI ACCESS TOKEN)
labelZh: OPENAI API KEY(与OPENAI ACCESS TOKEN至少填一个)
required: false
type: text
- default: gpt-3.5-turbo
edit: true
envKey: API_MODEL
labelEn: API model, optional, available when setting OPENAI API KEY(https://platform.openai.com/docs/models)
labelZh: API模型可选设置OPENAI API KEY时可用(https://platform.openai.com/docs/models)
required: false
type: text
- default: https://api.openai.com
edit: true
envKey: API_BASE_URL
labelEn: API interface address, optional, available when setting OPENAI API KEY
labelZh: API接口地址可选设置OPENAI API KEY时可用
required: false
type: text
- default: chatgptweb
edit: true
envKey: SECRET_KEY
labelEn: Access rights key, optional (recommended)
labelZh: 访问权限密钥,可选(强烈建议填写)
random: true
required: false
rule: paramComplexity
type: password
- default: '0'
edit: true
envKey: REQUEST_LIMIT
labelEn: Maximum number of requests per hour, optional, default unlimited
labelZh: 每小时最大请求次数,可选,默认无限
required: false
type: text
- default: '60000'
edit: true
envKey: TIMEOUT
labelEn: Timeout, in milliseconds, optional
labelZh: 超时,单位毫秒,可选
required: false
type: text
- default: ''
edit: true
envKey: PROXY_HOST
labelEn: Socks proxy address, optional, effective when combined with Socks proxy port
labelZh: Socks代理地址可选和Socks代理端口一起时生效
required: false
type: text
- default: ''
edit: true
envKey: PROXY_PORT
labelEn: Socks proxy port, optional, effective when combined with Socks proxy address
labelZh: Socks代理端口可选和Socks代理地址一起时生效
required: false
type: text
- default: ''
edit: true
envKey: PROXY_USERNAME
labelEn: Socks proxy user name, optional, effective when combined with Socks proxy address
labelZh: Socks代理用户名可选和Socks代理地址一起时生效
required: false
type: text
- default: ''
edit: true
envKey: PROXY_PASSWORD
labelEn: Socks proxy password, optional, effective when combined with Socks proxy address
labelZh: Socks代理密码可选和Socks代理地址一起时生效
required: false
type: text
- default: ''
edit: true
envKey: HTTPS_PROXY
labelEn: HTTPS proxy, optional, supports http, https, socks5
labelZh: HTTPS代理可选支持httphttpssocks5
required: false
type: text

View File

@ -0,0 +1,42 @@
services:
chatgpt-web:
container_name: ${CONTAINER_NAME}
restart: always
networks:
- 1panel-network
ports:
- "${PANEL_APP_PORT_HTTP}:3002"
environment:
# 二选一
OPENAI_API_KEY: "${API_KEY}"
# 二选一
OPENAI_ACCESS_TOKEN: "${ACCESS_TOKEN}"
# 获取ACCESS_TOKENhttps://chat.openai.com/api/auth/session
# API接口地址可选设置 OPENAI_API_KEY 时可用
OPENAI_API_BASE_URL: "${API_BASE_URL}"
# API模型可选设置 OPENAI_API_KEY 时可用
OPENAI_API_MODEL: "${API_MODEL}"
# 反向代理,可选
API_REVERSE_PROXY: "${REVERSE_PROXY}"
# 访问权限密钥,可选
AUTH_SECRET_KEY: "${SECRET_KEY}"
# 每小时最大请求次数,可选,默认无限
MAX_REQUEST_PER_HOUR: "${REQUEST_LIMIT}"
# 超时,单位毫秒,可选
TIMEOUT_MS: "${TIMEOUT}"
# Socks代理可选和 SOCKS_PROXY_PORT 一起时生效
SOCKS_PROXY_HOST: "${PROXY_HOST}"
# Socks代理端口可选和 SOCKS_PROXY_HOST 一起时生效
SOCKS_PROXY_PORT: "${PROXY_PORT}"
# Socks代理用户名可选和 SOCKS_PROXY_HOST 一起时生效
SOCKS_PROXY_USERNAME: "${PROXY_USERNAME}"
# Socks代理密码可选和 SOCKS_PROXY_HOST 一起时生效
SOCKS_PROXY_PASSWORD: "${PROXY_PASSWORD}"
# HTTPS 代理,可选,支持 httphttpssocks5
HTTPS_PROXY: "${HTTPS_PROXY}"
image: chenzhaoyu94/chatgpt-web:v2.11.1
labels:
createdBy: "Apps"
networks:
1panel-network:
external: true

View File

@ -9,7 +9,7 @@ services:
volumes:
- ./data/history:/app/history
- ./data/config.json:/app/config.json
image: tuchuanhuhuhu/chuanhuchatgpt:latest
image: tuchuanhuhuhu/chuanhuchatgpt:20241204
labels:
createdBy: "Apps"

View File

@ -1,25 +0,0 @@
# CookieCloud
CookieCloud 是一个用于将 cookie 与您的自托管服务器同步的小工具,允许您将浏览器 cookie
和本地存储同步到您的手机和云端。它具有内置的端到端加密功能,并允许您设置同步间隔。
![CookieCloud](https://file.lifebus.top/imgs/cookie_cloud_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)
## 浏览器插件
+ [Edge Store](https://microsoftedge.microsoft.com/addons/detail/cookiecloud/bffenpfpjikaeocaihdonmgnjjdpjkeo)
+ [Chrome Store](https://chrome.google.com/webstore/detail/cookiecloud/ffjiejobkoibkjlhjnlgmcnnigeelbdl)
## FAQ 常问问题
+ 目前,同步只是单向的,这意味着一个浏览器可以上传,而另一个浏览器可以下载。
+ 该浏览器扩展正式支持 Chrome 和 Edge。其他基于 Chromium 的浏览器可能可以工作,但尚未经过测试。使用源代码 cd extension &&
pnpm build --target=firefox-mv2 自行编译Firefox版本。
+ 请注意Firefox 的 cookie 格式与 Chrome 的不同,并且它们不能混合。
---
![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png)

View File

@ -1,16 +0,0 @@
additionalProperties:
key: cookie-cloud
name: CookieCloud
tags:
- WebSite
- Tool
- Runtime
- Local
shortDescZh: 自架服务器同步Cookie的小工具
shortDescEn: A small tool to synchronize cookies on self-built servers
type: website
crossVersionUpdate: true
limit: 0
website: https://github.com/easychen/CookieCloud/
github: https://github.com/easychen/CookieCloud/
document: https://github.com/easychen/CookieCloud/

View File

@ -1,24 +0,0 @@
additionalProperties:
formFields:
- default: 8088
edit: true
envKey: PANEL_APP_PORT_HTTP
labelEn: Port
labelZh: 端口
required: true
rule: paramPort
type: number
- default: "/home/cookie-cloud"
edit: true
envKey: COOKIECLOUD_ROOT_PATH
labelZh: 数据持久化路径
labelEn: Data persistence path
required: true
type: text
- default: "/"
edit: true
envKey: API_ROOT
labelZh: 网站路径
labelEn: Web path
required: true
type: text

View File

@ -1,20 +0,0 @@
networks:
1panel-network:
external: true
services:
cookie-cloud:
image: easychen/cookiecloud:latest
container_name: ${CONTAINER_NAME}
labels:
createdBy: "Apps"
restart: always
networks:
- 1panel-network
ports:
- ${PANEL_APP_PORT_HTTP}:8088
env_file:
- ${GLOBAL_ENV_FILE:-/etc/1panel/envs/global.env}
- ${ENV_FILE:-/etc/1panel/envs/default.env}
volumes:
- ${COOKIECLOUD_ROOT_PATH}/data:/data/api/data

View File

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

View File

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

View File

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

View File

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

View File

@ -1,17 +0,0 @@
#!/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

Binary file not shown.

Before

Width:  |  Height:  |  Size: 35 KiB

View File

@ -1,15 +1,15 @@
name: CookieCloud
tags:
- 实用工具
title: 一个和自架服务器同步 Cookie 的小工具
description: 一个和自架服务器同步 Cookie 的小工具
title: 一个和自架服务器同步 Cookie 的小工具(服务器端)
description: 一个和自架服务器同步 Cookie 的小工具(服务器端)
additionalProperties:
key: cookiecloud
name: CookieCloud
tags:
- Tool
shortDescZh: 一个和自架服务器同步 Cookie 的小工具
shortDescEn: A small tool for syncing cookies with your self-hosted server
shortDescZh: 一个和自架服务器同步 Cookie 的小工具(服务器端)
shortDescEn: A small tool for syncing cookies with your self-hosted server (server-side)
type: tool
crossVersionUpdate: true
limit: 0

View File

@ -6,7 +6,7 @@ services:
- 1panel-network
ports:
- "${PANEL_APP_PORT_HTTP}:6688"
image: liwangsheng/dailyhot-api:latest
image: imsyy/dailyhot-api:v2.0.7
labels:
createdBy: "Apps"

View File

@ -0,0 +1,6 @@
CONTAINER_NAME="docker-android"
EMULATOR_DEVICE="Samsung Galaxy S10"
IMAGE="budtmo/docker-android:latest"
PANEL_APP_PORT_HTTP=40288
RESTART_POLICY="always"
WEB_VNC="true"

View File

@ -0,0 +1,43 @@
additionalProperties:
formFields:
- default: "always"
edit: true
envKey: RESTART_POLICY
labelEn: Restart Policy
labelZh: 重启策略
required: true
type: select
values:
- label: "Always"
value: "always"
- label: "Unless Stopped"
value: "unless-stopped"
- label: "No"
value: "no"
- default: "Samsung Galaxy S10"
edit: true
envKey: EMULATOR_DEVICE
labelEn: Emulator Device
labelZh: 模拟的设备
required: true
type: text
- default: "true"
edit: true
envKey: WEB_VNC
labelEn: Web VNC
labelZh: Web VNC
required: true
type: select
values:
- label: "True"
value: "true"
- label: "False"
value: "false"
- default: "40288"
edit: true
envKey: PANEL_APP_PORT_HTTP
labelEn: Port
labelZh: 端口
required: true
rule: paramPort
type: number

View File

@ -0,0 +1,20 @@
services:
docker-android:
image: budtmo/docker-android:emulator_10.0_v2.18.0-p0
container_name: ${CONTAINER_NAME}
restart: ${RESTART_POLICY}
networks:
- 1panel-network
devices:
- /dev/kvm
environment:
- EMULATOR_DEVICE=${EMULATOR_DEVICE}
- WEB_VNC=${WEB_VNC}
ports:
- ${PANEL_APP_PORT_HTTP}:6080
labels:
createdBy: "Apps"
networks:
1panel-network:
external: true

View File

@ -0,0 +1,6 @@
CONTAINER_NAME="docker-android"
EMULATOR_DEVICE="Samsung Galaxy S10"
IMAGE="budtmo/docker-android:latest"
PANEL_APP_PORT_HTTP=40288
RESTART_POLICY="always"
WEB_VNC="true"

View File

@ -0,0 +1,43 @@
additionalProperties:
formFields:
- default: "always"
edit: true
envKey: RESTART_POLICY
labelEn: Restart Policy
labelZh: 重启策略
required: true
type: select
values:
- label: "Always"
value: "always"
- label: "Unless Stopped"
value: "unless-stopped"
- label: "No"
value: "no"
- default: "Samsung Galaxy S10"
edit: true
envKey: EMULATOR_DEVICE
labelEn: Emulator Device
labelZh: 模拟的设备
required: true
type: text
- default: "true"
edit: true
envKey: WEB_VNC
labelEn: Web VNC
labelZh: Web VNC
required: true
type: select
values:
- label: "True"
value: "true"
- label: "False"
value: "false"
- default: "40288"
edit: true
envKey: PANEL_APP_PORT_HTTP
labelEn: Port
labelZh: 端口
required: true
rule: paramPort
type: number

View File

@ -0,0 +1,20 @@
services:
docker-android:
image: budtmo/docker-android:emulator_11.0_v2.18.0-p0
container_name: ${CONTAINER_NAME}
restart: ${RESTART_POLICY}
networks:
- 1panel-network
devices:
- /dev/kvm
environment:
- EMULATOR_DEVICE=${EMULATOR_DEVICE}
- WEB_VNC=${WEB_VNC}
ports:
- ${PANEL_APP_PORT_HTTP}:6080
labels:
createdBy: "Apps"
networks:
1panel-network:
external: true

View File

@ -0,0 +1,6 @@
CONTAINER_NAME="docker-android"
EMULATOR_DEVICE="Samsung Galaxy S10"
IMAGE="budtmo/docker-android:latest"
PANEL_APP_PORT_HTTP=40288
RESTART_POLICY="always"
WEB_VNC="true"

View File

@ -0,0 +1,43 @@
additionalProperties:
formFields:
- default: "always"
edit: true
envKey: RESTART_POLICY
labelEn: Restart Policy
labelZh: 重启策略
required: true
type: select
values:
- label: "Always"
value: "always"
- label: "Unless Stopped"
value: "unless-stopped"
- label: "No"
value: "no"
- default: "Samsung Galaxy S10"
edit: true
envKey: EMULATOR_DEVICE
labelEn: Emulator Device
labelZh: 模拟的设备
required: true
type: text
- default: "true"
edit: true
envKey: WEB_VNC
labelEn: Web VNC
labelZh: Web VNC
required: true
type: select
values:
- label: "True"
value: "true"
- label: "False"
value: "false"
- default: "40288"
edit: true
envKey: PANEL_APP_PORT_HTTP
labelEn: Port
labelZh: 端口
required: true
rule: paramPort
type: number

View File

@ -0,0 +1,20 @@
services:
docker-android:
image: budtmo/docker-android:emulator_12.0_v2.18.0-p0
container_name: ${CONTAINER_NAME}
restart: ${RESTART_POLICY}
networks:
- 1panel-network
devices:
- /dev/kvm
environment:
- EMULATOR_DEVICE=${EMULATOR_DEVICE}
- WEB_VNC=${WEB_VNC}
ports:
- ${PANEL_APP_PORT_HTTP}:6080
labels:
createdBy: "Apps"
networks:
1panel-network:
external: true

View File

@ -0,0 +1,6 @@
CONTAINER_NAME="docker-android"
EMULATOR_DEVICE="Samsung Galaxy S10"
IMAGE="budtmo/docker-android:latest"
PANEL_APP_PORT_HTTP=40288
RESTART_POLICY="always"
WEB_VNC="true"

View File

@ -0,0 +1,43 @@
additionalProperties:
formFields:
- default: "always"
edit: true
envKey: RESTART_POLICY
labelEn: Restart Policy
labelZh: 重启策略
required: true
type: select
values:
- label: "Always"
value: "always"
- label: "Unless Stopped"
value: "unless-stopped"
- label: "No"
value: "no"
- default: "Samsung Galaxy S10"
edit: true
envKey: EMULATOR_DEVICE
labelEn: Emulator Device
labelZh: 模拟的设备
required: true
type: text
- default: "true"
edit: true
envKey: WEB_VNC
labelEn: Web VNC
labelZh: Web VNC
required: true
type: select
values:
- label: "True"
value: "true"
- label: "False"
value: "false"
- default: "40288"
edit: true
envKey: PANEL_APP_PORT_HTTP
labelEn: Port
labelZh: 端口
required: true
rule: paramPort
type: number

View File

@ -0,0 +1,20 @@
services:
docker-android:
image: budtmo/docker-android:emulator_13.0_v2.18.0-p0
container_name: ${CONTAINER_NAME}
restart: ${RESTART_POLICY}
networks:
- 1panel-network
devices:
- /dev/kvm
environment:
- EMULATOR_DEVICE=${EMULATOR_DEVICE}
- WEB_VNC=${WEB_VNC}
ports:
- ${PANEL_APP_PORT_HTTP}:6080
labels:
createdBy: "Apps"
networks:
1panel-network:
external: true

View File

@ -0,0 +1,6 @@
CONTAINER_NAME="docker-android"
EMULATOR_DEVICE="Samsung Galaxy S10"
IMAGE="budtmo/docker-android:latest"
PANEL_APP_PORT_HTTP=40288
RESTART_POLICY="always"
WEB_VNC="true"

View File

@ -0,0 +1,43 @@
additionalProperties:
formFields:
- default: "always"
edit: true
envKey: RESTART_POLICY
labelEn: Restart Policy
labelZh: 重启策略
required: true
type: select
values:
- label: "Always"
value: "always"
- label: "Unless Stopped"
value: "unless-stopped"
- label: "No"
value: "no"
- default: "Samsung Galaxy S10"
edit: true
envKey: EMULATOR_DEVICE
labelEn: Emulator Device
labelZh: 模拟的设备
required: true
type: text
- default: "true"
edit: true
envKey: WEB_VNC
labelEn: Web VNC
labelZh: Web VNC
required: true
type: select
values:
- label: "True"
value: "true"
- label: "False"
value: "false"
- default: "40288"
edit: true
envKey: PANEL_APP_PORT_HTTP
labelEn: Port
labelZh: 端口
required: true
rule: paramPort
type: number

View File

@ -0,0 +1,20 @@
services:
docker-android:
image: budtmo/docker-android:emulator_14.0_v2.18.0-p0
container_name: ${CONTAINER_NAME}
restart: ${RESTART_POLICY}
networks:
- 1panel-network
devices:
- /dev/kvm
environment:
- EMULATOR_DEVICE=${EMULATOR_DEVICE}
- WEB_VNC=${WEB_VNC}
ports:
- ${PANEL_APP_PORT_HTTP}:6080
labels:
createdBy: "Apps"
networks:
1panel-network:
external: true

View File

@ -0,0 +1,6 @@
CONTAINER_NAME="docker-android"
EMULATOR_DEVICE="Samsung Galaxy S10"
IMAGE="budtmo/docker-android:latest"
PANEL_APP_PORT_HTTP=40288
RESTART_POLICY="always"
WEB_VNC="true"

View File

@ -0,0 +1,43 @@
additionalProperties:
formFields:
- default: "always"
edit: true
envKey: RESTART_POLICY
labelEn: Restart Policy
labelZh: 重启策略
required: true
type: select
values:
- label: "Always"
value: "always"
- label: "Unless Stopped"
value: "unless-stopped"
- label: "No"
value: "no"
- default: "Samsung Galaxy S10"
edit: true
envKey: EMULATOR_DEVICE
labelEn: Emulator Device
labelZh: 模拟的设备
required: true
type: text
- default: "true"
edit: true
envKey: WEB_VNC
labelEn: Web VNC
labelZh: Web VNC
required: true
type: select
values:
- label: "True"
value: "true"
- label: "False"
value: "false"
- default: "40288"
edit: true
envKey: PANEL_APP_PORT_HTTP
labelEn: Port
labelZh: 端口
required: true
rule: paramPort
type: number

View File

@ -0,0 +1,20 @@
services:
docker-android:
image: budtmo/docker-android:emulator_9.0_v2.18.0-p0
container_name: ${CONTAINER_NAME}
restart: ${RESTART_POLICY}
networks:
- 1panel-network
devices:
- /dev/kvm
environment:
- EMULATOR_DEVICE=${EMULATOR_DEVICE}
- WEB_VNC=${WEB_VNC}
ports:
- ${PANEL_APP_PORT_HTTP}:6080
labels:
createdBy: "Apps"
networks:
1panel-network:
external: true

View File

@ -1,6 +1,6 @@
services:
docker-hoster:
image: "solipsist01/docker-hoster:latest"
image: "solipsist01/docker-hoster:20241103005433"
container_name: ${CONTAINER_NAME}
restart: always
networks:

View File

@ -8,7 +8,7 @@ services:
- "${PANEL_APP_PORT_HTTP}:80"
volumes:
- fossbilling:/var/www/html
image: fossbilling/fossbilling:latest
image: fossbilling/fossbilling:0.6.22
labels:
createdBy: "Apps"

View File

@ -6,7 +6,7 @@ services:
- 1panel-network
ports:
- "${PANEL_APP_PORT_HTTP}:80"
image: stilleshan/gh-proxy:latest
image: stilleshan/gh-proxy:2024-02-19
labels:
createdBy: "Apps"

View File

@ -1,6 +1,6 @@
services:
linkwarden:
image: ghcr.io/linkwarden/linkwarden:latest
image: ghcr.io/linkwarden/linkwarden:v2.10.2
container_name: ${CONTAINER_NAME}
restart: always
ports:

View File

@ -1,137 +1,137 @@
additionalProperties:
formFields:
# Default config
- default: 3210
edit: true
envKey: PANEL_APP_PORT_HTTP
labelEn: Application Port
labelZh: 应用端口
required: true
rule: paramPort
type: number
- default: 8000
edit: true
envKey: CASDOOR_PORT
labelEn: CASDOOR Port
labelZh: CASDOOR 端口
required: true
rule: paramPort
type: number
- default: 9000
edit: true
envKey: MINIO_PORT
labelEn: MinIO Port
labelZh: MinIO端口
required: true
rule: paramPort
type: number
- default: http://Your-IP:3210
edit: true
envKey: APP_URL
labelEn: Application URL
labelZh: 应用地址
required: true
rule: paramExtUrl
type: text
- default: http://Your-IP:3210/api/auth
edit: true
envKey: AUTH_URL
labelEn: Auth Service URL
labelZh: 认证服务地址
required: true
rule: paramExtUrl
type: text
# Postgres related
- default: lobechat
edit: true
envKey: LOBE_DB_NAME
labelEn: Database Name
labelZh: 数据库名称
random: true
required: true
rule: paramCommon
type: text
- default: uWNZugjBqixf8dxC
edit: true
envKey: POSTGRES_PASSWORD
labelEn: Database Password
labelZh: 数据库密码
required: true
rule: paramCommon
type: password
- default: http://Your-IP:8000
edit: true
envKey: AUTH_CASDOOR_ISSUER
labelEn: AUTH CASDOOR ISSUER
labelZh: AUTH CASDOOR ISSUER
required: true
rule: paramExtUrl
type: text
# Casdoor secret
- default: a387a4892ee19b1a2249
edit: true
envKey: AUTH_CASDOOR_ID
labelEn: AUTH CASDOOR ID
labelZh: AUTH CASDOOR ID
required: true
rule: paramCommon
type: text
- default: dbf205949d704de81b0b5b3603174e23fbecc354
edit: true
envKey: AUTH_CASDOOR_SECRET
labelEn: AUTH CASDOOR SECRET
labelZh: AUTH CASDOOR SECRET
required: true
rule: paramCommon
type: password
# MinIO S3 configuration
- default: admin
edit: true
envKey: MINIO_ROOT_USER
labelEn: MinIO ROOT User
labelZh: MinIO ROOT User
required: true
rule: paramCommon
type: text
- default: e07a87a0
edit: true
envKey: MINIO_ROOT_PASSWORD
labelEn: MinIO ROOT Password
labelZh: MinIO ROOT Password
required: true
rule: paramCommon
type: password
# Configure the bucket information of MinIO
- default: http://Your-IP:9000
edit: true
envKey: S3_ENDPOINT
labelEn: S3 Endpoint
labelZh: S3 Endpoint
required: true
rule: paramExtUrl
type: text
- default: http://Your-IP:9000
edit: true
envKey: S3_PUBLIC_DOMAIN
labelEn: S3 PUBLIC DOMAIN
labelZh: S3 PUBLIC DOMAIN
required: true
rule: paramExtUrl
type: text
- default: lobe
edit: true
envKey: MINIO_LOBE_BUCKET
labelEn: MINIO LOBE BUCKET
labelZh: MINIO LOBE BUCKET
required: true
rule: paramCommon
type: text
# Configure for casdoor
- default: http://Your-IP:8000
edit: true
envKey: origin
labelEn: origin
labelZh: origin
required: true
rule: paramExtUrl
additionalProperties:
formFields:
# Default config
- default: 3210
edit: true
envKey: PANEL_APP_PORT_HTTP
labelEn: Application Port
labelZh: 应用端口
required: true
rule: paramPort
type: number
- default: 8000
edit: true
envKey: CASDOOR_PORT
labelEn: CASDOOR Port
labelZh: CASDOOR 端口
required: true
rule: paramPort
type: number
- default: 9000
edit: true
envKey: MINIO_PORT
labelEn: MinIO Port
labelZh: MinIO端口
required: true
rule: paramPort
type: number
- default: http://Your-IP:3210
edit: true
envKey: APP_URL
labelEn: Application URL
labelZh: 应用地址
required: true
rule: paramExtUrl
type: text
- default: http://Your-IP:3210/api/auth
edit: true
envKey: AUTH_URL
labelEn: Auth Service URL
labelZh: 认证服务地址
required: true
rule: paramExtUrl
type: text
# Postgres related
- default: lobechat
edit: true
envKey: LOBE_DB_NAME
labelEn: Database Name
labelZh: 数据库名称
random: true
required: true
rule: paramCommon
type: text
- default: uWNZugjBqixf8dxC
edit: true
envKey: POSTGRES_PASSWORD
labelEn: Database Password
labelZh: 数据库密码
required: true
rule: paramCommon
type: password
- default: http://Your-IP:8000
edit: true
envKey: AUTH_CASDOOR_ISSUER
labelEn: AUTH CASDOOR ISSUER
labelZh: AUTH CASDOOR ISSUER
required: true
rule: paramExtUrl
type: text
# Casdoor secret
- default: a387a4892ee19b1a2249
edit: true
envKey: AUTH_CASDOOR_ID
labelEn: AUTH CASDOOR ID
labelZh: AUTH CASDOOR ID
required: true
rule: paramCommon
type: text
- default: dbf205949d704de81b0b5b3603174e23fbecc354
edit: true
envKey: AUTH_CASDOOR_SECRET
labelEn: AUTH CASDOOR SECRET
labelZh: AUTH CASDOOR SECRET
required: true
rule: paramCommon
type: password
# MinIO S3 configuration
- default: admin
edit: true
envKey: MINIO_ROOT_USER
labelEn: MinIO ROOT User
labelZh: MinIO ROOT User
required: true
rule: paramCommon
type: text
- default: e07a87a0
edit: true
envKey: MINIO_ROOT_PASSWORD
labelEn: MinIO ROOT Password
labelZh: MinIO ROOT Password
required: true
rule: paramCommon
type: password
# Configure the bucket information of MinIO
- default: http://Your-IP:9000
edit: true
envKey: S3_ENDPOINT
labelEn: S3 Endpoint
labelZh: S3 Endpoint
required: true
rule: paramExtUrl
type: text
- default: http://Your-IP:9000
edit: true
envKey: S3_PUBLIC_DOMAIN
labelEn: S3 PUBLIC DOMAIN
labelZh: S3 PUBLIC DOMAIN
required: true
rule: paramExtUrl
type: text
- default: lobe
edit: true
envKey: MINIO_LOBE_BUCKET
labelEn: MINIO LOBE BUCKET
labelZh: MINIO LOBE BUCKET
required: true
rule: paramCommon
type: text
# Configure for casdoor
- default: http://Your-IP:8000
edit: true
envKey: origin
labelEn: origin
labelZh: origin
required: true
rule: paramExtUrl
type: text

View File

@ -1,4 +1,38 @@
services:
lobe:
image: lobehub/lobe-chat-database:1.96.9
container_name: lobe-chat
network_mode: 'service:network-service'
depends_on:
postgresql:
condition: service_healthy
network-service:
condition: service_started
minio:
condition: service_started
casdoor:
condition: service_started
environment:
- 'NEXT_AUTH_SSO_PROVIDERS=casdoor'
- 'KEY_VAULTS_SECRET=Kix2wcUONd4CX51E/ZPAd36BqM4wzJgKjPtz2sGztqQ='
- 'NEXT_AUTH_SECRET=NX2kaPE923dt6BL2U8e9oSre5RfoT7hg'
- 'DATABASE_URL=postgresql://postgres:${POSTGRES_PASSWORD}@postgresql:5432/${LOBE_DB_NAME}'
- 'S3_BUCKET=${MINIO_LOBE_BUCKET}'
- 'S3_ENABLE_PATH_STYLE=1'
- 'S3_ACCESS_KEY=${MINIO_ROOT_USER}'
- 'S3_ACCESS_KEY_ID=${MINIO_ROOT_USER}'
- 'S3_SECRET_ACCESS_KEY=${MINIO_ROOT_PASSWORD}'
- 'LLM_VISION_IMAGE_USE_BASE64=1'
- 'S3_SET_ACL=0'
- 'SEARXNG_URL=http://searxng:8080'
env_file:
- .env
restart: always
volumes:
- ./lobe-entrypoint.sh:/entrypoint.sh
entrypoint: ["sh", "/entrypoint.sh"]
network-service:
image: alpine
container_name: lobe-network
@ -77,40 +111,6 @@ services:
env_file:
- .env
lobe:
image: lobehub/lobe-chat-database:1.96.9
container_name: lobe-chat
network_mode: 'service:network-service'
depends_on:
postgresql:
condition: service_healthy
network-service:
condition: service_started
minio:
condition: service_started
casdoor:
condition: service_started
environment:
- 'NEXT_AUTH_SSO_PROVIDERS=casdoor'
- 'KEY_VAULTS_SECRET=Kix2wcUONd4CX51E/ZPAd36BqM4wzJgKjPtz2sGztqQ='
- 'NEXT_AUTH_SECRET=NX2kaPE923dt6BL2U8e9oSre5RfoT7hg'
- 'DATABASE_URL=postgresql://postgres:${POSTGRES_PASSWORD}@postgresql:5432/${LOBE_DB_NAME}'
- 'S3_BUCKET=${MINIO_LOBE_BUCKET}'
- 'S3_ENABLE_PATH_STYLE=1'
- 'S3_ACCESS_KEY=${MINIO_ROOT_USER}'
- 'S3_ACCESS_KEY_ID=${MINIO_ROOT_USER}'
- 'S3_SECRET_ACCESS_KEY=${MINIO_ROOT_PASSWORD}'
- 'LLM_VISION_IMAGE_USE_BASE64=1'
- 'S3_SET_ACL=0'
- 'SEARXNG_URL=http://searxng:8080'
env_file:
- .env
restart: always
volumes:
- ./lobe-entrypoint.sh:/entrypoint.sh
entrypoint: ["sh", "/entrypoint.sh"]
volumes:
data:
driver: local

View File

@ -14,7 +14,7 @@ services:
- PUID=0
- PGID=0
- UMASK=022
image: ghcr.io/openlistteam/openlist-git:main
image: openlistteam/openlist:v4.0.2-aio
labels:
createdBy: "Apps"
networks:

View File

@ -14,7 +14,7 @@ services:
- PUID=0
- PGID=0
- UMASK=022
image: ghcr.io/openlistteam/openlist-git:main-aio
image: openlistteam/openlist:v4.0.2-aria2
labels:
createdBy: "Apps"
networks:

View File

@ -14,7 +14,7 @@ services:
- PUID=0
- PGID=0
- UMASK=022
image: ghcr.io/openlistteam/openlist-git:main-aria2
image: openlistteam/openlist:v4.0.2-ffmpeg
labels:
createdBy: "Apps"
networks:

View File

View File

@ -14,7 +14,7 @@ services:
- PUID=0
- PGID=0
- UMASK=022
image: ghcr.io/openlistteam/openlist-git:main-affmpeg
image: openlistteam/openlist:v4.0.2
labels:
createdBy: "Apps"
networks:

View File

@ -22,6 +22,36 @@
],
"enabled": false
},
{
"matchPackageNames": ["budtmo/docker-android"],
"matchCurrentVersion": "emulator_9.0_*",
"allowedVersions": "/^emulator_9.0_*/"
},
{
"matchPackageNames": ["budtmo/docker-android"],
"matchCurrentVersion": "emulator_10.0_*",
"allowedVersions": "/^emulator_10.0_*/"
},
{
"matchPackageNames": ["budtmo/docker-android"],
"matchCurrentVersion": "emulator_11.0_*",
"allowedVersions": "/^emulator_11.0_*/"
},
{
"matchPackageNames": ["budtmo/docker-android"],
"matchCurrentVersion": "emulator_12.0_*",
"allowedVersions": "/^emulator_12.0_*/"
},
{
"matchPackageNames": ["budtmo/docker-android"],
"matchCurrentVersion": "emulator_13.0_*",
"allowedVersions": "/^emulator_13.0_*/"
},
{
"matchPackageNames": ["budtmo/docker-android"],
"matchCurrentVersion": "emulator_14.0_*",
"allowedVersions": "/^emulator_14.0_*/"
},
{
"matchPackageNames": ["elasticsearch"],
"matchCurrentVersion": "/^v8.*/",