mirror of
https://github.com/QYG2297248353/appstore-1panel.git
synced 2024-11-10 14:56:58 +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
|
||||
- ./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}
|
||||
|
@ -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
|
||||
labels:
|
||||
createdBy: "Apps"
|
||||
|
||||
networks:
|
||||
1panel-network:
|
||||
external: true
|
||||
|
@ -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)
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
external: true
|
@ -1,6 +1,14 @@
|
||||
# HomePage
|
||||
|
||||
是一个现代化的、完全静态的、快速的、安全的、高度可定制的应用程序仪表板
|
||||
他可以通过YAML文件或Docker标签发现轻松配置。大家更习惯称这类应用为「导航页」。
|
||||
**HomePage** 是一个现代、完全静态、快速、安全、完全代理、高度可定制的应用程序仪表板,集成了 100 多种服务并可翻译成多种语言。可通过 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
|
||||
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 |
@ -14,7 +14,6 @@ services:
|
||||
- OPENAI_MODEL_LIST=${OPENAI_MODEL_LIST}
|
||||
labels:
|
||||
createdBy: "Apps"
|
||||
|
||||
networks:
|
||||
1panel-network:
|
||||
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)
|
||||
|
||||
|
||||
![](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);
|
||||
- 移动设备适配;
|
||||
- 自定义主题。
|
@ -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
|
||||
|
@ -23,7 +23,6 @@ services:
|
||||
start_period: 40s
|
||||
labels:
|
||||
createdBy: "Apps"
|
||||
|
||||
networks:
|
||||
1panel-network:
|
||||
external: true
|
||||
|
@ -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 是一个开源项目,用户可以查看源代码,进行自定义和扩展。
|
@ -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
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user