Update
This commit is contained in:
parent
fce601421f
commit
aa226da67f
|
|
@ -26,7 +26,7 @@ services:
|
||||||
max-size: 1m
|
max-size: 1m
|
||||||
networks:
|
networks:
|
||||||
- 1panel-network
|
- 1panel-network
|
||||||
image: p3terx/aria2-pro:latest
|
image: p3terx/aria2-pro:202209060423
|
||||||
labels:
|
labels:
|
||||||
createdBy: "Apps"
|
createdBy: "Apps"
|
||||||
|
|
||||||
|
|
@ -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=""
|
||||||
|
|
@ -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代理,可选,支持http,https,socks5
|
||||||
|
required: false
|
||||||
|
type: text
|
||||||
|
|
@ -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_TOKEN:https://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 代理,可选,支持 http,https,socks5
|
||||||
|
HTTPS_PROXY: "${HTTPS_PROXY}"
|
||||||
|
image: chenzhaoyu94/chatgpt-web:v2.11.1
|
||||||
|
labels:
|
||||||
|
createdBy: "Apps"
|
||||||
|
networks:
|
||||||
|
1panel-network:
|
||||||
|
external: true
|
||||||
|
|
@ -9,7 +9,7 @@ services:
|
||||||
volumes:
|
volumes:
|
||||||
- ./data/history:/app/history
|
- ./data/history:/app/history
|
||||||
- ./data/config.json:/app/config.json
|
- ./data/config.json:/app/config.json
|
||||||
image: tuchuanhuhuhu/chuanhuchatgpt:latest
|
image: tuchuanhuhuhu/chuanhuchatgpt:20241204
|
||||||
labels:
|
labels:
|
||||||
createdBy: "Apps"
|
createdBy: "Apps"
|
||||||
|
|
||||||
|
|
@ -1,25 +0,0 @@
|
||||||
# CookieCloud
|
|
||||||
|
|
||||||
CookieCloud 是一个用于将 cookie 与您的自托管服务器同步的小工具,允许您将浏览器 cookie
|
|
||||||
和本地存储同步到您的手机和云端。它具有内置的端到端加密功能,并允许您设置同步间隔。
|
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||
## 浏览器插件
|
|
||||||
|
|
||||||
+ [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 的不同,并且它们不能混合。
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||

|
|
||||||
|
|
@ -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/
|
|
||||||
|
|
@ -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
|
|
||||||
|
|
@ -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
|
|
||||||
|
|
@ -1,2 +0,0 @@
|
||||||
# copyright© 2024 XinJiang Ms Studio
|
|
||||||
ENV_FILE=.env
|
|
||||||
|
|
@ -1,2 +0,0 @@
|
||||||
# copyright© 2024 XinJiang Ms Studio
|
|
||||||
TZ=Asia/Shanghai
|
|
||||||
|
|
@ -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
|
|
||||||
|
|
@ -1,10 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
|
|
||||||
if [ -f .env ]; then
|
|
||||||
source .env
|
|
||||||
|
|
||||||
echo "Check Finish."
|
|
||||||
|
|
||||||
else
|
|
||||||
echo "Error: .env file not found."
|
|
||||||
fi
|
|
||||||
|
|
@ -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 |
|
|
@ -1,15 +1,15 @@
|
||||||
name: CookieCloud
|
name: CookieCloud
|
||||||
tags:
|
tags:
|
||||||
- 实用工具
|
- 实用工具
|
||||||
title: 一个和自架服务器同步 Cookie 的小工具
|
title: 一个和自架服务器同步 Cookie 的小工具(服务器端)
|
||||||
description: 一个和自架服务器同步 Cookie 的小工具
|
description: 一个和自架服务器同步 Cookie 的小工具(服务器端)
|
||||||
additionalProperties:
|
additionalProperties:
|
||||||
key: cookiecloud
|
key: cookiecloud
|
||||||
name: CookieCloud
|
name: CookieCloud
|
||||||
tags:
|
tags:
|
||||||
- Tool
|
- Tool
|
||||||
shortDescZh: 一个和自架服务器同步 Cookie 的小工具
|
shortDescZh: 一个和自架服务器同步 Cookie 的小工具(服务器端)
|
||||||
shortDescEn: A small tool for syncing cookies with your self-hosted server
|
shortDescEn: A small tool for syncing cookies with your self-hosted server (server-side)
|
||||||
type: tool
|
type: tool
|
||||||
crossVersionUpdate: true
|
crossVersionUpdate: true
|
||||||
limit: 0
|
limit: 0
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ services:
|
||||||
- 1panel-network
|
- 1panel-network
|
||||||
ports:
|
ports:
|
||||||
- "${PANEL_APP_PORT_HTTP}:6688"
|
- "${PANEL_APP_PORT_HTTP}:6688"
|
||||||
image: liwangsheng/dailyhot-api:latest
|
image: imsyy/dailyhot-api:v2.0.7
|
||||||
labels:
|
labels:
|
||||||
createdBy: "Apps"
|
createdBy: "Apps"
|
||||||
|
|
||||||
|
|
@ -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"
|
||||||
|
|
@ -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
|
||||||
|
|
@ -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
|
||||||
|
|
@ -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"
|
||||||
|
|
@ -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
|
||||||
|
|
@ -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
|
||||||
|
|
@ -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"
|
||||||
|
|
@ -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
|
||||||
|
|
@ -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
|
||||||
|
|
@ -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"
|
||||||
|
|
@ -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
|
||||||
|
|
@ -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
|
||||||
|
|
@ -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"
|
||||||
|
|
@ -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
|
||||||
|
|
@ -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
|
||||||
|
|
@ -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"
|
||||||
|
|
@ -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
|
||||||
|
|
@ -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
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
services:
|
services:
|
||||||
docker-hoster:
|
docker-hoster:
|
||||||
image: "solipsist01/docker-hoster:latest"
|
image: "solipsist01/docker-hoster:20241103005433"
|
||||||
container_name: ${CONTAINER_NAME}
|
container_name: ${CONTAINER_NAME}
|
||||||
restart: always
|
restart: always
|
||||||
networks:
|
networks:
|
||||||
|
|
@ -8,7 +8,7 @@ services:
|
||||||
- "${PANEL_APP_PORT_HTTP}:80"
|
- "${PANEL_APP_PORT_HTTP}:80"
|
||||||
volumes:
|
volumes:
|
||||||
- fossbilling:/var/www/html
|
- fossbilling:/var/www/html
|
||||||
image: fossbilling/fossbilling:latest
|
image: fossbilling/fossbilling:0.6.22
|
||||||
labels:
|
labels:
|
||||||
createdBy: "Apps"
|
createdBy: "Apps"
|
||||||
|
|
||||||
|
|
@ -6,7 +6,7 @@ services:
|
||||||
- 1panel-network
|
- 1panel-network
|
||||||
ports:
|
ports:
|
||||||
- "${PANEL_APP_PORT_HTTP}:80"
|
- "${PANEL_APP_PORT_HTTP}:80"
|
||||||
image: stilleshan/gh-proxy:latest
|
image: stilleshan/gh-proxy:2024-02-19
|
||||||
labels:
|
labels:
|
||||||
createdBy: "Apps"
|
createdBy: "Apps"
|
||||||
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
services:
|
services:
|
||||||
linkwarden:
|
linkwarden:
|
||||||
image: ghcr.io/linkwarden/linkwarden:latest
|
image: ghcr.io/linkwarden/linkwarden:v2.10.2
|
||||||
container_name: ${CONTAINER_NAME}
|
container_name: ${CONTAINER_NAME}
|
||||||
restart: always
|
restart: always
|
||||||
ports:
|
ports:
|
||||||
|
|
@ -1,137 +1,137 @@
|
||||||
additionalProperties:
|
additionalProperties:
|
||||||
formFields:
|
formFields:
|
||||||
# Default config
|
# Default config
|
||||||
- default: 3210
|
- default: 3210
|
||||||
edit: true
|
edit: true
|
||||||
envKey: PANEL_APP_PORT_HTTP
|
envKey: PANEL_APP_PORT_HTTP
|
||||||
labelEn: Application Port
|
labelEn: Application Port
|
||||||
labelZh: 应用端口
|
labelZh: 应用端口
|
||||||
required: true
|
required: true
|
||||||
rule: paramPort
|
rule: paramPort
|
||||||
type: number
|
type: number
|
||||||
- default: 8000
|
- default: 8000
|
||||||
edit: true
|
edit: true
|
||||||
envKey: CASDOOR_PORT
|
envKey: CASDOOR_PORT
|
||||||
labelEn: CASDOOR Port
|
labelEn: CASDOOR Port
|
||||||
labelZh: CASDOOR 端口
|
labelZh: CASDOOR 端口
|
||||||
required: true
|
required: true
|
||||||
rule: paramPort
|
rule: paramPort
|
||||||
type: number
|
type: number
|
||||||
- default: 9000
|
- default: 9000
|
||||||
edit: true
|
edit: true
|
||||||
envKey: MINIO_PORT
|
envKey: MINIO_PORT
|
||||||
labelEn: MinIO Port
|
labelEn: MinIO Port
|
||||||
labelZh: MinIO端口
|
labelZh: MinIO端口
|
||||||
required: true
|
required: true
|
||||||
rule: paramPort
|
rule: paramPort
|
||||||
type: number
|
type: number
|
||||||
- default: http://Your-IP:3210
|
- default: http://Your-IP:3210
|
||||||
edit: true
|
edit: true
|
||||||
envKey: APP_URL
|
envKey: APP_URL
|
||||||
labelEn: Application URL
|
labelEn: Application URL
|
||||||
labelZh: 应用地址
|
labelZh: 应用地址
|
||||||
required: true
|
required: true
|
||||||
rule: paramExtUrl
|
rule: paramExtUrl
|
||||||
type: text
|
type: text
|
||||||
- default: http://Your-IP:3210/api/auth
|
- default: http://Your-IP:3210/api/auth
|
||||||
edit: true
|
edit: true
|
||||||
envKey: AUTH_URL
|
envKey: AUTH_URL
|
||||||
labelEn: Auth Service URL
|
labelEn: Auth Service URL
|
||||||
labelZh: 认证服务地址
|
labelZh: 认证服务地址
|
||||||
required: true
|
required: true
|
||||||
rule: paramExtUrl
|
rule: paramExtUrl
|
||||||
type: text
|
type: text
|
||||||
# Postgres related
|
# Postgres related
|
||||||
- default: lobechat
|
- default: lobechat
|
||||||
edit: true
|
edit: true
|
||||||
envKey: LOBE_DB_NAME
|
envKey: LOBE_DB_NAME
|
||||||
labelEn: Database Name
|
labelEn: Database Name
|
||||||
labelZh: 数据库名称
|
labelZh: 数据库名称
|
||||||
random: true
|
random: true
|
||||||
required: true
|
required: true
|
||||||
rule: paramCommon
|
rule: paramCommon
|
||||||
type: text
|
type: text
|
||||||
- default: uWNZugjBqixf8dxC
|
- default: uWNZugjBqixf8dxC
|
||||||
edit: true
|
edit: true
|
||||||
envKey: POSTGRES_PASSWORD
|
envKey: POSTGRES_PASSWORD
|
||||||
labelEn: Database Password
|
labelEn: Database Password
|
||||||
labelZh: 数据库密码
|
labelZh: 数据库密码
|
||||||
required: true
|
required: true
|
||||||
rule: paramCommon
|
rule: paramCommon
|
||||||
type: password
|
type: password
|
||||||
- default: http://Your-IP:8000
|
- default: http://Your-IP:8000
|
||||||
edit: true
|
edit: true
|
||||||
envKey: AUTH_CASDOOR_ISSUER
|
envKey: AUTH_CASDOOR_ISSUER
|
||||||
labelEn: AUTH CASDOOR ISSUER
|
labelEn: AUTH CASDOOR ISSUER
|
||||||
labelZh: AUTH CASDOOR ISSUER
|
labelZh: AUTH CASDOOR ISSUER
|
||||||
required: true
|
required: true
|
||||||
rule: paramExtUrl
|
rule: paramExtUrl
|
||||||
type: text
|
type: text
|
||||||
# Casdoor secret
|
# Casdoor secret
|
||||||
- default: a387a4892ee19b1a2249
|
- default: a387a4892ee19b1a2249
|
||||||
edit: true
|
edit: true
|
||||||
envKey: AUTH_CASDOOR_ID
|
envKey: AUTH_CASDOOR_ID
|
||||||
labelEn: AUTH CASDOOR ID
|
labelEn: AUTH CASDOOR ID
|
||||||
labelZh: AUTH CASDOOR ID
|
labelZh: AUTH CASDOOR ID
|
||||||
required: true
|
required: true
|
||||||
rule: paramCommon
|
rule: paramCommon
|
||||||
type: text
|
type: text
|
||||||
- default: dbf205949d704de81b0b5b3603174e23fbecc354
|
- default: dbf205949d704de81b0b5b3603174e23fbecc354
|
||||||
edit: true
|
edit: true
|
||||||
envKey: AUTH_CASDOOR_SECRET
|
envKey: AUTH_CASDOOR_SECRET
|
||||||
labelEn: AUTH CASDOOR SECRET
|
labelEn: AUTH CASDOOR SECRET
|
||||||
labelZh: AUTH CASDOOR SECRET
|
labelZh: AUTH CASDOOR SECRET
|
||||||
required: true
|
required: true
|
||||||
rule: paramCommon
|
rule: paramCommon
|
||||||
type: password
|
type: password
|
||||||
# MinIO S3 configuration
|
# MinIO S3 configuration
|
||||||
- default: admin
|
- default: admin
|
||||||
edit: true
|
edit: true
|
||||||
envKey: MINIO_ROOT_USER
|
envKey: MINIO_ROOT_USER
|
||||||
labelEn: MinIO ROOT User
|
labelEn: MinIO ROOT User
|
||||||
labelZh: MinIO ROOT User
|
labelZh: MinIO ROOT User
|
||||||
required: true
|
required: true
|
||||||
rule: paramCommon
|
rule: paramCommon
|
||||||
type: text
|
type: text
|
||||||
- default: e07a87a0
|
- default: e07a87a0
|
||||||
edit: true
|
edit: true
|
||||||
envKey: MINIO_ROOT_PASSWORD
|
envKey: MINIO_ROOT_PASSWORD
|
||||||
labelEn: MinIO ROOT Password
|
labelEn: MinIO ROOT Password
|
||||||
labelZh: MinIO ROOT Password
|
labelZh: MinIO ROOT Password
|
||||||
required: true
|
required: true
|
||||||
rule: paramCommon
|
rule: paramCommon
|
||||||
type: password
|
type: password
|
||||||
# Configure the bucket information of MinIO
|
# Configure the bucket information of MinIO
|
||||||
- default: http://Your-IP:9000
|
- default: http://Your-IP:9000
|
||||||
edit: true
|
edit: true
|
||||||
envKey: S3_ENDPOINT
|
envKey: S3_ENDPOINT
|
||||||
labelEn: S3 Endpoint
|
labelEn: S3 Endpoint
|
||||||
labelZh: S3 Endpoint
|
labelZh: S3 Endpoint
|
||||||
required: true
|
required: true
|
||||||
rule: paramExtUrl
|
rule: paramExtUrl
|
||||||
type: text
|
type: text
|
||||||
- default: http://Your-IP:9000
|
- default: http://Your-IP:9000
|
||||||
edit: true
|
edit: true
|
||||||
envKey: S3_PUBLIC_DOMAIN
|
envKey: S3_PUBLIC_DOMAIN
|
||||||
labelEn: S3 PUBLIC DOMAIN
|
labelEn: S3 PUBLIC DOMAIN
|
||||||
labelZh: S3 PUBLIC DOMAIN
|
labelZh: S3 PUBLIC DOMAIN
|
||||||
required: true
|
required: true
|
||||||
rule: paramExtUrl
|
rule: paramExtUrl
|
||||||
type: text
|
type: text
|
||||||
- default: lobe
|
- default: lobe
|
||||||
edit: true
|
edit: true
|
||||||
envKey: MINIO_LOBE_BUCKET
|
envKey: MINIO_LOBE_BUCKET
|
||||||
labelEn: MINIO LOBE BUCKET
|
labelEn: MINIO LOBE BUCKET
|
||||||
labelZh: MINIO LOBE BUCKET
|
labelZh: MINIO LOBE BUCKET
|
||||||
required: true
|
required: true
|
||||||
rule: paramCommon
|
rule: paramCommon
|
||||||
type: text
|
type: text
|
||||||
# Configure for casdoor
|
# Configure for casdoor
|
||||||
- default: http://Your-IP:8000
|
- default: http://Your-IP:8000
|
||||||
edit: true
|
edit: true
|
||||||
envKey: origin
|
envKey: origin
|
||||||
labelEn: origin
|
labelEn: origin
|
||||||
labelZh: origin
|
labelZh: origin
|
||||||
required: true
|
required: true
|
||||||
rule: paramExtUrl
|
rule: paramExtUrl
|
||||||
type: text
|
type: text
|
||||||
|
|
@ -1,4 +1,38 @@
|
||||||
services:
|
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:
|
network-service:
|
||||||
image: alpine
|
image: alpine
|
||||||
container_name: lobe-network
|
container_name: lobe-network
|
||||||
|
|
@ -77,40 +111,6 @@ services:
|
||||||
env_file:
|
env_file:
|
||||||
- .env
|
- .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:
|
volumes:
|
||||||
data:
|
data:
|
||||||
driver: local
|
driver: local
|
||||||
0
apps/openlist/openlist-aio/data.yml → apps/openlist/v4.0.2-aio/data.yml
Executable file → Normal file
0
apps/openlist/openlist-aio/data.yml → apps/openlist/v4.0.2-aio/data.yml
Executable file → Normal file
|
|
@ -14,7 +14,7 @@ services:
|
||||||
- PUID=0
|
- PUID=0
|
||||||
- PGID=0
|
- PGID=0
|
||||||
- UMASK=022
|
- UMASK=022
|
||||||
image: ghcr.io/openlistteam/openlist-git:main
|
image: openlistteam/openlist:v4.0.2-aio
|
||||||
labels:
|
labels:
|
||||||
createdBy: "Apps"
|
createdBy: "Apps"
|
||||||
networks:
|
networks:
|
||||||
0
apps/openlist/openlist-aria2/data.yml → apps/openlist/v4.0.2-aria2/data.yml
Executable file → Normal file
0
apps/openlist/openlist-aria2/data.yml → apps/openlist/v4.0.2-aria2/data.yml
Executable file → Normal file
|
|
@ -14,7 +14,7 @@ services:
|
||||||
- PUID=0
|
- PUID=0
|
||||||
- PGID=0
|
- PGID=0
|
||||||
- UMASK=022
|
- UMASK=022
|
||||||
image: ghcr.io/openlistteam/openlist-git:main-aio
|
image: openlistteam/openlist:v4.0.2-aria2
|
||||||
labels:
|
labels:
|
||||||
createdBy: "Apps"
|
createdBy: "Apps"
|
||||||
networks:
|
networks:
|
||||||
0
apps/openlist/openlist-ffmpeg/data.yml → apps/openlist/v4.0.2-ffmpeg/data.yml
Executable file → Normal file
0
apps/openlist/openlist-ffmpeg/data.yml → apps/openlist/v4.0.2-ffmpeg/data.yml
Executable file → Normal file
|
|
@ -14,7 +14,7 @@ services:
|
||||||
- PUID=0
|
- PUID=0
|
||||||
- PGID=0
|
- PGID=0
|
||||||
- UMASK=022
|
- UMASK=022
|
||||||
image: ghcr.io/openlistteam/openlist-git:main-aria2
|
image: openlistteam/openlist:v4.0.2-ffmpeg
|
||||||
labels:
|
labels:
|
||||||
createdBy: "Apps"
|
createdBy: "Apps"
|
||||||
networks:
|
networks:
|
||||||
|
|
@ -14,7 +14,7 @@ services:
|
||||||
- PUID=0
|
- PUID=0
|
||||||
- PGID=0
|
- PGID=0
|
||||||
- UMASK=022
|
- UMASK=022
|
||||||
image: ghcr.io/openlistteam/openlist-git:main-affmpeg
|
image: openlistteam/openlist:v4.0.2
|
||||||
labels:
|
labels:
|
||||||
createdBy: "Apps"
|
createdBy: "Apps"
|
||||||
networks:
|
networks:
|
||||||
|
|
@ -22,6 +22,36 @@
|
||||||
],
|
],
|
||||||
"enabled": false
|
"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"],
|
"matchPackageNames": ["elasticsearch"],
|
||||||
"matchCurrentVersion": "/^v8.*/",
|
"matchCurrentVersion": "/^v8.*/",
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue