mirror of
https://github.com/QYG2297248353/appstore-1panel.git
synced 2025-03-12 17:50:31 +08:00
feat: 优化部分应用安装包
This commit is contained in:
parent
096d6d2ed7
commit
53bd2cf7e4
@ -11,6 +11,7 @@ services:
|
|||||||
- ./data/static-resource:/opt/dataease2.0/data/static-resource
|
- ./data/static-resource:/opt/dataease2.0/data/static-resource
|
||||||
- ./cache:/opt/dataease2.0/cache
|
- ./cache:/opt/dataease2.0/cache
|
||||||
- ./data/geo:/opt/dataease2.0/data/geo
|
- ./data/geo:/opt/dataease2.0/data/geo
|
||||||
|
- ./data/exportData:/opt/dataease2.0/data/exportData
|
||||||
environment:
|
environment:
|
||||||
PANEL_DB_HOST: ${PANEL_DB_HOST}
|
PANEL_DB_HOST: ${PANEL_DB_HOST}
|
||||||
PANEL_DB_PORT: ${PANEL_DB_PORT}
|
PANEL_DB_PORT: ${PANEL_DB_PORT}
|
||||||
|
@ -1,321 +0,0 @@
|
|||||||
additionalProperties:
|
|
||||||
formFields:
|
|
||||||
- default: "40268"
|
|
||||||
edit: true
|
|
||||||
envKey: PANEL_APP_PORT_HTTP
|
|
||||||
labelEn: Port
|
|
||||||
labelZh: 端口
|
|
||||||
required: true
|
|
||||||
rule: paramPort
|
|
||||||
type: number
|
|
||||||
- default: "plugins public/backups public/uploads"
|
|
||||||
disabled: true
|
|
||||||
envKey: DISCOURSE_DATA_TO_PERSIST
|
|
||||||
labelEn: Data to Persist
|
|
||||||
labelZh: 持久化数据
|
|
||||||
required: true
|
|
||||||
type: text
|
|
||||||
- default: "no"
|
|
||||||
edit: true
|
|
||||||
envKey: DISCOURSE_ENABLE_HTTPS
|
|
||||||
labelEn: Enable HTTPS
|
|
||||||
labelZh: 启用 HTTPS
|
|
||||||
required: true
|
|
||||||
type: select
|
|
||||||
values:
|
|
||||||
- label: "yes"
|
|
||||||
value: "yes"
|
|
||||||
- label: "no"
|
|
||||||
value: "no"
|
|
||||||
- default: "80"
|
|
||||||
edit: true
|
|
||||||
envKey: DISCOURSE_EXTERNAL_HTTP_PORT_NUMBER
|
|
||||||
labelEn: External HTTP Port
|
|
||||||
labelZh: 外部 HTTP 端口
|
|
||||||
required: true
|
|
||||||
type: number
|
|
||||||
- default: "443"
|
|
||||||
edit: true
|
|
||||||
envKey: DISCOURSE_EXTERNAL_HTTPS_PORT_NUMBER
|
|
||||||
labelEn: External HTTPS Port
|
|
||||||
labelZh: 外部 HTTPS 端口
|
|
||||||
required: true
|
|
||||||
type: number
|
|
||||||
- default: "www.example.com"
|
|
||||||
edit: true
|
|
||||||
envKey: DISCOURSE_HOST
|
|
||||||
labelEn: Discourse Host
|
|
||||||
labelZh: Discourse 主机
|
|
||||||
required: true
|
|
||||||
type: text
|
|
||||||
- default: "3000"
|
|
||||||
edit: true
|
|
||||||
envKey: DISCOURSE_PORT_NUMBER
|
|
||||||
labelEn: Discourse Port
|
|
||||||
labelZh: Discourse 端口
|
|
||||||
required: true
|
|
||||||
type: number
|
|
||||||
- default: ""
|
|
||||||
edit: true
|
|
||||||
envKey: DISCOURSE_SKIP_BOOTSTRAP
|
|
||||||
labelEn: Skip Bootstrap
|
|
||||||
labelZh: 跳过引导
|
|
||||||
required: false
|
|
||||||
type: text
|
|
||||||
- default: "My site!"
|
|
||||||
edit: true
|
|
||||||
envKey: DISCOURSE_SITE_NAME
|
|
||||||
labelEn: Site Name
|
|
||||||
labelZh: 网站名称
|
|
||||||
required: true
|
|
||||||
type: text
|
|
||||||
- default: "production"
|
|
||||||
edit: true
|
|
||||||
envKey: DISCOURSE_ENV
|
|
||||||
labelEn: Environment
|
|
||||||
labelZh: 环境
|
|
||||||
required: true
|
|
||||||
type: select
|
|
||||||
values:
|
|
||||||
- label: development
|
|
||||||
value: "development"
|
|
||||||
- label: production
|
|
||||||
value: "production"
|
|
||||||
- label: test
|
|
||||||
value: "test"
|
|
||||||
- default: "yes"
|
|
||||||
edit: true
|
|
||||||
envKey: DISCOURSE_PRECOMPILE_ASSETS
|
|
||||||
labelEn: Precompile Assets
|
|
||||||
labelZh: 预编译资产
|
|
||||||
required: true
|
|
||||||
type: select
|
|
||||||
values:
|
|
||||||
- label: "yes"
|
|
||||||
value: "yes"
|
|
||||||
- label: "no"
|
|
||||||
value: "no"
|
|
||||||
- default: "no"
|
|
||||||
edit: true
|
|
||||||
envKey: DISCOURSE_ENABLE_CONF_PERSISTENCE
|
|
||||||
labelEn: Enable Config Persistence
|
|
||||||
labelZh: 启用配置持久化
|
|
||||||
required: true
|
|
||||||
type: select
|
|
||||||
values:
|
|
||||||
- label: "yes"
|
|
||||||
value: "yes"
|
|
||||||
- label: "no"
|
|
||||||
value: "no"
|
|
||||||
- default: "yes"
|
|
||||||
edit: true
|
|
||||||
envKey: DISCOURSE_EXTRA_CONF_CONTENT
|
|
||||||
labelEn: Extra Config Content
|
|
||||||
labelZh: 额外配置内容
|
|
||||||
required: true
|
|
||||||
type: select
|
|
||||||
values:
|
|
||||||
- label: "yes"
|
|
||||||
value: "yes"
|
|
||||||
- label: "no"
|
|
||||||
value: "no"
|
|
||||||
- default: "direct"
|
|
||||||
edit: true
|
|
||||||
envKey: DISCOURSE_PASSENGER_SPAWN_METHOD
|
|
||||||
labelEn: Passenger Spawn Method
|
|
||||||
labelZh: Passenger 启动方法
|
|
||||||
required: true
|
|
||||||
type: select
|
|
||||||
values:
|
|
||||||
- label: "direct"
|
|
||||||
value: "direct"
|
|
||||||
- label: "smart"
|
|
||||||
value: "smart"
|
|
||||||
- default: ""
|
|
||||||
edit: true
|
|
||||||
envKey: DISCOURSE_PASSENGER_EXTRA_FLAGS
|
|
||||||
labelEn: Passenger Extra Flags
|
|
||||||
labelZh: Passenger 额外标志
|
|
||||||
required: false
|
|
||||||
type: text
|
|
||||||
- default: "siteadmin"
|
|
||||||
edit: true
|
|
||||||
envKey: DISCOURSE_USERNAME
|
|
||||||
labelEn: Username
|
|
||||||
labelZh: 用户名
|
|
||||||
required: true
|
|
||||||
type: text
|
|
||||||
- default: "siteadmin12345"
|
|
||||||
edit: true
|
|
||||||
envKey: DISCOURSE_PASSWORD
|
|
||||||
labelEn: Password
|
|
||||||
labelZh: 密码
|
|
||||||
random: true
|
|
||||||
required: true
|
|
||||||
rule: paramComplexity
|
|
||||||
type: password
|
|
||||||
- default: "admin@localhost.com"
|
|
||||||
edit: true
|
|
||||||
envKey: DISCOURSE_EMAIL
|
|
||||||
labelEn: Email
|
|
||||||
labelZh: 电子邮箱
|
|
||||||
required: true
|
|
||||||
type: text
|
|
||||||
- default: "Admin"
|
|
||||||
edit: true
|
|
||||||
envKey: DISCOURSE_FIRST_NAME
|
|
||||||
labelEn: First Name
|
|
||||||
labelZh: 名
|
|
||||||
required: true
|
|
||||||
type: text
|
|
||||||
- default: "User"
|
|
||||||
edit: true
|
|
||||||
envKey: DISCOURSE_LAST_NAME
|
|
||||||
labelEn: Last Name
|
|
||||||
labelZh: 姓
|
|
||||||
required: true
|
|
||||||
type: text
|
|
||||||
- default: ""
|
|
||||||
edit: true
|
|
||||||
envKey: DISCOURSE_SMTP_HOST
|
|
||||||
labelEn: SMTP Host
|
|
||||||
labelZh: SMTP 主机
|
|
||||||
required: false
|
|
||||||
type: text
|
|
||||||
- default: ""
|
|
||||||
edit: true
|
|
||||||
envKey: DISCOURSE_SMTP_PORT_NUMBER
|
|
||||||
labelEn: SMTP Port
|
|
||||||
labelZh: SMTP 端口
|
|
||||||
required: false
|
|
||||||
type: number
|
|
||||||
- default: ""
|
|
||||||
edit: true
|
|
||||||
envKey: DISCOURSE_SMTP_USER
|
|
||||||
labelEn: SMTP User
|
|
||||||
labelZh: SMTP 用户名
|
|
||||||
required: false
|
|
||||||
type: text
|
|
||||||
- default: ""
|
|
||||||
edit: true
|
|
||||||
envKey: DISCOURSE_SMTP_PASSWORD
|
|
||||||
labelEn: SMTP Password
|
|
||||||
labelZh: SMTP 密码
|
|
||||||
required: false
|
|
||||||
type: password
|
|
||||||
- default: ""
|
|
||||||
edit: true
|
|
||||||
envKey: DISCOURSE_SMTP_PROTOCOL
|
|
||||||
labelEn: SMTP Protocol
|
|
||||||
labelZh: SMTP 协议
|
|
||||||
required: false
|
|
||||||
type: text
|
|
||||||
- default: "login"
|
|
||||||
edit: true
|
|
||||||
envKey: DISCOURSE_SMTP_AUTH
|
|
||||||
labelEn: SMTP Auth
|
|
||||||
labelZh: SMTP 认证
|
|
||||||
required: true
|
|
||||||
type: select
|
|
||||||
values:
|
|
||||||
- label: login
|
|
||||||
value: "login"
|
|
||||||
- label: plain
|
|
||||||
value: "plain"
|
|
||||||
- label: cram_md5
|
|
||||||
value: "cram_md5"
|
|
||||||
- default: ""
|
|
||||||
edit: true
|
|
||||||
envKey: DISCOURSE_SMTP_OPEN_TIMEOUT
|
|
||||||
labelEn: SMTP Open Timeout
|
|
||||||
labelZh: SMTP 打开超时
|
|
||||||
required: false
|
|
||||||
type: number
|
|
||||||
- default: ""
|
|
||||||
edit: true
|
|
||||||
envKey: DISCOURSE_SMTP_READ_TIMEOUT
|
|
||||||
labelEn: SMTP Read Timeout
|
|
||||||
labelZh: SMTP 读取超时
|
|
||||||
required: false
|
|
||||||
type: number
|
|
||||||
- default: ""
|
|
||||||
edit: true
|
|
||||||
envKey: PANEL_DB_HOST
|
|
||||||
key: postgresql
|
|
||||||
labelEn: Database Service
|
|
||||||
labelZh: 数据库服务
|
|
||||||
required: true
|
|
||||||
type: service
|
|
||||||
- default: "5432"
|
|
||||||
edit: true
|
|
||||||
envKey: PANEL_DB_PORT
|
|
||||||
labelEn: Database Port Number
|
|
||||||
labelZh: 数据库端口号
|
|
||||||
required: true
|
|
||||||
rule: paramPort
|
|
||||||
type: number
|
|
||||||
- default: "bitnami_discourse"
|
|
||||||
envKey: PANEL_DB_NAME
|
|
||||||
labelEn: Database
|
|
||||||
labelZh: 数据库名
|
|
||||||
random: true
|
|
||||||
required: true
|
|
||||||
rule: paramCommon
|
|
||||||
type: text
|
|
||||||
- default: "bn_discourse"
|
|
||||||
envKey: PANEL_DB_USER
|
|
||||||
labelEn: User
|
|
||||||
labelZh: 数据库用户
|
|
||||||
random: true
|
|
||||||
required: true
|
|
||||||
rule: paramCommon
|
|
||||||
type: text
|
|
||||||
- default: discourse
|
|
||||||
envKey: PANEL_DB_USER_PASSWORD
|
|
||||||
labelEn: Password
|
|
||||||
labelZh: 数据库用户密码
|
|
||||||
random: true
|
|
||||||
required: true
|
|
||||||
rule: paramComplexity
|
|
||||||
type: password
|
|
||||||
- default: ""
|
|
||||||
edit: true
|
|
||||||
envKey: REDIS_HOST
|
|
||||||
key: redis
|
|
||||||
labelEn: Redis Service
|
|
||||||
labelZh: Redis服务
|
|
||||||
required: true
|
|
||||||
type: service
|
|
||||||
- default: "6379"
|
|
||||||
edit: true
|
|
||||||
envKey: REDIS_PORT
|
|
||||||
labelEn: Redis Service Port
|
|
||||||
labelZh: Redis服务端口
|
|
||||||
required: true
|
|
||||||
rule: paramPort
|
|
||||||
type: number
|
|
||||||
- default: ""
|
|
||||||
envKey: PANEL_REDIS_ROOT_PASSWORD
|
|
||||||
labelEn: Redis Password
|
|
||||||
labelZh: Redis 密码
|
|
||||||
required: false
|
|
||||||
type: password
|
|
||||||
- default: "no"
|
|
||||||
edit: true
|
|
||||||
envKey: DISCOURSE_REDIS_USE_SSL
|
|
||||||
labelEn: Redis Use SSL
|
|
||||||
labelZh: Redis 使用 SSL
|
|
||||||
required: true
|
|
||||||
type: select
|
|
||||||
values:
|
|
||||||
- label: "yes"
|
|
||||||
value: "yes"
|
|
||||||
- label: "no"
|
|
||||||
value: "no"
|
|
||||||
- default: "hstore,pg_trgm"
|
|
||||||
disabled: true
|
|
||||||
envKey: POSTGRESQL_CLIENT_CREATE_DATABASE_EXTENSIONS
|
|
||||||
labelEn: PostgreSQL Client Create Database Extensions
|
|
||||||
labelZh: PostgreSQL 客户端创建数据库扩展
|
|
||||||
required: true
|
|
||||||
type: text
|
|
@ -1,111 +0,0 @@
|
|||||||
services:
|
|
||||||
discourse:
|
|
||||||
image: "bitnami/discourse:3.2.2"
|
|
||||||
container_name: ${CONTAINER_NAME}
|
|
||||||
restart: always
|
|
||||||
networks:
|
|
||||||
- 1panel-network
|
|
||||||
ports:
|
|
||||||
- "${PANEL_APP_PORT_HTTP}:${DISCOURSE_PORT_NUMBER}"
|
|
||||||
volumes:
|
|
||||||
- ./data/discourse:/bitnami/discourse
|
|
||||||
environment:
|
|
||||||
- DISCOURSE_DATA_TO_PERSIST=${DISCOURSE_DATA_TO_PERSIST}
|
|
||||||
- DISCOURSE_ENABLE_HTTPS=${DISCOURSE_ENABLE_HTTPS}
|
|
||||||
- DISCOURSE_EXTERNAL_HTTP_PORT_NUMBER=${DISCOURSE_EXTERNAL_HTTP_PORT_NUMBER}
|
|
||||||
- DISCOURSE_EXTERNAL_HTTPS_PORT_NUMBER=${DISCOURSE_EXTERNAL_HTTPS_PORT_NUMBER}
|
|
||||||
- DISCOURSE_HOST=${DISCOURSE_HOST}
|
|
||||||
- DISCOURSE_PORT_NUMBER=${DISCOURSE_PORT_NUMBER}
|
|
||||||
- DISCOURSE_SKIP_BOOTSTRAP=${DISCOURSE_SKIP_BOOTSTRAP}
|
|
||||||
- DISCOURSE_SITE_NAME=${DISCOURSE_SITE_NAME}
|
|
||||||
- DISCOURSE_ENV=${DISCOURSE_ENV}
|
|
||||||
- DISCOURSE_PRECOMPILE_ASSETS=${DISCOURSE_PRECOMPILE_ASSETS}
|
|
||||||
- DISCOURSE_ENABLE_CONF_PERSISTENCE=${DISCOURSE_ENABLE_CONF_PERSISTENCE}
|
|
||||||
- DISCOURSE_EXTRA_CONF_CONTENT=${DISCOURSE_EXTRA_CONF_CONTENT}
|
|
||||||
- DISCOURSE_PASSENGER_SPAWN_METHOD=${DISCOURSE_PASSENGER_SPAWN_METHOD}
|
|
||||||
- DISCOURSE_PASSENGER_EXTRA_FLAGS=${DISCOURSE_PASSENGER_EXTRA_FLAGS}
|
|
||||||
- DISCOURSE_USERNAME=${DISCOURSE_USERNAME}
|
|
||||||
- DISCOURSE_PASSWORD=${DISCOURSE_PASSWORD}
|
|
||||||
- DISCOURSE_EMAIL=${DISCOURSE_EMAIL}
|
|
||||||
- DISCOURSE_FIRST_NAME=${DISCOURSE_FIRST_NAME}
|
|
||||||
- DISCOURSE_LAST_NAME=${DISCOURSE_LAST_NAME}
|
|
||||||
- DISCOURSE_SMTP_HOST=${DISCOURSE_SMTP_HOST}
|
|
||||||
- DISCOURSE_SMTP_PORT_NUMBER=${DISCOURSE_SMTP_PORT_NUMBER}
|
|
||||||
- DISCOURSE_SMTP_USER=${DISCOURSE_SMTP_USER}
|
|
||||||
- DISCOURSE_SMTP_PASSWORD=${DISCOURSE_SMTP_PASSWORD}
|
|
||||||
- DISCOURSE_SMTP_PROTOCOL=${DISCOURSE_SMTP_PROTOCOL}
|
|
||||||
- DISCOURSE_SMTP_AUTH=${DISCOURSE_SMTP_AUTH}
|
|
||||||
- DISCOURSE_SMTP_OPEN_TIMEOUT=${DISCOURSE_SMTP_OPEN_TIMEOUT}
|
|
||||||
- DISCOURSE_SMTP_READ_TIMEOUT=${DISCOURSE_SMTP_READ_TIMEOUT}
|
|
||||||
- DISCOURSE_DATABASE_HOST=${PANEL_DB_HOST}
|
|
||||||
- DISCOURSE_DATABASE_PORT_NUMBER=${PANEL_DB_PORT}
|
|
||||||
- DISCOURSE_DATABASE_NAME=${PANEL_DB_NAME}
|
|
||||||
- DISCOURSE_DATABASE_USER=${PANEL_DB_USER}
|
|
||||||
- DISCOURSE_DATABASE_PASSWORD=${PANEL_DB_USER_PASSWORD}
|
|
||||||
- DISCOURSE_DB_BACKUP_HOST=${PANEL_DB_HOST}
|
|
||||||
- DISCOURSE_DB_BACKUP_PORT=${PANEL_DB_PORT}
|
|
||||||
- DISCOURSE_REDIS_HOST=${REDIS_HOST}
|
|
||||||
- DISCOURSE_REDIS_PORT_NUMBER=${REDIS_PORT}
|
|
||||||
- DISCOURSE_REDIS_PASSWORD=${PANEL_REDIS_ROOT_PASSWORD}
|
|
||||||
- DISCOURSE_REDIS_USE_SSL=${DISCOURSE_REDIS_USE_SSL}
|
|
||||||
- POSTGRESQL_CLIENT_POSTGRES_USER=${PANEL_DB_USER}
|
|
||||||
- POSTGRESQL_CLIENT_POSTGRES_PASSWORD=${PANEL_DB_USER_PASSWORD}
|
|
||||||
- POSTGRESQL_CLIENT_CREATE_DATABASE_NAME=${PANEL_DB_NAME}
|
|
||||||
- POSTGRESQL_CLIENT_CREATE_DATABASE_EXTENSIONS=${POSTGRESQL_CLIENT_CREATE_DATABASE_EXTENSIONS}
|
|
||||||
labels:
|
|
||||||
createdBy: "Apps"
|
|
||||||
|
|
||||||
discourse-sidekiq:
|
|
||||||
image: "bitnami/discourse:3.2.2"
|
|
||||||
container_name: ${CONTAINER_NAME}-sidekiq
|
|
||||||
restart: always
|
|
||||||
networks:
|
|
||||||
- 1panel-network
|
|
||||||
volumes:
|
|
||||||
- ./data/sidekiq:/bitnami/discourse
|
|
||||||
command: /opt/bitnami/scripts/discourse-sidekiq/run.sh
|
|
||||||
environment:
|
|
||||||
- DISCOURSE_DATA_TO_PERSIST=${DISCOURSE_DATA_TO_PERSIST}
|
|
||||||
- DISCOURSE_ENABLE_HTTPS=${DISCOURSE_ENABLE_HTTPS}
|
|
||||||
- DISCOURSE_EXTERNAL_HTTP_PORT_NUMBER=${DISCOURSE_EXTERNAL_HTTP_PORT_NUMBER}
|
|
||||||
- DISCOURSE_EXTERNAL_HTTPS_PORT_NUMBER=${DISCOURSE_EXTERNAL_HTTPS_PORT_NUMBER}
|
|
||||||
- DISCOURSE_HOST=${DISCOURSE_HOST}
|
|
||||||
- DISCOURSE_PORT_NUMBER=${DISCOURSE_PORT_NUMBER}
|
|
||||||
- DISCOURSE_SKIP_BOOTSTRAP=${DISCOURSE_SKIP_BOOTSTRAP}
|
|
||||||
- DISCOURSE_SITE_NAME=${DISCOURSE_SITE_NAME}
|
|
||||||
- DISCOURSE_ENV=${DISCOURSE_ENV}
|
|
||||||
- DISCOURSE_PRECOMPILE_ASSETS=${DISCOURSE_PRECOMPILE_ASSETS}
|
|
||||||
- DISCOURSE_ENABLE_CONF_PERSISTENCE=${DISCOURSE_ENABLE_CONF_PERSISTENCE}
|
|
||||||
- DISCOURSE_EXTRA_CONF_CONTENT=${DISCOURSE_EXTRA_CONF_CONTENT}
|
|
||||||
- DISCOURSE_PASSENGER_SPAWN_METHOD=${DISCOURSE_PASSENGER_SPAWN_METHOD}
|
|
||||||
- DISCOURSE_PASSENGER_EXTRA_FLAGS=${DISCOURSE_PASSENGER_EXTRA_FLAGS}
|
|
||||||
- DISCOURSE_USERNAME=${DISCOURSE_USERNAME}
|
|
||||||
- DISCOURSE_PASSWORD=${DISCOURSE_PASSWORD}
|
|
||||||
- DISCOURSE_EMAIL=${DISCOURSE_EMAIL}
|
|
||||||
- DISCOURSE_FIRST_NAME=${DISCOURSE_FIRST_NAME}
|
|
||||||
- DISCOURSE_LAST_NAME=${DISCOURSE_LAST_NAME}
|
|
||||||
- DISCOURSE_SMTP_HOST=${DISCOURSE_SMTP_HOST}
|
|
||||||
- DISCOURSE_SMTP_PORT_NUMBER=${DISCOURSE_SMTP_PORT_NUMBER}
|
|
||||||
- DISCOURSE_SMTP_USER=${DISCOURSE_SMTP_USER}
|
|
||||||
- DISCOURSE_SMTP_PASSWORD=${DISCOURSE_SMTP_PASSWORD}
|
|
||||||
- DISCOURSE_SMTP_PROTOCOL=${DISCOURSE_SMTP_PROTOCOL}
|
|
||||||
- DISCOURSE_SMTP_AUTH=${DISCOURSE_SMTP_AUTH}
|
|
||||||
- DISCOURSE_SMTP_OPEN_TIMEOUT=${DISCOURSE_SMTP_OPEN_TIMEOUT}
|
|
||||||
- DISCOURSE_SMTP_READ_TIMEOUT=${DISCOURSE_SMTP_READ_TIMEOUT}
|
|
||||||
- DISCOURSE_DATABASE_HOST=${PANEL_DB_HOST}
|
|
||||||
- DISCOURSE_DATABASE_PORT_NUMBER=${PANEL_DB_PORT}
|
|
||||||
- DISCOURSE_DATABASE_NAME=${PANEL_DB_NAME}
|
|
||||||
- DISCOURSE_DATABASE_USER=${PANEL_DB_USER}
|
|
||||||
- DISCOURSE_DATABASE_PASSWORD=${PANEL_DB_USER_PASSWORD}
|
|
||||||
- DISCOURSE_DB_BACKUP_HOST=${PANEL_DB_HOST}
|
|
||||||
- DISCOURSE_DB_BACKUP_PORT=${PANEL_DB_PORT}
|
|
||||||
- DISCOURSE_REDIS_HOST=${REDIS_HOST}
|
|
||||||
- DISCOURSE_REDIS_PORT_NUMBER=${REDIS_PORT}
|
|
||||||
- DISCOURSE_REDIS_PASSWORD=${PANEL_REDIS_ROOT_PASSWORD}
|
|
||||||
- DISCOURSE_REDIS_USE_SSL=${DISCOURSE_REDIS_USE_SSL}
|
|
||||||
labels:
|
|
||||||
createdBy: "Apps"
|
|
||||||
|
|
||||||
networks:
|
|
||||||
1panel-network:
|
|
||||||
external: true
|
|
@ -1,5 +0,0 @@
|
|||||||
<a href="https://www.discourse.org/">
|
|
||||||
<img src="https://testingcf.jsdelivr.net/gh/discourse/discourse@main/images/discourse-readme-logo.png" width="300px">
|
|
||||||
</a>
|
|
||||||
|
|
||||||
Discourse 是您社区的在线家园。我们为那些想要完全控制其网站运行方式和位置的用户提供 100% 开源社区平台。
|
|
@ -1,19 +0,0 @@
|
|||||||
name: Discourse
|
|
||||||
tags:
|
|
||||||
- 建站
|
|
||||||
title: 开源讨论平台
|
|
||||||
description: 开源讨论平台
|
|
||||||
additionalProperties:
|
|
||||||
key: discourse
|
|
||||||
name: Discourse
|
|
||||||
tags:
|
|
||||||
- WebSite
|
|
||||||
shortDescZh: 开源讨论平台
|
|
||||||
shortDescEn: Open-source discussion platform
|
|
||||||
type: website
|
|
||||||
crossVersionUpdate: true
|
|
||||||
limit: 0
|
|
||||||
recommend: 0
|
|
||||||
website: https://www.discourse.org
|
|
||||||
github: https://github.com/discourse/discourse
|
|
||||||
document: https://docs.discourse.org
|
|
Binary file not shown.
Before Width: | Height: | Size: 8.3 KiB |
@ -40,7 +40,6 @@ services:
|
|||||||
- ./data:/app/data
|
- ./data:/app/data
|
||||||
labels:
|
labels:
|
||||||
createdBy: "Apps"
|
createdBy: "Apps"
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
1panel-network:
|
1panel-network:
|
||||||
external: true
|
external: true
|
||||||
|
@ -1,31 +1,13 @@
|
|||||||
<p align="center">
|
# Gotify
|
||||||
<a href="https://github.com/gotify/logo">
|
|
||||||
<img height="370px" src="https://testingcf.jsdelivr.net/gh/gotify/logo@master/gotify-logo.png" />
|
|
||||||
</a>
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h1 align="center">gotify/server</h1>
|
**Gotify** 是一个简单的服务器来发送和接收消息(通过 WebSocket 实时发送和接收)
|
||||||
|
|
||||||
<p align="center">
|
## 特征:
|
||||||
<a href="https://github.com/gotify/server/actions?query=workflow%3Abuild">
|
|
||||||
<img alt="Build Status" src="https://github.com/gotify/server/workflows/build/badge.svg">
|
|
||||||
</a>
|
|
||||||
<a href="https://codecov.io/gh/gotify/server">
|
|
||||||
<img alt="codecov" src="https://codecov.io/gh/gotify/server/branch/master/graph/badge.svg">
|
|
||||||
</a>
|
|
||||||
<a href="https://goreportcard.com/report/github.com/gotify/server">
|
|
||||||
<img alt="Go Report Card" src="https://goreportcard.com/badge/github.com/gotify/server">
|
|
||||||
</a>
|
|
||||||
<a href="https://matrix.to/#/#gotify:matrix.org">
|
|
||||||
<img alt="Matrix" src="https://img.shields.io/matrix/gotify:matrix.org.svg">
|
|
||||||
</a>
|
|
||||||
<a href="https://hub.docker.com/r/gotify/server">
|
|
||||||
<img alt="Docker Pulls" src="https://img.shields.io/docker/pulls/gotify/server.svg">
|
|
||||||
</a>
|
|
||||||
<a href="https://github.com/gotify/server/releases/latest">
|
|
||||||
<img alt="latest release" src="https://img.shields.io/github/release/gotify/server.svg">
|
|
||||||
</a>
|
|
||||||
</p>
|
|
||||||
|
|
||||||
## 介绍
|
- 通过 REST-API 发送消息
|
||||||
Gotify 是一个用于通过 Web 套接字实时发送和接收消息的服务器。
|
- 通过 WebSocket 接收消息
|
||||||
|
- 管理用户、客户端和应用程序
|
||||||
|
- [插件](https://gotify.net/docs/plugin)
|
||||||
|
- Web-UI -> [./ui](https://github.com/gotify/server/tree/master/ui)
|
||||||
|
- 发送消息的 CLI -> [gotify/cli](https://github.com/gotify/cli)
|
||||||
|
- Android-APP -> [gotify/android](https://github.com/gotify/android)
|
@ -1,15 +1,15 @@
|
|||||||
name: Gotify
|
name: Gotify
|
||||||
tags:
|
tags:
|
||||||
- 开发工具
|
- 开发工具
|
||||||
title: 自托管通知服务器
|
title: 简单的服务器来发送和接收消息
|
||||||
description: 自托管通知服务器
|
description: 简单的服务器来发送和接收消息
|
||||||
additionalProperties:
|
additionalProperties:
|
||||||
key: gotify
|
key: gotify
|
||||||
name: Gotify
|
name: Gotify
|
||||||
tags:
|
tags:
|
||||||
- DevTool
|
- DevTool
|
||||||
shortDescZh: 自托管通知服务器
|
shortDescZh: 简单的服务器来发送和接收消息
|
||||||
shortDescEn: Self-hosted notification server
|
shortDescEn: A simple server for sending and receiving messages
|
||||||
type: tool
|
type: tool
|
||||||
crossVersionUpdate: true
|
crossVersionUpdate: true
|
||||||
limit: 0
|
limit: 0
|
||||||
|
@ -1,17 +1,17 @@
|
|||||||
additionalProperties:
|
additionalProperties:
|
||||||
formFields:
|
formFields:
|
||||||
- default: 3000
|
- default: 3000
|
||||||
edit: true
|
edit: true
|
||||||
envKey: PANEL_APP_PORT_HTTP
|
envKey: PANEL_APP_PORT_HTTP
|
||||||
labelEn: HTTP Port
|
labelEn: HTTP Port
|
||||||
labelZh: HTTP端口
|
labelZh: HTTP端口
|
||||||
required: true
|
required: true
|
||||||
rule: paramPort
|
rule: paramPort
|
||||||
type: number
|
type: number
|
||||||
- default: Asia/Shanghai
|
- default: Asia/Shanghai
|
||||||
edit: true
|
edit: true
|
||||||
envKey: TIME_ZONE
|
envKey: TIME_ZONE
|
||||||
labelEn: Time zone
|
labelEn: Time zone
|
||||||
labelZh: 时区
|
labelZh: 时区
|
||||||
required: true
|
required: true
|
||||||
type: text
|
type: text
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
version: "3.3"
|
|
||||||
services:
|
services:
|
||||||
homepage:
|
homepage:
|
||||||
container_name: ${CONTAINER_NAME}
|
container_name: ${CONTAINER_NAME}
|
||||||
image: ghcr.io/gethomepage/homepage:latest
|
image: ghcr.io/gethomepage/homepage:v0.9.2
|
||||||
restart: always
|
restart: always
|
||||||
networks:
|
networks:
|
||||||
- 1panel-network
|
- 1panel-network
|
||||||
@ -17,7 +16,6 @@ services:
|
|||||||
- TZ=${TIME_ZONE}
|
- TZ=${TIME_ZONE}
|
||||||
labels:
|
labels:
|
||||||
createdBy: "Apps"
|
createdBy: "Apps"
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
1panel-network:
|
1panel-network:
|
||||||
external: true
|
external: true
|
@ -1,6 +1,14 @@
|
|||||||
# HomePage
|
# HomePage
|
||||||
|
|
||||||
是一个现代化的、完全静态的、快速的、安全的、高度可定制的应用程序仪表板
|
**HomePage** 是一个现代、完全静态、快速、安全、完全代理、高度可定制的应用程序仪表板,集成了 100 多种服务并可翻译成多种语言。可通过 YAML 文件或通过 docker 标签发现轻松配置。
|
||||||
他可以通过YAML文件或Docker标签发现轻松配置。大家更习惯称这类应用为「导航页」。
|
|
||||||
|
|
||||||
Homepage 已支持超过 15 种语言,集成了至少 25 种应用程序的快捷服务,还可自行配置天气、书签、Docker 容器概况、NAS 系统基本情况等各种小部件。有了 Homepage,我等 NAS 用户就再也不用一遍又一遍地往浏览器地址栏里输入 NAS 的 IP,不用特地去记住各种服务的端口。要做的只是把它们都一一配置在 Homepage 里,各项服务就能一触即达。
|
## 特征:
|
||||||
|
|
||||||
|
- **快速**:网站在构建时静态生成,以便立即加载。
|
||||||
|
- **安全**:所有对后端服务的 API 请求都经过代理,从而隐藏您的 API 密钥。社区不断审查其安全性。
|
||||||
|
- **适合所有人**:为 AMD64、ARM64、ARMv7 和 ARMv6 构建的图像。
|
||||||
|
- **完整的 i18n**:支持超过 40 种语言。
|
||||||
|
- **服务和网络书签**:将自定义链接添加到主页。
|
||||||
|
- **Docker 集成**:容器状态和统计信息。通过标签自动发现服务。
|
||||||
|
- **服务集成**:超过 100 种服务集成,包括流行的 starr 和自托管应用程序。
|
||||||
|
- **信息和实用程序小部件**:天气、时间、日期、搜索等。
|
@ -1,19 +1,19 @@
|
|||||||
name: Homepage
|
name: Homepage
|
||||||
tags:
|
tags:
|
||||||
- 安全
|
- 实用工具
|
||||||
title: 多功能个人导航页
|
title: 现代的、完全静态的、快速的、安全的、完全代理的、高度可定制的应用程序仪表板
|
||||||
description: 一款网络书签仪表盘, 多用于解决内网服务搭建太多,记不住网址的问题
|
description: 现代的、完全静态的、快速的、安全的、完全代理的、高度可定制的应用程序仪表板
|
||||||
additionalProperties:
|
additionalProperties:
|
||||||
key: homepage
|
key: homepage
|
||||||
name: Homepage
|
name: Homepage
|
||||||
tags:
|
tags:
|
||||||
- WebSite
|
- Tool
|
||||||
shortDescZh: 个人导航页
|
shortDescZh: 现代的、完全静态的、快速的、安全的、完全代理的、高度可定制的应用程序仪表板
|
||||||
shortDescEn: personal homepage website
|
shortDescEn: A modern, fully static, fast, secure fully proxied, highly customizable application dashboard
|
||||||
type: webSite
|
type: tool
|
||||||
crossVersionUpdate: true
|
crossVersionUpdate: true
|
||||||
limit: 0
|
limit: 0
|
||||||
recommend: 12
|
recommend: 0
|
||||||
website: https://gethomepage.dev/
|
website: https://gethomepage.dev/
|
||||||
github: https://github.com/gethomepage/homepage
|
github: https://github.com/gethomepage/homepage
|
||||||
document: https://gethomepage.dev/latest/configs/
|
document: https://gethomepage.dev/latest/configs/
|
||||||
|
Binary file not shown.
Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 4.1 KiB |
@ -14,7 +14,6 @@ services:
|
|||||||
- OPENAI_MODEL_LIST=${OPENAI_MODEL_LIST}
|
- OPENAI_MODEL_LIST=${OPENAI_MODEL_LIST}
|
||||||
labels:
|
labels:
|
||||||
createdBy: "Apps"
|
createdBy: "Apps"
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
1panel-network:
|
1panel-network:
|
||||||
external: true
|
external: true
|
||||||
|
@ -1,12 +1,18 @@
|
|||||||
<div align="center"><a name="readme-top"></a>
|
# LobeChat
|
||||||
|
|
||||||
<h1>Lobe Chat</h1>
|
**LobeChat** 是一个现代化设计的开源 ChatGPT/LLMs 聊天应用与开发框架,支持语音合成、多模态、可扩展的(function call)插件系统,一键免费拥有你自己的 ChatGPT/Gemini/Claude/Ollama 应用。
|
||||||
|
|
||||||
现代化设计的开源 ChatGPT/LLMs 聊天应用与开发框架<br/>
|
## 特性:
|
||||||
支持语音合成、多模态、可扩展的([function call][docs-functionc-call])插件系统<br/>
|
|
||||||
一键**免费**拥有你自己的 ChatGPT/Gemini/Claude/Ollama 应用
|
|
||||||
|
|
||||||
[English](https://github.com/lobehub/lobe-chat/blob/main/README.md) · **简体中文** · [更新日志](https://github.com/lobehub/lobe-chat/blob/main/CHANGELOG.md) · [文档](https://lobehub.com/docs) · [报告问题](https://github.com/lobehub/lobe-chat/issues) · [请求功能](https://github.com/lobehub/lobe-chat/issues)
|
- 多模型服务商支持;
|
||||||
|
- 支持本地大语言模型 (LLM);
|
||||||
|
- 模型视觉识别 (Model Visual);
|
||||||

|
- TTS & STT 语音会话;
|
||||||
|
- Text to Image 文生图;
|
||||||
|
- 插件系统 (Function Calling);
|
||||||
|
- 助手市场 (GPTs);
|
||||||
|
- 支持本地 / 远程数据库;
|
||||||
|
- 支持多用户管理;
|
||||||
|
- 渐进式 Web 应用 (PWA);
|
||||||
|
- 移动设备适配;
|
||||||
|
- 自定义主题。
|
@ -1,8 +1,8 @@
|
|||||||
name: LobeChat
|
name: LobeChat
|
||||||
tags:
|
tags:
|
||||||
- AI / 大模型
|
- AI / 大模型
|
||||||
title: 现代化设计的开源 ChatGPT/LLMs 聊天应用与开发框架
|
title: 开源、现代设计的 ChatGPT/LLMs UI/框架
|
||||||
description: 现代化设计的开源 ChatGPT/LLMs 聊天应用与开发框架
|
description: 开源、现代设计的 ChatGPT/LLMs UI/框架
|
||||||
additionalProperties:
|
additionalProperties:
|
||||||
key: lobe-chat
|
key: lobe-chat
|
||||||
name: LobeChat
|
name: LobeChat
|
||||||
|
@ -23,7 +23,6 @@ services:
|
|||||||
start_period: 40s
|
start_period: 40s
|
||||||
labels:
|
labels:
|
||||||
createdBy: "Apps"
|
createdBy: "Apps"
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
1panel-network:
|
1panel-network:
|
||||||
external: true
|
external: true
|
||||||
|
@ -1,28 +1,13 @@
|
|||||||

|
# ntfy
|
||||||
|
|
||||||
# ntfy.sh
|
**ntfy** 是一种基于 HTTP 的简单发布-订阅 通知服务。使用 ntfy,您可以通过任何计算机的 脚本将通知发送到您的手机或桌面,而无需注册或支付任何费用。
|
||||||
## 通过 PUT/POST 发送推送通知到你的手机或桌面
|
|
||||||
[](https://github.com/binwiederhier/ntfy/releases/latest)
|
|
||||||
[](https://pkg.go.dev/heckel.io/ntfy/v2)
|
|
||||||
[](https://github.com/binwiederhier/ntfy/actions)
|
|
||||||
[](https://goreportcard.com/report/github.com/binwiederhier/ntfy)
|
|
||||||
[](https://codecov.io/gh/binwiederhier/ntfy)
|
|
||||||
[](https://discord.gg/cT7ECsZj9w)
|
|
||||||
[](https://matrix.to/#/#ntfy:matrix.org)
|
|
||||||
[](https://matrix.to/#/#ntfy-space:matrix.org)
|
|
||||||
[](https://ntfy.statuspage.io/)
|
|
||||||
[](https://gitpod.io/#https://github.com/binwiederhier/ntfy)
|
|
||||||
|
|
||||||
**ntfy**(发音为 "*notify*")是一个简单的基于 HTTP 的[发布-订阅](https://en.wikipedia.org/wiki/Publish%E2%80%93subscribe_pattern)通知服务。通过 ntfy,你可以**通过脚本从任何计算机发送通知到你的手机或桌面**,**无需注册或支付任何费用**。如果你想运行自己的服务实例,你可以很容易地做到,因为 ntfy 是开源的。
|
## 主要功能:
|
||||||
|
|
||||||
你可以通过 **[ntfy.sh](https://ntfy.sh)** 访问免费的 ntfy 服务。这里还有一个[开源的 Android 应用](https://github.com/binwiederhier/ntfy-android),可以在[Google Play](https://play.google.com/store/apps/details?id=io.heckel.ntfy) 或 [F-Droid](https://f-droid.org/en/packages/io.heckel.ntfy/) 上找到,还有一个[开源的 iOS 应用](https://github.com/binwiederhier/ntfy-ios),可以在[App Store](https://apps.apple.com/us/app/ntfy/id1625396347) 上找到。
|
- **多平台支持**:Ntfy 支持在不同平台上使用,包括 Android、iOS、Windows、Linux 和 macOS 等。
|
||||||
|
- **多种传输方式**:通知可以通过 HTTP API、命令行工具、Email、WebSocket 等多种方式发送和接收。
|
||||||
## 使用说明
|
- **自托管**:用户可以选择将 Ntfy 部署在自己的服务器上,实现完全的控制和隐私保护。
|
||||||
|
- **订阅模式**:Ntfy 允许用户订阅特定主题,从而只接收相关的通知。
|
||||||
可以通过修改配置文件来自定义设置,文件路径如下,按需修改,将`server.yml.sample`修改为`server.yml`,
|
- **简单集成**:通过简单的 HTTP 请求,Ntfy 可以与各种应用和脚本轻松集成。
|
||||||
|
- **实时通知**:支持即时通知,让用户能够第一时间收到重要信息。
|
||||||
然后自定义修改内容即可。
|
- **开放源代码**:Ntfy 是一个开源项目,用户可以查看源代码,进行自定义和扩展。
|
||||||
|
|
||||||
```
|
|
||||||
/opt/1panel/apps/local/ntfy/ntfy/data/ntfy/server.yml.sample
|
|
||||||
```
|
|
@ -1,33 +1,33 @@
|
|||||||
additionalProperties:
|
additionalProperties:
|
||||||
formFields:
|
formFields:
|
||||||
- envKey: LDAP_ROOT
|
- envKey: LDAP_ROOT
|
||||||
default: dc=example,dc=org
|
default: dc=example,dc=org
|
||||||
labelEn: LDAP baseDN
|
labelEn: LDAP baseDN
|
||||||
labelZh: LDAP baseDN
|
labelZh: LDAP baseDN
|
||||||
random: false
|
random: false
|
||||||
required: true
|
required: true
|
||||||
type: text
|
type: text
|
||||||
- envKey: LDAP_ADMIN_USERNAME
|
- envKey: LDAP_ADMIN_USERNAME
|
||||||
default: admin
|
default: admin
|
||||||
labelEn: LDAP admin username
|
labelEn: LDAP admin username
|
||||||
labelZh: LDAP 管理员用户名
|
labelZh: LDAP 管理员用户名
|
||||||
random: false
|
random: false
|
||||||
required: true
|
required: true
|
||||||
rule: paramCommon
|
rule: paramCommon
|
||||||
type: text
|
type: text
|
||||||
- envKey: LDAP_ADMIN_PASSWORD
|
- envKey: LDAP_ADMIN_PASSWORD
|
||||||
default: adminpassword
|
default: adminpassword
|
||||||
labelEn: LDAP admin password
|
labelEn: LDAP admin password
|
||||||
labelZh: LDAP 管理员密码
|
labelZh: LDAP 管理员密码
|
||||||
random: true
|
random: true
|
||||||
required: true
|
required: true
|
||||||
rule: paramComplexity
|
rule: paramComplexity
|
||||||
type: password
|
type: password
|
||||||
- envKey: LDAP_PORT
|
- envKey: LDAP_PORT
|
||||||
default: 1389
|
default: 1389
|
||||||
edit: true
|
edit: true
|
||||||
labelEn: LDAP listening port
|
labelEn: LDAP listening port
|
||||||
labelZh: LDAP 监听端口
|
labelZh: LDAP 监听端口
|
||||||
required: true
|
required: true
|
||||||
rule: paramPort
|
rule: paramPort
|
||||||
type: number
|
type: number
|
@ -1,18 +1,19 @@
|
|||||||
name: OpenLDAP
|
name: OpenLDAP
|
||||||
tags:
|
tags:
|
||||||
- 数据库
|
- 数据库
|
||||||
title: OpenLDAP
|
title: 开源的 LDAP(Lightweight Directory Access Protocol) 服务软件
|
||||||
description: OpenLDAP 是一个开源的 LDAP(Lightweight Directory Access Protocol) 服务软件。
|
description: 开源的 LDAP(Lightweight Directory Access Protocol) 服务软件
|
||||||
additionalProperties:
|
additionalProperties:
|
||||||
key: openldap
|
key: openldap
|
||||||
name: OpenLDAP
|
name: OpenLDAP
|
||||||
tags:
|
tags:
|
||||||
- Database
|
- Database
|
||||||
shortDescZh: OpenLDAP 是一个开源的 LDAP(Lightweight Directory Access Protocol) 服务软件。
|
shortDescZh: 开源的 LDAP(Lightweight Directory Access Protocol) 服务软件
|
||||||
shortDescEn: OpenLDAP Software is an open source implementation of the Lightweight Directory Access Protocol.
|
shortDescEn: An open source implementation of the Lightweight Directory Access Protocol
|
||||||
type: database
|
type: database
|
||||||
crossVersionUpdate: true
|
crossVersionUpdate: true
|
||||||
limit: 0
|
limit: 0
|
||||||
recommend: 0
|
recommend: 0
|
||||||
website: https://openldap.org/
|
website: https://openldap.org/
|
||||||
|
github: https://github.com/openldap/openldap
|
||||||
document: https://hub.docker.com/r/bitnami/openldap
|
document: https://hub.docker.com/r/bitnami/openldap
|
||||||
|
Loading…
x
Reference in New Issue
Block a user