feat: 优化部分应用安装包

This commit is contained in:
wanghe-fit2cloud 2024-07-02 17:13:59 +08:00
parent 096d6d2ed7
commit 53bd2cf7e4
21 changed files with 116 additions and 594 deletions

View File

@ -11,6 +11,7 @@ services:
- ./data/static-resource:/opt/dataease2.0/data/static-resource
- ./cache:/opt/dataease2.0/cache
- ./data/geo:/opt/dataease2.0/data/geo
- ./data/exportData:/opt/dataease2.0/data/exportData
environment:
PANEL_DB_HOST: ${PANEL_DB_HOST}
PANEL_DB_PORT: ${PANEL_DB_PORT}

View File

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

View File

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

View File

@ -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% 开源社区平台。

View File

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

View File

@ -40,7 +40,6 @@ services:
- ./data:/app/data
labels:
createdBy: "Apps"
networks:
1panel-network:
external: true

View File

@ -1,31 +1,13 @@
<p align="center">
<a href="https://github.com/gotify/logo">
<img height="370px" src="https://testingcf.jsdelivr.net/gh/gotify/logo@master/gotify-logo.png" />
</a>
</p>
# Gotify
<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>
## 特征:
## 介绍
Gotify 是一个用于通过 Web 套接字实时发送和接收消息的服务器。
- 通过 REST-API 发送消息
- 通过 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)

View File

@ -1,15 +1,15 @@
name: Gotify
tags:
- 开发工具
title: 自托管通知服务器
description: 自托管通知服务器
title: 简单的服务器来发送和接收消息
description: 简单的服务器来发送和接收消息
additionalProperties:
key: gotify
name: Gotify
tags:
- DevTool
shortDescZh: 自托管通知服务器
shortDescEn: Self-hosted notification server
shortDescZh: 简单的服务器来发送和接收消息
shortDescEn: A simple server for sending and receiving messages
type: tool
crossVersionUpdate: true
limit: 0

View File

@ -1,17 +1,17 @@
additionalProperties:
formFields:
- default: 3000
edit: true
envKey: PANEL_APP_PORT_HTTP
labelEn: HTTP Port
labelZh: HTTP端口
required: true
rule: paramPort
type: number
- default: Asia/Shanghai
edit: true
envKey: TIME_ZONE
labelEn: Time zone
labelZh: 时区
required: true
type: text
formFields:
- default: 3000
edit: true
envKey: PANEL_APP_PORT_HTTP
labelEn: HTTP Port
labelZh: HTTP端口
required: true
rule: paramPort
type: number
- default: Asia/Shanghai
edit: true
envKey: TIME_ZONE
labelEn: Time zone
labelZh: 时区
required: true
type: text

View File

@ -1,8 +1,7 @@
version: "3.3"
services:
homepage:
container_name: ${CONTAINER_NAME}
image: ghcr.io/gethomepage/homepage:latest
image: ghcr.io/gethomepage/homepage:v0.9.2
restart: always
networks:
- 1panel-network
@ -17,7 +16,6 @@ services:
- TZ=${TIME_ZONE}
labels:
createdBy: "Apps"
networks:
1panel-network:
external: true

View File

@ -1,6 +1,14 @@
# HomePage
是一个现代化的、完全静态的、快速的、安全的、高度可定制的应用程序仪表板
他可以通过YAML文件或Docker标签发现轻松配置。大家更习惯称这类应用为「导航页」。
**HomePage** 是一个现代、完全静态、快速、安全、完全代理、高度可定制的应用程序仪表板,集成了 100 多种服务并可翻译成多种语言。可通过 YAML 文件或通过 docker 标签发现轻松配置。
Home­page 已支持超过 15 种语言,集成了至少 25 种应用程序的快捷服务还可自行配置天气、书签、Docker 容器概况、NAS 系统基本情况等各种小部件。有了 Home­page我等 NAS 用户就再也不用一遍又一遍地往浏览器地址栏里输入 NAS 的 IP不用特地去记住各种服务的端口。要做的只是把它们都一一配置在 Home­page 里,各项服务就能一触即达。
## 特征:
- **快速**:网站在构建时静态生成,以便立即加载。
- **安全**:所有对后端服务的 API 请求都经过代理,从而隐藏您的 API 密钥。社区不断审查其安全性。
- **适合所有人**:为 AMD64、ARM64、ARMv7 和 ARMv6 构建的图像。
- **完整的 i18n**:支持超过 40 种语言。
- **服务和网络书签**:将自定义链接添加到主页。
- **Docker 集成**:容器状态和统计信息。通过标签自动发现服务。
- **服务集成**:超过 100 种服务集成,包括流行的 starr 和自托管应用程序。
- **信息和实用程序小部件**:天气、时间、日期、搜索等。

View File

@ -1,19 +1,19 @@
name: Homepage
tags:
- 安全
title: 多功能个人导航页
description: 一款网络书签仪表盘, 多用于解决内网服务搭建太多,记不住网址的问题
- 实用工具
title: 现代的、完全静态的、快速的、安全的、完全代理的、高度可定制的应用程序仪表板
description: 现代的、完全静态的、快速的、安全的、完全代理的、高度可定制的应用程序仪表板
additionalProperties:
key: homepage
name: Homepage
tags:
- WebSite
shortDescZh: 个人导航页
shortDescEn: personal homepage website
type: webSite
- Tool
shortDescZh: 现代的、完全静态的、快速的、安全的、完全代理的、高度可定制的应用程序仪表板
shortDescEn: A modern, fully static, fast, secure fully proxied, highly customizable application dashboard
type: tool
crossVersionUpdate: true
limit: 0
recommend: 12
recommend: 0
website: https://gethomepage.dev/
github: https://github.com/gethomepage/homepage
document: https://gethomepage.dev/latest/configs/

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 4.1 KiB

View File

@ -14,7 +14,6 @@ services:
- OPENAI_MODEL_LIST=${OPENAI_MODEL_LIST}
labels:
createdBy: "Apps"
networks:
1panel-network:
external: true

View File

@ -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)
![](https://private-user-images.githubusercontent.com/28616219/306135690-9f155dff-4737-429f-9cad-a70a1a860c5f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTYyNjc0OTgsIm5iZiI6MTcxNjI2NzE5OCwicGF0aCI6Ii8yODYxNjIxOS8zMDYxMzU2OTAtOWYxNTVkZmYtNDczNy00MjlmLTljYWQtYTcwYTFhODYwYzVmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA1MjElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNTIxVDA0NTMxOFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWJlOWNlODY5NmI4ODA2Y2Y5NmM3NzVjNzU4MjAzYWE3NDU2YmJlMzdmOWU1YjIyNjcwMGRjNTJhNTRhYTFjZjImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.5xWoXxU6RhqvqRFH2e17oshXIeMqJLUDPLonpz9wTGU)
- 多模型服务商支持;
- 支持本地大语言模型 (LLM)
- 模型视觉识别 (Model Visual)
- TTS & STT 语音会话;
- Text to Image 文生图;
- 插件系统 (Function Calling)
- 助手市场 (GPTs)
- 支持本地 / 远程数据库;
- 支持多用户管理;
- 渐进式 Web 应用 (PWA)
- 移动设备适配;
- 自定义主题。

View File

@ -1,8 +1,8 @@
name: LobeChat
tags:
- AI / 大模型
title: 现代化设计的开源 ChatGPT/LLMs 聊天应用与开发框架
description: 现代化设计的开源 ChatGPT/LLMs 聊天应用与开发框架
title: 开源、现代设计的 ChatGPT/LLMs UI/框架
description: 开源、现代设计的 ChatGPT/LLMs UI/框架
additionalProperties:
key: lobe-chat
name: LobeChat

View File

@ -23,7 +23,6 @@ services:
start_period: 40s
labels:
createdBy: "Apps"
networks:
1panel-network:
external: true

View File

@ -1,28 +1,13 @@
![ntfy](https://github.com/binwiederhier/ntfy/raw/main/web/public/static/images/ntfy.png)
# ntfy
# ntfy.sh
## 通过 PUT/POST 发送推送通知到你的手机或桌面
[![Release](https://img.shields.io/github/release/binwiederhier/ntfy.svg?color=success&style=flat-square)](https://github.com/binwiederhier/ntfy/releases/latest)
[![Go Reference](https://pkg.go.dev/badge/heckel.io/ntfy.svg)](https://pkg.go.dev/heckel.io/ntfy/v2)
[![Tests](https://github.com/binwiederhier/ntfy/workflows/test/badge.svg)](https://github.com/binwiederhier/ntfy/actions)
[![Go Report Card](https://goreportcard.com/badge/github.com/binwiederhier/ntfy)](https://goreportcard.com/report/github.com/binwiederhier/ntfy)
[![codecov](https://codecov.io/gh/binwiederhier/ntfy/branch/main/graph/badge.svg?token=A597KQ463G)](https://codecov.io/gh/binwiederhier/ntfy)
[![Discord](https://img.shields.io/discord/874398661709295626?label=Discord)](https://discord.gg/cT7ECsZj9w)
[![Matrix](https://img.shields.io/matrix/ntfy:matrix.org?label=Matrix)](https://matrix.to/#/#ntfy:matrix.org)
[![Matrix space](https://img.shields.io/matrix/ntfy-space:matrix.org?label=Matrix+space)](https://matrix.to/#/#ntfy-space:matrix.org)
[![Healthcheck](https://healthchecks.io/badge/68b65976-b3b0-4102-aec9-980921/kcoEgrLY.svg)](https://ntfy.statuspage.io/)
[![Gitpod](https://img.shields.io/badge/Contribute%20with-Gitpod-908a85?logo=gitpod)](https://gitpod.io/#https://github.com/binwiederhier/ntfy)
**ntfy** 是一种基于 HTTP 的简单发布-订阅 通知服务。使用 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) 上找到。
## 使用说明
可以通过修改配置文件来自定义设置,文件路径如下,按需修改,将`server.yml.sample`修改为`server.yml`
然后自定义修改内容即可。
```
/opt/1panel/apps/local/ntfy/ntfy/data/ntfy/server.yml.sample
```
- **多平台支持**Ntfy 支持在不同平台上使用,包括 Android、iOS、Windows、Linux 和 macOS 等。
- **多种传输方式**:通知可以通过 HTTP API、命令行工具、Email、WebSocket 等多种方式发送和接收。
- **自托管**:用户可以选择将 Ntfy 部署在自己的服务器上,实现完全的控制和隐私保护。
- **订阅模式**Ntfy 允许用户订阅特定主题,从而只接收相关的通知。
- **简单集成**:通过简单的 HTTP 请求Ntfy 可以与各种应用和脚本轻松集成。
- **实时通知**:支持即时通知,让用户能够第一时间收到重要信息。
- **开放源代码**Ntfy 是一个开源项目,用户可以查看源代码,进行自定义和扩展。

View File

@ -1,33 +1,33 @@
additionalProperties:
formFields:
- envKey: LDAP_ROOT
default: dc=example,dc=org
labelEn: LDAP baseDN
labelZh: LDAP baseDN
random: false
required: true
type: text
- envKey: LDAP_ADMIN_USERNAME
default: admin
labelEn: LDAP admin username
labelZh: LDAP 管理员用户名
random: false
required: true
rule: paramCommon
type: text
- envKey: LDAP_ADMIN_PASSWORD
default: adminpassword
labelEn: LDAP admin password
labelZh: LDAP 管理员密码
random: true
required: true
rule: paramComplexity
type: password
- envKey: LDAP_PORT
default: 1389
edit: true
labelEn: LDAP listening port
labelZh: LDAP 监听端口
required: true
rule: paramPort
type: number
formFields:
- envKey: LDAP_ROOT
default: dc=example,dc=org
labelEn: LDAP baseDN
labelZh: LDAP baseDN
random: false
required: true
type: text
- envKey: LDAP_ADMIN_USERNAME
default: admin
labelEn: LDAP admin username
labelZh: LDAP 管理员用户名
random: false
required: true
rule: paramCommon
type: text
- envKey: LDAP_ADMIN_PASSWORD
default: adminpassword
labelEn: LDAP admin password
labelZh: LDAP 管理员密码
random: true
required: true
rule: paramComplexity
type: password
- envKey: LDAP_PORT
default: 1389
edit: true
labelEn: LDAP listening port
labelZh: LDAP 监听端口
required: true
rule: paramPort
type: number

View File

@ -1,18 +1,19 @@
name: OpenLDAP
tags:
- 数据库
title: OpenLDAP
description: OpenLDAP 是一个开源的 LDAP(Lightweight Directory Access Protocol) 服务软件
title: 开源的 LDAP(Lightweight Directory Access Protocol) 服务软件
description: 开源的 LDAP(Lightweight Directory Access Protocol) 服务软件
additionalProperties:
key: openldap
name: OpenLDAP
tags:
- Database
shortDescZh: OpenLDAP 是一个开源的 LDAP(Lightweight Directory Access Protocol) 服务软件
shortDescEn: OpenLDAP Software is an open source implementation of the Lightweight Directory Access Protocol.
shortDescZh: 开源的 LDAP(Lightweight Directory Access Protocol) 服务软件
shortDescEn: An open source implementation of the Lightweight Directory Access Protocol
type: database
crossVersionUpdate: true
limit: 0
recommend: 0
website: https://openldap.org/
github: https://github.com/openldap/openldap
document: https://hub.docker.com/r/bitnami/openldap