mirror of
https://github.com/QYG2297248353/appstore-1panel.git
synced 2024-11-25 06:28:47 +08:00
feat:添加gotify到列表 (#1679)
This commit is contained in:
parent
e9f201f71c
commit
696b806e72
235
apps/gotify/2.5.0/data.yml
Normal file
235
apps/gotify/2.5.0/data.yml
Normal file
@ -0,0 +1,235 @@
|
||||
additionalProperties:
|
||||
formFields:
|
||||
- default: "40266"
|
||||
edit: true
|
||||
envKey: PANEL_APP_PORT_HTTP
|
||||
labelEn: Port
|
||||
labelZh: 端口
|
||||
required: true
|
||||
rule: paramPort
|
||||
type: number
|
||||
- default: "Asia/Shanghai"
|
||||
edit: true
|
||||
envKey: TIME_ZONE
|
||||
labelEn: Time Zone
|
||||
labelZh: 时区
|
||||
required: true
|
||||
type: text
|
||||
- default: admin
|
||||
edit: true
|
||||
envKey: GOTIFY_DEFAULTUSER_NAME
|
||||
labelEn: Default User Name
|
||||
labelZh: 默认用户名
|
||||
required: true
|
||||
type: text
|
||||
- default: "password"
|
||||
edit: true
|
||||
envKey: GOTIFY_DEFAULTUSER_PASS
|
||||
labelEn: Default User Password
|
||||
labelZh: 默认用户密码
|
||||
required: false
|
||||
random: true
|
||||
rule: paramComplexity
|
||||
type: password
|
||||
- default: "false"
|
||||
edit: true
|
||||
envKey: GOTIFY_REGISTRATION
|
||||
labelEn: Enable Registration
|
||||
labelZh: 允许注册
|
||||
required: true
|
||||
type: select
|
||||
values:
|
||||
- label: "true"
|
||||
value: "true"
|
||||
- label: "false"
|
||||
value: "false"
|
||||
- default: 10
|
||||
edit: true
|
||||
envKey: GOTIFY_PASSSTRENGTH
|
||||
labelEn: Minimum Password Strength
|
||||
labelZh: 最低密码强度
|
||||
required: true
|
||||
type: number
|
||||
- default: "80"
|
||||
edit: true
|
||||
envKey: GOTIFY_SERVER_PORT
|
||||
labelEn: Internal Container Ports
|
||||
labelZh: 容器内部端口
|
||||
required: true
|
||||
rule: paramPort
|
||||
type: number
|
||||
- default: 0
|
||||
edit: true
|
||||
envKey: GOTIFY_SERVER_KEEPALIVEPERIODSECONDS
|
||||
labelEn: Keepalive Period (seconds)
|
||||
labelZh: 保持活跃时间(秒)
|
||||
required: true
|
||||
type: number
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: GOTIFY_SERVER_LISTENADDR
|
||||
labelEn: Listen Address
|
||||
labelZh: 监听地址
|
||||
required: false
|
||||
type: text
|
||||
- default: "false"
|
||||
edit: true
|
||||
envKey: GOTIFY_SERVER_SSL_ENABLED
|
||||
labelEn: Enable SSL
|
||||
labelZh: 启用 SSL
|
||||
required: true
|
||||
type: select
|
||||
values:
|
||||
- label: "true"
|
||||
value: "true"
|
||||
- label: "false"
|
||||
value: "false"
|
||||
- default: "true"
|
||||
edit: true
|
||||
envKey: GOTIFY_SERVER_SSL_REDIRECTTOHTTPS
|
||||
labelEn: Redirect to HTTPS
|
||||
labelZh: 重定向到 HTTPS
|
||||
required: true
|
||||
type: select
|
||||
values:
|
||||
- label: "true"
|
||||
value: "true"
|
||||
- label: "false"
|
||||
value: "false"
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: GOTIFY_SERVER_SSL_LISTENADDR
|
||||
labelEn: SSL Listen Address
|
||||
labelZh: SSL 监听地址
|
||||
required: false
|
||||
type: text
|
||||
- default: 443
|
||||
edit: true
|
||||
envKey: GOTIFY_SERVER_SSL_PORT
|
||||
labelEn: SSL Port
|
||||
labelZh: SSL 端口
|
||||
required: true
|
||||
rule: paramPort
|
||||
type: number
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: GOTIFY_SERVER_SSL_CERTFILE
|
||||
labelEn: SSL Certificate File (inside container)
|
||||
labelZh: SSL 证书文件 (容器内部)
|
||||
required: false
|
||||
type: text
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: GOTIFY_SERVER_SSL_CERTKEY
|
||||
labelEn: SSL Certificate Key (inside container)
|
||||
labelZh: SSL 证书密钥 (容器内部)
|
||||
required: false
|
||||
type: text
|
||||
- default: "false"
|
||||
edit: true
|
||||
envKey: GOTIFY_SERVER_SSL_LETSENCRYPT_ENABLED
|
||||
labelEn: Enable Let's Encrypt
|
||||
labelZh: 启用 Let's Encrypt
|
||||
required: true
|
||||
type: select
|
||||
values:
|
||||
- label: "true"
|
||||
value: "true"
|
||||
- label: "false"
|
||||
value: "false"
|
||||
- default: "false"
|
||||
edit: true
|
||||
envKey: GOTIFY_SERVER_SSL_LETSENCRYPT_ACCEPTTOS
|
||||
labelEn: Accept Let's Encrypt TOS
|
||||
labelZh: 接受 Let's Encrypt 条款
|
||||
required: true
|
||||
type: select
|
||||
values:
|
||||
- label: "true"
|
||||
value: "true"
|
||||
- label: "false"
|
||||
value: "false"
|
||||
- default: "certs"
|
||||
disabled: true
|
||||
envKey: GOTIFY_SERVER_SSL_LETSENCRYPT_CACHE
|
||||
labelEn: Let's Encrypt Cache Directory
|
||||
labelZh: Let's Encrypt 缓存目录
|
||||
required: true
|
||||
type: text
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: GOTIFY_SERVER_SSL_LETSENCRYPT_HOSTS
|
||||
labelEn: Let's Encrypt Hosts
|
||||
labelZh: Let's Encrypt 域名
|
||||
required: false
|
||||
type: text
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: GOTIFY_SERVER_RESPONSEHEADERS
|
||||
labelEn: Response Headers
|
||||
labelZh: 响应头
|
||||
required: false
|
||||
type: text
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: GOTIFY_SERVER_CORS_ALLOWORIGINS
|
||||
labelEn: CORS Allow Origins
|
||||
labelZh: 允许跨域来源
|
||||
required: false
|
||||
type: text
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: GOTIFY_SERVER_CORS_ALLOWMETHODS
|
||||
labelEn: CORS Allow Methods
|
||||
labelZh: 允许跨域方法
|
||||
required: false
|
||||
type: text
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: GOTIFY_SERVER_CORS_ALLOWHEADERS
|
||||
labelEn: CORS Allow Headers
|
||||
labelZh: 允许跨域头
|
||||
required: false
|
||||
type: text
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: GOTIFY_SERVER_STREAM_ALLOWEDORIGINS
|
||||
labelEn: Allowed origins for websocket connections
|
||||
labelZh: Websocket 连接的允许来源
|
||||
required: false
|
||||
type: text
|
||||
- default: 45
|
||||
edit: true
|
||||
envKey: GOTIFY_SERVER_STREAM_PINGPERIODSECONDS
|
||||
labelEn: The interval in which websocket pings will be sent (seconds)
|
||||
labelZh: 发送 websocket ping 的时间间隔(秒)
|
||||
required: true
|
||||
type: number
|
||||
- default: sqlite3
|
||||
disabled: true
|
||||
envKey: GOTIFY_DATABASE_DIALECT
|
||||
labelEn: Database Dialect
|
||||
labelZh: 数据库方式
|
||||
required: true
|
||||
type: text
|
||||
- default: "data/gotify.db"
|
||||
disabled: true
|
||||
envKey: GOTIFY_DATABASE_CONNECTION
|
||||
labelEn: Database Connection
|
||||
labelZh: 数据库连接
|
||||
required: true
|
||||
type: text
|
||||
- default: "data/images"
|
||||
disabled: true
|
||||
envKey: GOTIFY_UPLOADEDIMAGESDIR
|
||||
labelEn: Uploaded Images Directory
|
||||
labelZh: 上传的图片目录
|
||||
required: true
|
||||
type: text
|
||||
- default: "data/plugins"
|
||||
disabled: true
|
||||
envKey: GOTIFY_PLUGINSDIR
|
||||
labelEn: Plugins Directory
|
||||
labelZh: 插件目录
|
||||
required: true
|
||||
type: text
|
46
apps/gotify/2.5.0/docker-compose.yml
Normal file
46
apps/gotify/2.5.0/docker-compose.yml
Normal file
@ -0,0 +1,46 @@
|
||||
services:
|
||||
gotify:
|
||||
image: "gotify/server:2.5.0"
|
||||
container_name: ${CONTAINER_NAME}
|
||||
restart: always
|
||||
networks:
|
||||
- 1panel-network
|
||||
ports:
|
||||
- "${PANEL_APP_PORT_HTTP}:${GOTIFY_SERVER_PORT}"
|
||||
environment:
|
||||
- 'TZ=${TIME_ZONE}'
|
||||
- 'GOTIFY_SERVER_PORT=${GOTIFY_SERVER_PORT}'
|
||||
- 'GOTIFY_SERVER_KEEPALIVEPERIODSECONDS=${GOTIFY_SERVER_KEEPALIVEPERIODSECONDS}'
|
||||
- 'GOTIFY_SERVER_LISTENADDR=${GOTIFY_SERVER_LISTENADDR}'
|
||||
- 'GOTIFY_SERVER_SSL_ENABLED=${GOTIFY_SERVER_SSL_ENABLED}'
|
||||
- 'GOTIFY_SERVER_SSL_REDIRECTTOHTTPS=${GOTIFY_SERVER_SSL_REDIRECTTOHTTPS}'
|
||||
- 'GOTIFY_SERVER_SSL_LISTENADDR=${GOTIFY_SERVER_SSL_LISTENADDR}'
|
||||
- 'GOTIFY_SERVER_SSL_PORT=${GOTIFY_SERVER_SSL_PORT}'
|
||||
- 'GOTIFY_SERVER_SSL_CERTFILE=${GOTIFY_SERVER_SSL_CERTFILE}'
|
||||
- 'GOTIFY_SERVER_SSL_CERTKEY=${GOTIFY_SERVER_SSL_CERTKEY}'
|
||||
- 'GOTIFY_SERVER_SSL_LETSENCRYPT_ENABLED=${GOTIFY_SERVER_SSL_LETSENCRYPT_ENABLED}'
|
||||
- 'GOTIFY_SERVER_SSL_LETSENCRYPT_ACCEPTTOS=${GOTIFY_SERVER_SSL_LETSENCRYPT_ACCEPTTOS}'
|
||||
- 'GOTIFY_SERVER_SSL_LETSENCRYPT_CACHE=${GOTIFY_SERVER_SSL_LETSENCRYPT_CACHE}'
|
||||
- 'GOTIFY_SERVER_SSL_LETSENCRYPT_HOSTS=${GOTIFY_SERVER_SSL_LETSENCRYPT_HOSTS}'
|
||||
- 'GOTIFY_SERVER_RESPONSEHEADERS=${GOTIFY_SERVER_RESPONSEHEADERS}'
|
||||
- 'GOTIFY_SERVER_CORS_ALLOWORIGINS=${GOTIFY_SERVER_CORS_ALLOWORIGINS}'
|
||||
- 'GOTIFY_SERVER_CORS_ALLOWMETHODS=${GOTIFY_SERVER_CORS_ALLOWMETHODS}'
|
||||
- 'GOTIFY_SERVER_CORS_ALLOWHEADERS=${GOTIFY_SERVER_CORS_ALLOWHEADERS}'
|
||||
- 'GOTIFY_SERVER_STREAM_ALLOWEDORIGINS=${GOTIFY_SERVER_STREAM_ALLOWEDORIGINS}'
|
||||
- 'GOTIFY_SERVER_STREAM_PINGPERIODSECONDS=${GOTIFY_SERVER_STREAM_PINGPERIODSECONDS}'
|
||||
- 'GOTIFY_DATABASE_DIALECT=${GOTIFY_DATABASE_DIALECT}'
|
||||
- 'GOTIFY_DATABASE_CONNECTION=${GOTIFY_DATABASE_CONNECTION}'
|
||||
- 'GOTIFY_DEFAULTUSER_NAME=${GOTIFY_DEFAULTUSER_NAME}'
|
||||
- 'GOTIFY_DEFAULTUSER_PASS=${GOTIFY_DEFAULTUSER_PASS}'
|
||||
- 'GOTIFY_PASSSTRENGTH=${GOTIFY_PASSSTRENGTH}'
|
||||
- 'GOTIFY_UPLOADEDIMAGESDIR=${GOTIFY_UPLOADEDIMAGESDIR}'
|
||||
- 'GOTIFY_PLUGINSDIR=${GOTIFY_PLUGINSDIR}'
|
||||
- 'GOTIFY_REGISTRATION=${GOTIFY_REGISTRATION}'
|
||||
volumes:
|
||||
- ./data:/app/data
|
||||
labels:
|
||||
createdBy: "Apps"
|
||||
|
||||
networks:
|
||||
1panel-network:
|
||||
external: true
|
31
apps/gotify/README.md
Normal file
31
apps/gotify/README.md
Normal file
@ -0,0 +1,31 @@
|
||||
<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>
|
||||
|
||||
<h1 align="center">gotify/server</h1>
|
||||
|
||||
<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 套接字实时发送和接收消息的服务器。
|
19
apps/gotify/data.yml
Normal file
19
apps/gotify/data.yml
Normal file
@ -0,0 +1,19 @@
|
||||
name: Gotify
|
||||
tags:
|
||||
- 开发工具
|
||||
title: 自托管通知服务器
|
||||
description: 自托管通知服务器
|
||||
additionalProperties:
|
||||
key: gotify
|
||||
name: Gotify
|
||||
tags:
|
||||
- DevTool
|
||||
shortDescZh: 自托管通知服务器
|
||||
shortDescEn: Self-hosted notification server
|
||||
type: tool
|
||||
crossVersionUpdate: true
|
||||
limit: 0
|
||||
recommend: 0
|
||||
website: https://gotify.net
|
||||
github: https://github.com/gotify/server
|
||||
document: https://gotify.net/docs/
|
BIN
apps/gotify/logo.png
Normal file
BIN
apps/gotify/logo.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 7.1 KiB |
Loading…
Reference in New Issue
Block a user