1
0
Fork 0

Update Apps

This commit is contained in:
pooneyy 2025-07-01 20:04:02 +08:00
commit 211b2962b3
No known key found for this signature in database
35 changed files with 1397 additions and 17 deletions

146
apps/allinssl/README.md Normal file
View File

@ -0,0 +1,146 @@
# All in SSL - SSL证书全流程管理工具 🔒
🚀 一站式SSL证书生命周期管理解决方案 | 支持 Let's Encrypt、ZeroSSL、Google、SSL.COM、BuyPass 等多家 CA | 多平台部署 | 自动化运维
---
## 📌 项目亮点
- ✅ 全自动证书申请/续期
- 🌐 多平台部署CDN / WAF / 面板 / 云存储)
- 🔔 证书过期监控与通知
- 🛡️ 安全入口保护
- 📊 可视化证书管理界面
---
## 🚧 开发路线图
- 持续完善自动化流程和多云服务集成
- 增强监控与告警功能
- 支持更多DNS及主机提供商
- 优化用户体验和安全机制
欢迎通过 [GitHub Issues](https://github.com/allinssl/allinssl/issues) 提出建议!
---
## 🚀 快速开始
### 系统要求
- Linux、macOS、Windows部分功能限制
- Docker 环境(推荐)
### 极速安装
```bash
curl -sSO http://download.allinssl.com/install_allinssl.sh && bash install_allinssl.sh allinssl
```
备用安装:
```bash
curl -sSO https://cnb.cool/allinssl/install.sh/-/git/raw/main/install_allinssl.sh && bash install_allinssl.sh allinssl
```
### Docker 安装示例
```bash
docker run -itd \
--name allinssl \
-p 7979:8888 \
-v /www/allinssl/data:/www/allinssl/data \
-e ALLINSSL_USER=allinssl \
-e ALLINSSL_PWD=allinssldocker \
-e ALLINSSL_URL=allinssl \
-e TZ=Asia/Shanghai \
allinssl/allinssl:latest
```
### 二进制文件安装
1. 访问 [Releases](https://github.com/allinssl/allinssl/releases) 页面下载最新版本
2. 解压并进入目录
3. 启动服务:
* Linux/macOS: `./allinssl start`
* Windows: `.\allinssl start`
4. 访问 `http://your-server-ip:port/` 使用账号密码登录
---
## 🎯 核心功能
### 证书管理
| 功能 | 支持提供商 |
| ----- | ------------------------------ |
| DNS验证 | 阿里云、腾讯云、Cloudflare 等多家 DNS 提供商 |
| 证书部署 | 宝塔面板、1Panel、阿里云 CDN、腾讯云 COS 等 |
| 监控通知 | 邮件、Webhook、钉钉 |
### 自动化流程
* 证书自动申请、续期、部署
* 证书状态监控与预警
* 安全认证入口与访问控制
---
## 🛠️ 技术架构
* 后端Go (Gin 框架)SQLiteACME客户端 lego
* 前端Vue 3 + Naive UI + Vite
* 云服务集成支持多家厂商 SDK
* 容器化部署支持 Docker
---
## 💻 常用命令行操作
| 命令 | 功能 |
| ----------- | ----------------- |
| allinssl 1 | 启动服务 |
| allinssl 2 | 停止服务 |
| allinssl 3 | 重启服务 |
| allinssl 4 | 修改安全入口 |
| allinssl 5 | 修改用户名 |
| allinssl 6 | 修改密码 |
| allinssl 7 | 修改端口 |
| allinssl 8 | 关闭 Web 服务 |
| allinssl 9 | 开启 Web 服务 |
| allinssl 10 | 重启 Web 服务 |
| allinssl 11 | 关闭后台自动调度 |
| allinssl 12 | 开启后台自动调度 |
| allinssl 13 | 重启后台自动调度 |
| allinssl 14 | 关闭 HTTPS |
| allinssl 15 | 获取面板地址 |
| allinssl 16 | 更新 ALLinSSL 到最新版本 |
| allinssl 17 | 卸载 ALLinSSL |
---
## 🤝 参与贡献
欢迎通过提交 Issue、Pull Request、完善文档和分享使用案例参与项目。
---
## 📞 联系我们
* QQ交流群768610151
* 邮箱:[support@allinssl.com](mailto:support@allinssl.com)
* 问题反馈:[GitHub Issues](https://github.com/allinssl/allinssl/issues)
---
## 📜 许可证
本项目采用 AGPL-3.0 许可协议开源。
---
## 致谢
感谢开源社区及相关项目的贡献,包括 Let's Encrypt、lego、acme.sh、Certbot、Caddy 等。

35
apps/allinssl/data.yml Normal file
View File

@ -0,0 +1,35 @@
name: AllinSSL
tags:
- SSL
- 证书管理
- 自动化运维
- DevOps
- 安全
title: SSL证书全流程管理工具一站式证书生命周期解决方案
description: 一站式SSL证书生命周期管理工具支持多家CA和多平台自动化部署提供安全入口保护和证书状态监控。
additionalProperties:
key: allinssl
name: AllinSSL
tags:
- Tool
- DevOps
shortDescZh: 一站式SSL证书生命周期管理解决方案支持多家CA与多平台自动化运维
shortDescEn: One-stop SSL certificate lifecycle management tool with multi-CA and platform support
type: website
crossVersionUpdate: true
limit: 0
website: https://github.com/allinssl/allinssl
github: https://github.com/allinssl/allinssl
document: https://github.com/allinssl/allinssl
description:
en: One-stop SSL certificate lifecycle management tool supporting multiple CAs and platforms, with automated issuance, renewal, deployment, and monitoring.
zh: 一站式SSL证书生命周期管理工具支持多家证书颁发机构和多平台自动化部署提供证书申请、续期、监控等功能。
zh-Hant: 一站式SSL憑證生命週期管理工具支援多家憑證頒發機構及多平台自動化部署提供憑證申請、續期、監控等功能。
ja: 複数のCAとプラットフォームに対応したワンストップSSL証明書ライフサイクル管理ツール。自動発行、更新、展開、監視を提供。
ms: Alat pengurusan kitar hayat sijil SSL sehenti yang menyokong pelbagai CA dan platform, dengan pengeluaran, pembaharuan, penyebaran, dan pemantauan automatik.
pt-br: Ferramenta de gerenciamento de ciclo de vida de certificado SSL tudo-em-um, suportando múltiplas CAs e plataformas, com emissão, renovação, implantação e monitoramento automatizados.
ru: Универсальный инструмент управления жизненным циклом SSL-сертификатов с поддержкой множества центров сертификации и платформ, автоматическим выпуском, обновлением, развертыванием и мониторингом.
ko: 여러 CA 및 플랫폼을 지원하는 원스톱 SSL 인증서 수명 주기 관리 도구로 자동 발급, 갱신, 배포 및 모니터링을 제공합니다.
architectures:
- amd64
- arm64

BIN
apps/allinssl/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

View File

@ -0,0 +1,66 @@
additionalProperties:
formFields:
- default: 7979
envKey: PANEL_APP_PORT_HTTP
labelEn: HTTP Port
labelZh: HTTP 端口
label:
en: HTTP Port
ja: ポート
ms: Port
pt-br: Porta
ru: Порт
ko: 포트
zh: HTTP 端口
zh-Hant: HTTP 連接埠
required: true
rule: paramPort
type: number
- default: "allinssl"
envKey: PANEL_ALLINSSL_USER
labelEn: Admin Username
labelZh: 管理员用户名
label:
en: Admin Username
ja: 管理者ユーザー名
ms: Nama pengguna pentadbir
pt-br: Nome de usuário administrador
ru: Имя администратора
ko: 관리자 사용자 이름
zh: 管理员用户名
zh-Hant: 管理員使用者名稱
required: true
type: text
- default: "allinssldocker"
envKey: PANEL_ALLINSSL_PWD
labelEn: Admin Password
labelZh: 管理员密码
label:
en: Admin Password
ja: 管理者パスワード
ms: Kata laluan pentadbir
pt-br: Senha do administrador
ru: Пароль администратора
ko: 관리자 비밀번호
zh: 管理员密码
zh-Hant: 管理員密碼
required: true
type: password
- default: "allinssl"
envKey: PANEL_ALLINSSL_URL
labelEn: Web Entry Path
labelZh: Web 安全入口路径
label:
en: Web Entry Path
ja: Web エントリーパス
ms: Laluan masuk web
pt-br: Caminho de entrada da web
ru: Входной путь к веб-панели
ko: 웹 진입 경로
zh: Web 安全入口路径
zh-Hant: Web 安全入口路徑
required: true
type: text

View File

@ -0,0 +1,23 @@
version: "3.8"
services:
allinssl:
image: allinssl/allinssl:v1.0.6
container_name: ${CONTAINER_NAME}
environment:
- ALLINSSL_USER=${PANEL_ALLINSSL_USER}
- ALLINSSL_PWD=${PANEL_ALLINSSL_PWD}
- ALLINSSL_URL=${PANEL_ALLINSSL_URL}
- TZ=Asia/Shanghai
ports:
- "${PANEL_APP_PORT_HTTP}:8888"
volumes:
- ./data:/www/allinssl/data
labels:
createdBy: "Apps"
networks:
- 1panel-network
restart: always
networks:
1panel-network:
external: true

53
apps/clear/README.md Normal file
View File

@ -0,0 +1,53 @@
# Clear
## 简洁之美,效率之选
### 项目简介
Clear 是一款现代化的待办事项管理应用采用全栈架构设计致力于为用户提供简洁、高效的任务管理体验。无论是个人日常规划还是团队协作Clear 都能满足您的需求。
### 核心特性
- 精美界面,响应式设计,支持多种主题切换
- 智能管理:任务分类、标签系统、优先级设置
- 安全可靠JWT认证数据加密存储
- 高性能前后端分离API响应快速
- 极低资源占用仅需4MB内存50MB硬盘空间
- 数据独立SQLite本地存储数据完全掌控
- 容器化部署,支持 Docker 一键启动
- 跨平台支持,桌面端和移动端样式完美适配
### 技术栈
- 前端Vue 3, TypeScript, Vite, Pinia, Element Plus
- 后端Go 1.24+, Gin, GORM, SQLite, JWT
- 部署Docker, Docker Compose, pnpm
### 快速开始
```
bash复制编辑git clone https://github.com/WindyDante/Clear.git
cd Clear
docker-compose up -d
```
访问地址: http://localhost:6277
### 部署推荐
建议使用 Releases 提供的预编译二进制或官方优化 Docker 镜像进行生产环境部署,稳定可靠。
### 未来规划
- 移动端原生应用
- 数据同步与消息推送
- 手势操作及离线模式
- 插件扩展及智能分类
- 团队协作与文件附件
- 多语言支持及界面优化
### 联系与支持
- 项目主页https://github.com/WindyDante/Clear
- 在线体验https://clear.1wind.cn/
- 提交问题与建议GitHub Issues

32
apps/clear/data.yml Normal file
View File

@ -0,0 +1,32 @@
name: Clear
tags:
- 待办事项
- 任务管理
- 自托管
title: 简洁之美,效率之选的现代化待办事项管理应用
description: 一款现代化的全栈待办事项管理应用,提供简洁高效的任务管理体验,支持个人和团队协作。
additionalProperties:
key: clear
name: Clear
tags:
- Tool
shortDescZh: 简洁高效的待办事项管理应用,支持容器化部署与多平台适配
shortDescEn: A modern, efficient to-do management app with container deployment and multi-platform support
type: website
crossVersionUpdate: true
limit: 0
website: https://github.com/WindyDante/Clear
github: https://github.com/WindyDante/Clear
document: https://github.com/WindyDante/Clear
description:
en: A modern full-stack to-do management app delivering simple, efficient task management for personal and team use. Features containerized deployment, multi-platform support, and strong security.
zh: 一款现代化的全栈待办事项管理应用,提供简洁高效的任务管理体验,支持容器化部署、多平台适配及安全认证。
zh-Hant: 一款現代化的全棧待辦事項管理應用,提供簡潔高效的任務管理體驗,支援容器化部署、多平台適配及安全認證。
ja: 個人やチーム向けのシンプルで効率的なタスク管理を提供するモダンなフルスタックのToDo管理アプリ。コンテナ化展開やマルチプラットフォーム対応、強力なセキュリティ機能を備える。
ms: Aplikasi pengurusan tugas moden yang efisien dan ringkas untuk kegunaan peribadi dan pasukan. Menyokong pelaksanaan dalam kontena, sokongan pelbagai platform dan keselamatan yang kukuh.
pt-br: Um aplicativo moderno e eficiente de gerenciamento de tarefas para uso pessoal e em equipe. Oferece implantação em contêiner, suporte multiplataforma e autenticação segura.
ru: Современное приложение для управления задачами с простым и эффективным интерфейсом для личного и командного использования. Поддержка контейнеризации, мультиплатформенность и высокая безопасность.
ko: 개인 및 팀용으로 간단하고 효율적인 작업 관리를 제공하는 현대적인 풀스택 할 일 관리 앱입니다. 컨테이너화 배포, 다중 플랫폼 지원 및 강력한 보안을 제공합니다.
architectures:
- amd64
- arm64

BIN
apps/clear/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

View File

@ -0,0 +1,34 @@
additionalProperties:
formFields:
- default: 40012
envKey: PANEL_APP_PORT_HTTP
labelEn: HTTP Port
labelZh: HTTP 端口
label:
en: HTTP Port
ja: ポート
ms: Port
pt-br: Porta
ru: Порт
ko: 포트
zh: HTTP 端口
zh-Hant: HTTP 連接埠
required: true
rule: paramPort
type: number
- default: "my-very-secret"
envKey: PANEL_CLEAR_JWT_SECRET
labelEn: JWT Secret
labelZh: JWT 安全密钥
label:
en: JWT Secret
ja: JWTシークレット
ms: Rahsia JWT
pt-br: Segredo JWT
ru: JWT секрет
ko: JWT 시크릿
zh: JWT 安全密钥
zh-Hant: 登錄密鑰
required: true
type: password

View File

@ -0,0 +1,22 @@
version: "3.8"
services:
clear:
image: eastwind996/clear:v1.0.4
container_name: ${CONTAINER_NAME}
restart: always
networks:
- 1panel-network
ports:
- "${PANEL_APP_PORT_HTTP}:8080"
volumes:
- "${DATA_PATH}:/app/data"
environment:
- "TWIKOO_THROTTLE=1000"
- "TWIKOO_PORT=8080"
image: imaegoo/twikoo:latest
labels:
createdBy: "Apps"
networks:
1panel-network:
external: true

View File

@ -0,0 +1,164 @@
additionalProperties:
formFields:
- child:
default: ""
envKey: PANEL_DB_HOST
required: true
type: service
default: postgresql
edit: true
envKey: PANEL_DB_TYPE
labelZh: 数据库 服务 (前置检查)
labelEn: Database Service (Pre-check)
required: true
type: apps
child:
default: ""
envKey: PANEL_DB_HOST
required: true
type: service
values:
- label: PostgreSQL
value: postgresql
- label: MySQL
value: mysql
- label: MariaDB
value: mariadb
- label: Percona
value: percona
- default: "/home/nocodb"
edit: true
envKey: NOCODB_ROOT_PATH
labelZh: 数据持久化路径
labelEn: Data persistence path
required: true
type: text
- default: 8080
edit: true
envKey: PANEL_APP_PORT_HTTP
labelZh: WebUI 端口
labelEn: WebUI port
required: true
rule: paramPort
type: number
- default: ""
edit: true
envKey: NC_ADMIN_EMAIL
labelZh: 管理员邮箱
labelEn: Administrator email
required: true
type: text
- default: ""
edit: true
envKey: NC_ADMIN_PASSWORD
labelZh: 管理员密码
labelEn: Administrator password
required: true
rule: paramComplexity
type: password
- default: ""
edit: true
envKey: NC_AUTH_JWT_SECRET
labelZh: 数据加密密钥
labelEn: Data encryption key
required: true
type: password
- default: pg
edit: true
envKey: DB_TYPE
labelZh: 数据库 类型
labelEn: Database Type
required: true
type: select
values:
- label: PostgreSQL
value: pg
- label: MySQL (MariaDB, Percona)
value: mysql2
- default: "127.0.0.1"
edit: true
envKey: DB_HOSTNAME
labelZh: 数据库 主机地址
labelEn: Database Host
required: true
type: text
- default: 5432
edit: true
envKey: DB_PORT
labelZh: 数据库 端口
labelEn: Database Port
required: true
rule: paramPort
type: number
- default: "nocodb"
edit: true
envKey: DB_USER
labelZh: 数据库 用户名
labelEn: Database User
required: true
type: text
- default: ""
edit: true
envKey: DB_PASSWD
labelEn: Database Password
labelZh: 数据库 密码
random: true
required: true
rule: paramComplexity
type: password
- default: "nocodb"
edit: true
envKey: DB_NAME
labelZh: 数据库 名称
labelEn: Database Name
required: true
type: text
- default: ""
edit: true
envKey: NC_REDIS_URL
labelZh: Redis 缓存地址
labelEn: Redis Cache Address
required: false
type: text
- default: ""
edit: true
envKey: NC_PUBLIC_URL
labelZh: 域名
labelEn: Domain Name
required: false
type: text
- default: ""
edit: true
envKey: NC_SMTP_HOST
labelZh: 邮件服务器地址
labelEn: Mailer Server Address
required: false
type: text
- default: 465
edit: true
envKey: NC_SMTP_PORT
labelZh: 邮件服务器端口
labelEn: Mailer Server Port
required: false
type: number
- default: ""
edit: true
envKey: NC_SMTP_USERNAME
labelZh: 邮件服务用户名
labelEn: Mailer Username
required: false
type: text
- default: ""
edit: true
envKey: NC_SMTP_PASSWORD
labelZh: 邮件服务密码
labelEn: Mailer Password
required: false
type: text
- default: ""
edit: true
envKey: NC_SMTP_FROM
labelZh: 邮件服务发件人
labelEn: Mailer From
required: false
type: text

View File

@ -0,0 +1,26 @@
version: "3.8"
services:
cloudreve:
image: cloudreve/cloudreve:4.1.3
container_name: ${CONTAINER_NAME}
restart: always
ports:
- ${PANEL_APP_PORT_HTTP}:5212
environment:
- CR_CONF_Database.Type=mysql
- CR_CONF_Database.Host=${PANEL_DB_HOST}
- CR_CONF_Database.Name=${PANEL_DB_NAME}
- CR_CONF_Database.User=${PANEL_DB_USER}
- CR_CONF_Database.Password=${PANEL_DB_USER_PASSWORD}
- CR_CONF_Database.Port=3306
- CR_CONF_Redis.Server=${PANEL_REDIS_HOST}:6379
- CR_CONF_Redis.Password=${PANEL_REDIS_ROOT_PASSWORD}
volumes:
- ./data:/cloudreve/data
labels:
createdBy: "Apps"
networks:
- 1panel-network
networks:
1panel-network:
external: true

View File

@ -0,0 +1,110 @@
# 使用说明
账户与密码可以查看容器日志获得
# 原始相关
[English Version](https://github.com/cloudreve/Cloudreve/blob/master/README.md)
<h1 align="center">
<br>
<a href="https://cloudreve.org/" alt="logo" ><img src="https://raw.githubusercontent.com/cloudreve/frontend/master/public/static/img/logo192.png" width="150"/></a>
<br>
Cloudreve
<br>
</h1>
<h4 align="center">支持多家云存储驱动的公有云文件系统.</h4>
<p align="center">
<a href="https://github.com/cloudreve/Cloudreve/actions/workflows/test.yml">
<img src="https://img.shields.io/github/actions/workflow/status/cloudreve/Cloudreve/test.yml?branch=master&style=flat-square"
alt="GitHub Test Workflow">
</a>
<a href="https://codecov.io/gh/cloudreve/Cloudreve"><img src="https://img.shields.io/codecov/c/github/cloudreve/Cloudreve?style=flat-square"></a>
<a href="https://goreportcard.com/report/github.com/cloudreve/Cloudreve">
<img src="https://goreportcard.com/badge/github.com/cloudreve/Cloudreve?style=flat-square">
</a>
<a href="https://github.com/cloudreve/Cloudreve/releases">
<img src="https://img.shields.io/github/v/release/cloudreve/Cloudreve?include_prereleases&style=flat-square" />
</a>
<a href="https://hub.docker.com/r/cloudreve/cloudreve">
<img src="https://img.shields.io/docker/image-size/cloudreve/cloudreve?style=flat-square"/>
</a>
</p>
<p align="center">
<a href="https://cloudreve.org">主页</a>
<a href="https://demo.cloudreve.org">演示站</a>
<a href="https://forum.cloudreve.org/">讨论社区</a>
<a href="https://docs.cloudreve.org/">文档</a>
<a href="https://github.com/cloudreve/Cloudreve/releases">下载</a>
<a href="https://t.me/cloudreve_official">Telegram 群组</a>
<a href="#scroll-许可证">许可证</a>
</p>
![Screenshot](https://raw.githubusercontent.com/cloudreve/docs/master/images/homepage.png)
## :sparkles: 特性
* :cloud: 支持本机、从机、七牛、阿里云 OSS、腾讯云 COS、又拍云、OneDrive (包括世纪互联版) 、S3兼容协议 作为存储端
* :outbox_tray: 上传/下载 支持客户端直传,支持下载限速
* 💾 可对接 Aria2 离线下载,可使用多个从机节点分担下载任务
* 📚 在线 压缩/解压缩、多文件打包下载
* 💻 覆盖全部存储策略的 WebDAV 协议支持
* :zap: 拖拽上传、目录上传、流式上传处理
* :card_file_box: 文件拖拽管理
* :family_woman_girl_boy: 多用户、用户组、多存储策略
* :link: 创建文件、目录的分享链接,可设定自动过期
* :eye_speech_bubble: 视频、图像、音频、 ePub 在线预览文本、Office 文档在线编辑
* :art: 自定义配色、黑暗模式、PWA 应用、全站单页应用、国际化支持
* :rocket: All-In-One 打包,开箱即用
* 🌈 ... ...
## :hammer_and_wrench: 部署
下载适用于您目标机器操作系统、CPU架构的主程序直接运行即可。
```shell
# 解压程序包
tar -zxvf cloudreve_VERSION_OS_ARCH.tar.gz
# 赋予执行权限
chmod +x ./cloudreve
# 启动 Cloudreve
./cloudreve
```
以上为最简单的部署示例,您可以参考 [文档 - 起步](https://docs.cloudreve.org/) 进行更为完善的部署。
## :gear: 构建
自行构建前需要拥有 `Go >= 1.18`、`node.js`、`yarn`、`zip`, [goreleaser](https://goreleaser.com/intro/) 等必要依赖。
#### 安装 goreleaser
```shell
go install github.com/goreleaser/goreleaser@latest
```
#### 克隆代码
```shell
git clone --recurse-submodules https://github.com/cloudreve/Cloudreve.git
```
#### 编译项目
```shell
goreleaser build --clean --single-target --snapshot
```
## :alembic: 技术栈
* [Go](https://golang.org/) + [Gin](https://github.com/gin-gonic/gin)
* [React](https://github.com/facebook/react) + [Redux](https://github.com/reduxjs/redux) + [Material-UI](https://github.com/mui-org/material-ui)
## :scroll: 许可证
GPL V3

View File

@ -0,0 +1,19 @@
name: Cloudreve-mysql
tags:
- 工具
title: 支持多家云存储的云盘系统
description: 支持多家云存储的云盘系统
additionalProperties:
key: cloudreve-mysql
name: Cloudreve-mysql
tags:
- Tool
shortDescZh: 支持多家云存储的云盘系统
shortDescEn: A cloud disk system that supports multiple cloud storage
type: tool
crossVersionUpdate: true
limit: 0
recommend: 0
website: https://cloudreve.org/
github: https://github.com/cloudreve/Cloudreve
document: https://docs.cloudreve.org/

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

View File

@ -10,7 +10,7 @@ services:
- "${DATA_PATH}:/app/data"
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
image: kingwrcy/moments:1.0.7
image: kingwrcy/moments:0.2.11
labels:
createdBy: "Apps"

View File

@ -0,0 +1,146 @@
additionalProperties:
formFields:
- child:
default: ""
envKey: PANEL_VW_DB_HOST
required: true
type: service
default: mysql
envKey: PANEL_VW_DB_TYPE
labelEn: Database Service
labelZh: 数据库服务
label:
en: Database Service
ja: データベースサービス
ms: Perkhidmatan Pangkalan Data
pt-br: Serviço de Banco de Dados
ru: Сервис базы данных
ko: 데이터베이스 서비스
zh: 数据库服务
zh-Hant: 數據庫 服務
required: true
type: apps
values:
- label: MySQL
value: mysql
- label: MariaDB
value: mariadb
- default: vaultwarden
envKey: PANEL_VW_DB_NAME
labelEn: Database Name
labelZh: 数据库名
label:
en: Database Name
ja: データベース名
ms: Nama Pangkalan Data
pt-br: Nome do Banco de Dados
ru: Имя базы данных
ko: 데이터베이스 이름
zh: 数据库名
zh-Hant: 數據庫名
required: true
random: true
rule: paramCommon
type: text
- default: vaultwarden
envKey: PANEL_VW_DB_USER
labelEn: Database User
labelZh: 数据库用户
label:
en: Database User
ja: データベースユーザー
ms: Pengguna Pangkalan Data
pt-br: Usuário do Banco de Dados
ru: Пользователь базы данных
ko: 데이터베이스 사용자
zh: 数据库用户
zh-Hant: 數據庫用戶
required: true
random: true
rule: paramCommon
type: text
- default: ""
envKey: PANEL_VW_DB_PASSWORD
labelEn: Database Password
labelZh: 数据库密码
label:
en: Database Password
ja: データベースパスワード
ms: Kata Laluan Pangkalan Data
pt-br: Senha do Banco de Dados
ru: Пароль базы данных
ko: 데이터베이스 비밀번호
zh: 数据库密码
zh-Hant: 數據庫密碼
required: true
random: true
type: password
- default: 3306
envKey: PANEL_VW_DB_PORT
labelEn: Database Port
labelZh: 数据库端口
label:
en: Database Port
ja: データベースポート
ms: Pelabuhan Pangkalan Data
pt-br: Porta do Banco de Dados
ru: Порт базы данных
ko: 데이터베이스 포트
zh: 数据库端口
zh-Hant: 數據庫連接埠
required: true
rule: paramPort
type: number
- default: "https://vw.example.com/"
envKey: PANEL_VW_DOMAIN
labelEn: Domain
labelZh: 域名 (反向代理时必填)
label:
en: Domain (Required if using reverse proxy)
ja: ドメイン(リバースプロキシ使用時に必須)
ms: Domain (Diperlukan jika menggunakan reverse proxy)
pt-br: Domínio (obrigatório se usar proxy reverso)
ru: Домен (обязательно при использовании обратного прокси)
ko: 도메인 (리버스 프록시 사용 시 필수)
zh: 域名 (反向代理时必填)
zh-Hant: 域名 (反向代理時必填)
required: false
type: text
- default: ""
envKey: PANEL_VW_ADMIN_TOKEN
labelEn: Admin Token
labelZh: 管理员令牌
label:
en: Admin Token
ja: 管理者トークン
ms: Token Pentadbir
pt-br: Token do Administrador
ru: Токен администратора
ko: 관리자 토큰
zh: 管理员令牌
zh-Hant: 管理員令牌
required: false
type: password
- default: 80
envKey: PANEL_APP_PORT_HTTP
labelEn: HTTP Port
labelZh: HTTP 端口
label:
en: HTTP Port
ja: ポート
ms: Port
pt-br: Porta HTTP
ru: HTTP Порт
ko: HTTP 포트
zh: HTTP 端口
zh-Hant: HTTP 連接埠
required: true
rule: paramPort
type: number

View File

@ -0,0 +1,22 @@
version: "3.8"
services:
vaultwarden:
image: vaultwarden/server:1.34.1
container_name: ${CONTAINER_NAME}
restart: always
environment:
DOMAIN: ${PANEL_VW_DOMAIN}
ADMIN_TOKEN: ${PANEL_VW_ADMIN_TOKEN}
DATABASE_URL: mysql://${PANEL_VW_DB_USER}:${PANEL_VW_DB_PASSWORD}@${PANEL_VW_DB_HOST}:${PANEL_VW_DB_PORT}/${PANEL_VW_DB_NAME}
volumes:
- ./data:/data
ports:
- "${PANEL_APP_PORT_HTTP}:80"
labels:
createdBy: "Apps"
networks:
- 1panel-network
networks:
1panel-network:
external: true

View File

@ -0,0 +1,61 @@
# Vaultwarden
Vaultwarden 是一个轻量、开源的 Bitwarden 服务端实现适用于资源有限的自托管环境。它提供密码管理、TOTP、密码生成器、附件上传等核心功能并支持 Web、移动和浏览器扩展客户端。
------
## ✨ 特性
- ✅ 兼容 [Bitwarden 官方客户端](https://bitwarden.com/)
- 🧠 支持 TOTP 两步验证、密码生成器、密码分享等功能
- 🪶 轻量级,仅需极少系统资源
- 📁 支持附件存储与文件上传
- 🔐 多用户支持、组织功能、审计日志(可选启用)
- 📦 支持 SQLite、MySQL、PostgreSQL 后端
------
## 🚀 快速开始Docker 部署)
```
bash复制编辑docker run -d \
--name vaultwarden \
-e ADMIN_TOKEN='your_admin_token' \
-v ./vw-data:/data \
-p 8222:80 \
vaultwarden/server:latest
```
- 默认 Web 服务端口:`80`
- 持久化数据存储路径:`/data`
- 设置 `ADMIN_TOKEN` 后访问 `/admin` 管理面板
------
## 📦 支持环境变量(示例)
| 变量名 | 描述 | 是否必填 |
| ----------------- | -------------------------- | ------------------- |
| `ADMIN_TOKEN` | 后台管理口令 | 否(建议设置) |
| `DOMAIN` | 自定义访问域名 | 否 |
| `ROCKET_PORT` | HTTP 服务端口 | 否,默认 `80` |
| `DATABASE_URL` | 数据库连接地址 | 否,默认使用 SQLite |
| `SIGNUPS_ALLOWED` | 是否允许注册true/false | 否 |
------
## 🔐 访问地址
部署完成后,请访问:
```
cpp
复制编辑
http://<服务器地址>:端口
```
如果设置了 `ADMIN_TOKEN`,可通过 `http://<服务器地址>:端口/admin` 访问管理后台。

View File

@ -0,0 +1,33 @@
name: Vaultwarden-mysql
tags:
- 密码管理
- 自托管
- 安全
title: 轻量、安全、兼容 Bitwarden 的密码管理服务
description: 一个轻量级、自托管的密码管理服务,兼容 Bitwarden 客户端适合个人或小团队使用该版本为mysql版本应用
additionalProperties:
key: vaultwarden-mysql
name: Vaultwarden-mysql
tags:
- Tool
- Security
shortDescZh: Bitwarden 的轻量开源替代方案
shortDescEn: Lightweight, self-hosted alternative to Bitwarden
type: Tool
crossVersionUpdate: true
limit: 0
website: https://github.com/dani-garcia/vaultwarden
github: https://github.com/dani-garcia/vaultwarden
document: https://github.com/dani-garcia/vaultwarden/wiki
description:
en: A lightweight, secure, and self-hosted password manager compatible with Bitwarden clients.
zh: 一个轻量、安全、可自托管的密码管理服务,兼容 Bitwarden 客户端。
zh-Hant: 一個輕量、安全、自託管的密碼管理工具,兼容 Bitwarden。
ja: Bitwarden クライアントと互換性のある軽量なセルフホスティング型パスワードマネージャー。
ms: Pengurus kata laluan yang ringan dan selamat serta boleh dihoskan sendiri, serasi dengan Bitwarden.
pt-br: Um gerenciador de senhas leve, seguro e auto-hospedado compatível com clientes Bitwarden.
ru: Лёгкий, безопасный и самодостаточный менеджер паролей, совместимый с клиентами Bitwarden.
ko: Bitwarden 클라이언트와 호환되는 가볍고 안전한 셀프 호스팅 비밀번호 관리자입니다.
architectures:
- amd64
- arm64

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

View File

@ -0,0 +1,4 @@
CONTAINER_NAME="heimdall"
PANEL_APP_PORT_HTTP="40049"
PANEL_APP_PORT_HTTPS="40050"
DATA_PATH="./data"

View File

@ -0,0 +1,50 @@
additionalProperties:
formFields:
- default: 1919
envKey: PANEL_APP_PORT_HTTP
labelEn: HTTP Port
labelZh: HTTP 端口
label:
en: HTTP Port
ja: ポート
ms: Port
pt-br: Porta
ru: Порт
ko: 포트
zh: HTTP 端口
zh-Hant: HTTP 連接埠
required: true
rule: paramPort
type: number
- default: "https://example.com"
envKey: PANEL_VW_DOMAIN
labelEn: Domain
labelZh: 访问域名
label:
en: Domain
ja: ドメイン
ms: Domain
pt-br: Domínio
ru: Домен
ko: 도메인
zh: 访问域名
zh-Hant: 訪問網域
required: true
type: text
- default: ""
envKey: PANEL_VW_ADMIN_TOKEN
labelEn: Admin Token
labelZh: 管理员密钥
label:
en: Admin Token
ja: 管理者トークン
ms: Token Admin
pt-br: Token de Administrador
ru: Админ токен
ko: 관리자 토큰
zh: 管理员密钥
zh-Hant: 管理員密鑰
required: true
type: password

View File

@ -0,0 +1,29 @@
version: "3.8"
services:
vaultwarden:
image: vaultwarden/server:1.34.1
container_name: ${CONTAINER_NAME}
restart: always
environment:
DOMAIN: ${PANEL_VW_DOMAIN}
ADMIN_TOKEN: ${PANEL_VW_ADMIN_TOKEN}
volumes:
- ./data:/data
ports:
- "${PANEL_APP_PORT_HTTP}:80"
- "${PANEL_APP_PORT_HTTPS}:443"
volumes:
- "${DATA_PATH}:/config"
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Shanghai
image: linuxserver/heimdall:2.6.3
labels:
createdBy: "Apps"
networks:
- 1panel-network
networks:
1panel-network:
external: true

View File

@ -0,0 +1,61 @@
# Vaultwarden
Vaultwarden 是一个轻量、开源的 Bitwarden 服务端实现适用于资源有限的自托管环境。它提供密码管理、TOTP、密码生成器、附件上传等核心功能并支持 Web、移动和浏览器扩展客户端。
------
## ✨ 特性
- ✅ 兼容 [Bitwarden 官方客户端](https://bitwarden.com/)
- 🧠 支持 TOTP 两步验证、密码生成器、密码分享等功能
- 🪶 轻量级,仅需极少系统资源
- 📁 支持附件存储与文件上传
- 🔐 多用户支持、组织功能、审计日志(可选启用)
- 📦 支持 SQLite、MySQL、PostgreSQL 后端
------
## 🚀 快速开始Docker 部署)
```
bash复制编辑docker run -d \
--name vaultwarden \
-e ADMIN_TOKEN='your_admin_token' \
-v ./vw-data:/data \
-p 8222:80 \
vaultwarden/server:latest
```
- 默认 Web 服务端口:`80`
- 持久化数据存储路径:`/data`
- 设置 `ADMIN_TOKEN` 后访问 `/admin` 管理面板
------
## 📦 支持环境变量(示例)
| 变量名 | 描述 | 是否必填 |
| ----------------- | -------------------------- | ------------------- |
| `ADMIN_TOKEN` | 后台管理口令 | 否(建议设置) |
| `DOMAIN` | 自定义访问域名 | 否 |
| `ROCKET_PORT` | HTTP 服务端口 | 否,默认 `80` |
| `DATABASE_URL` | 数据库连接地址 | 否,默认使用 SQLite |
| `SIGNUPS_ALLOWED` | 是否允许注册true/false | 否 |
------
## 🔐 访问地址
部署完成后,请访问:
```
cpp
复制编辑
http://<服务器地址>:端口
```
如果设置了 `ADMIN_TOKEN`,可通过 `http://<服务器地址>:端口/admin` 访问管理后台。

View File

@ -0,0 +1,33 @@
name: Vaultwarden-sqlite
tags:
- 密码管理
- 自托管
- 安全
title: 轻量、安全、兼容 Bitwarden 的密码管理服务
description: 一个轻量级、自托管的密码管理服务,兼容 Bitwarden 客户端适合个人或小团队使用该版本为SQLite版本应用
additionalProperties:
key: vaultwarden-sqlite
name: Vaultwarden-sqlite
tags:
- Tool
- Security
shortDescZh: Bitwarden 的轻量开源替代方案
shortDescEn: Lightweight, self-hosted alternative to Bitwarden
type: Tool
crossVersionUpdate: true
limit: 0
website: https://github.com/dani-garcia/vaultwarden
github: https://github.com/dani-garcia/vaultwarden
document: https://github.com/dani-garcia/vaultwarden/wiki
description:
en: A lightweight, secure, and self-hosted password manager compatible with Bitwarden clients.
zh: 一个轻量、安全、可自托管的密码管理服务,兼容 Bitwarden 客户端。
zh-Hant: 一個輕量、安全、自託管的密碼管理工具,兼容 Bitwarden。
ja: Bitwarden クライアントと互換性のある軽量なセルフホスティング型パスワードマネージャー。
ms: Pengurus kata laluan yang ringan dan selamat serta boleh dihoskan sendiri, serasi dengan Bitwarden.
pt-br: Um gerenciador de senhas leve, seguro e auto-hospedado compatível com clientes Bitwarden.
ru: Лёгкий, безопасный и самодостаточный менеджер паролей, совместимый с клиентами Bitwarden.
ko: Bitwarden 클라이언트와 호환되는 가볍고 안전한 셀프 호스팅 비밀번호 관리자입니다.
architectures:
- amd64
- arm64

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

View File

@ -0,0 +1,77 @@
additionalProperties:
formFields:
- default: 8080
envKey: PANEL_APP_PORT_HTTP
labelEn: HTTP Port
labelZh: HTTP 端口
label:
en: HTTP Port
ja: ポート
ms: Port
pt-br: Porta
ru: Порт
ko: 포트
zh: HTTP 端口
zh-Hant: HTTP 連接埠
required: true
rule: paramPort
type: number
- default: "https://api.openai.com/v1"
envKey: PANEL_WHODB_OPENAI_ENDPOINT
labelEn: OpenAI Endpoint
labelZh: OpenAI 接口地址
required: false
type: text
- default: ""
envKey: PANEL_WHODB_OPENAI_API_KEY
labelEn: OpenAI API Key
labelZh: OpenAI API 密钥
label:
en: OpenAI API Key
ja: OpenAI APIキー
ms: Kunci API OpenAI
pt-br: Chave da API OpenAI
ru: Ключ API OpenAI
ko: OpenAI API 키
zh: OpenAI API 密钥
zh-Hant: OpenAI API 密鑰
required: false
type: password
- default: ""
envKey: PANEL_WHODB_CUSTOM_MODELS
labelEn: model list
labelZh: 模型列表
required: false
type: text
- default: ""
envKey: PANEL_WHODB_ANTHROPIC_API_KEY
labelEn: Anthropic API Key
labelZh: Anthropic API 密钥
required: false
type: password
- default: ""
envKey: PANEL_WHODB_ANTHROPIC_ENDPOINT
labelEn: Anthropic Endpoint
labelZh: Anthropic 接口地址
required: false
type: text
- default: ""
envKey: PANEL_WHODB_OLLAMA_HOST
labelEn: Ollama Host
labelZh: Ollama 主机地址
required: false
type: text
- default: "11434"
envKey: PANEL_WHODB_OLLAMA_PORT
labelEn: Ollama Port
labelZh: Ollama 端口
required: false
rule: paramPort
type: number

View File

@ -0,0 +1,26 @@
version: "3.8"
services:
whodb:
image: clidey/whodb:0.57.0
container_name: ${CONTAINER_NAME}
environment:
- WHODB_OPENAI_COMPATIBLE_API_KEY=${PANEL_WHODB_OPENAI_API_KEY}
- WHODB_OPENAI_COMPATIBLE_ENDPOINT=${PANEL_WHODB_OPENAI_ENDPOINT}
- WHODB_CUSTOM_MODELS=${PANEL_WHODB_CUSTOM_MODELS}
- WHODB_ANTHROPIC_API_KEY=${PANEL_WHODB_ANTHROPIC_API_KEY}
- WHODB_ANTHROPIC_ENDPOINT=${PANEL_WHODB_ANTHROPIC_ENDPOINT}
- WHODB_OLLAMA_HOST=${PANEL_WHODB_OLLAMA_HOST}
- WHODB_OLLAMA_PORT=${PANEL_WHODB_OLLAMA_PORT}
ports:
- "${PANEL_APP_PORT_HTTP}:8080"
volumes:
- ./data:/db
labels:
createdBy: "Apps"
networks:
- 1panel-network
restart: always
networks:
1panel-network:
external: true

76
apps/whodb/README.md Normal file
View File

@ -0,0 +1,76 @@
# WhoDB 中文简介
**WhoDB** 是一个轻量级(<50MB高性能界面友好的数据库管理工具使用 GoLang 编写它集成了自然语言接口让你无需 SQL就能用中文或英文对话操作数据库
---
## ✨ 特性亮点
* **自然语言查询支持**:支持 ChatGPT、Ollama、Anthropic无需 SQL
* **直观界面**:操作简洁,轻松编辑数据、预览结果。
* **极速性能**:前端支持虚拟滚动,后端使用 GoLang 提升响应速度。
* **多库支持**PostgreSQL、MySQL、SQLite、MongoDB、Redis、MariaDB、ElasticSearch。
* **数据库可视化**:图形化显示数据库结构。
* **Scratchpad 模式**:内置查询笔记区,类似 Jupyter Notebook。
---
## 🚀 快速开始
### 使用 Docker 一键运行:
```bash
docker run -it -p 8080:8080 clidey/whodb
```
或使用 Docker Compose
```yaml
services:
whodb:
image: clidey/whodb
ports:
- "8080:8080"
environment:
- WHODB_OPENAI_API_KEY=你的key
- WHODB_ANTHROPIC_API_KEY=你的key
```
访问:[http://localhost:8080](http://localhost:8080)
---
## 🛠️ 本地开发
* 需要安装 Go 和 PNPM。
* 前端:`cd frontend && pnpm install && pnpm start`
* 后端:`cd core && go run .`
* 如果无 `core/build`,需先构建前端再启动后端。
---
## 🔍 在线体验
* [试用演示](https://whodb.com/demo)
* [观看演示视频](https://youtu.be/hnAQcYYzcLo)
* [查看完整文档](https://whodb.com/docs/)
---
## 🙋 常见问题
* 比 Adminer 更现代,比 DBeaver 更轻量。
* 支持懒加载,处理大数据集不卡顿。
* 可部署在生产环境,建议根据实际情况评估。
---
## 🤝 参与贡献
欢迎提 Issue 或提交 PR[贡献指南](https://github.com/clidey/whodb/blob/main/CONTRIBUTING.md)
---
## 📬 联系我们
如需帮助请联系:[support@clidey.com](mailto:support@clidey.com)

32
apps/whodb/data.yml Normal file
View File

@ -0,0 +1,32 @@
name: WhoDB
tags:
- 数据库管理
- 工具
- 数据库
title: 轻量、高效、支持自然语言的数据库管理平台
description: 轻量、高效、支持自然语言对话的数据库管理工具,支持多种数据库与可视化操作
additionalProperties:
key: whodb
name: whoDB
tags:
- Tool
- Database
shortDescZh: 支持自然语言查询的数据库管理工具
shortDescEn: Lightweight DB manager with natural language querying
type: Tool
crossVersionUpdate: true
limit: 0
website: https://whodb.com/
github: https://github.com/clidey/whodb
document: https://whodb.com/docs/
description:
en: A lightweight, fast, and privacy-conscious database manager with natural language support.
zh: 一个轻量、快速、支持自然语言对话的数据库管理平台
zh-Hant: 一個輕量、快速、支持自然語言查詢的資料庫管理工具
ja: 軽量で高速、自然言語で操作できるデータベース管理ツール
ms: Pengurus pangkalan data yang ringan, pantas dan menyokong pertanyaan bahasa semula jadi
pt-br: Um gerenciador de banco de dados leve, rápido e com suporte a linguagem natural
ru: Легковесный, быстрый менеджер баз данных с поддержкой запросов на естественном языке
ko: 자연어 쿼리를 지원하는 가볍고 빠른 데이터베이스 관리자
architectures:
- amd64

BIN
apps/whodb/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB