Update Apps
This commit is contained in:
commit
211b2962b3
|
|
@ -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 框架),SQLite,ACME客户端 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 等。
|
||||
|
|
@ -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
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 21 KiB |
|
|
@ -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
|
||||
|
|
@ -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
|
||||
|
|
@ -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
|
||||
|
|
@ -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
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 18 KiB |
|
|
@ -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
|
||||
|
|
@ -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
|
||||
|
|
@ -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
|
||||
|
|
@ -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
|
||||
|
|
@ -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>
|
||||
|
||||
|
||||

|
||||
|
||||
## :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
|
||||
|
|
@ -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 |
|
|
@ -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"
|
||||
|
||||
|
|
@ -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
|
||||
|
|
@ -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
|
||||
|
|
@ -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` 访问管理后台。
|
||||
|
|
@ -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 |
|
|
@ -0,0 +1,4 @@
|
|||
CONTAINER_NAME="heimdall"
|
||||
PANEL_APP_PORT_HTTP="40049"
|
||||
PANEL_APP_PORT_HTTPS="40050"
|
||||
DATA_PATH="./data"
|
||||
|
|
@ -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
|
||||
|
|
@ -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
|
||||
|
|
@ -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` 访问管理后台。
|
||||
|
|
@ -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 |
|
|
@ -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
|
||||
|
|
@ -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
|
||||
|
||||
|
|
@ -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)
|
||||
|
|
@ -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
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 10 KiB |
Loading…
Reference in New Issue