Add drawDB application

This commit is contained in:
okxlin
2026-07-29 03:14:43 +08:00
parent 7bc7a70924
commit f6d709c0e2
16 changed files with 171 additions and 0 deletions
+2
View File
@@ -0,0 +1,2 @@
PANEL_APP_PORT_HTTP=40930
CONTAINER_NAME=drawdb-compose-check
+19
View File
@@ -0,0 +1,19 @@
additionalProperties:
formFields:
- default: 40930
edit: true
envKey: PANEL_APP_PORT_HTTP
labelEn: Port
labelZh: 端口
label:
en: Port
zh: 端口
zh-Hant:
ja: ポート
ko: 포트
ru: Порт
ms: Port
pt-br: Porta
required: true
rule: paramPort
type: number
+21
View File
@@ -0,0 +1,21 @@
services:
drawdb:
image: "ghcr.io/drawdb-io/drawdb:v1.8.1"
container_name: ${CONTAINER_NAME}
restart: always
networks:
- 1panel-network
ports:
- "${PANEL_APP_PORT_HTTP}:80"
healthcheck:
test: ["CMD-SHELL", "wget --spider -q http://127.0.0.1/ || exit 1"]
interval: 10s
timeout: 5s
retries: 10
start_period: 10s
labels:
createdBy: "Apps"
networks:
1panel-network:
external: true
+3
View File
@@ -0,0 +1,3 @@
#!/usr/bin/env bash
set -euo pipefail
exit 0
+2
View File
@@ -0,0 +1,2 @@
#!/bin/bash
docker-compose down --volumes
+3
View File
@@ -0,0 +1,3 @@
#!/usr/bin/env bash
set -euo pipefail
exit 0
+35
View File
@@ -0,0 +1,35 @@
# drawDB
## 产品介绍
drawDB 是一个在浏览器中使用的数据库实体关系图(ERD)编辑器。它无需注册账号,适合设计数据库结构和整理表之间的关系。
## 主要功能
- 创建数据库关系图并编辑表、字段和关系。
- 导入和导出 SQL,生成数据库迁移内容。
- 使用官方静态 Web 镜像,无需数据库、缓存或高风险主机权限。
- 提供 `amd64``arm64` 镜像。
## 访问说明
安装完成后,通过 1Panel 显示的 HTTP 端口访问 Web 界面。数字固定版本目录对应官方同名 `v` 前缀镜像标签,`latest` 跟随上游最新镜像。
服务端容器只提供静态 Web 应用,不挂载持久化目录,也不保存账号或数据库。请使用 drawDB 的导入、导出和下载功能保存重要设计;清理浏览器数据前应先导出项目。
## Introduction
drawDB is a browser-based entity relationship diagram editor for designing database schemas without creating an account.
## Features
- Create tables, fields, and relationships in a browser-based editor.
- Import and export SQL and generate migration content.
- Run the official static web image without a database, cache, or host-level permissions.
- Support both `amd64` and `arm64` images.
## 参考资料
- 官网:<https://drawdb.app/>
- 源码:<https://github.com/drawdb-io/drawdb>
- Docker 构建说明:<https://github.com/drawdb-io/drawdb/blob/main/README.md#docker-build>
+32
View File
@@ -0,0 +1,32 @@
name: drawDB
tags:
- Tool
title: 浏览器内的数据库关系图设计工具
description: 浏览器内的数据库关系图设计工具
additionalProperties:
key: drawdb
name: drawDB
tags:
- Tool
type: tool
website: https://drawdb.app/
document: https://github.com/drawdb-io/drawdb/blob/main/README.md
github: https://github.com/drawdb-io/drawdb
shortDescZh: 浏览器内的数据库关系图设计工具
shortDescEn: A browser-based database diagram editor
crossVersionUpdate: true
limit: 0
recommend: 0
memoryRequired: 64
architectures:
- amd64
- arm64
description:
en: A browser-based database diagram editor with SQL import and export tools
zh: 浏览器内的数据库关系图设计工具,支持 SQL 导入与导出
zh-Hant: 瀏覽器內的資料庫關係圖設計工具,支援 SQL 匯入與匯出
ja: SQL のインポートとエクスポートに対応したブラウザ型データベース図エディター
ko: SQL 가져오기와 내보내기를 지원하는 브라우저 기반 데이터베이스 다이어그램 편집기
ru: Браузерный редактор схем баз данных с импортом и экспортом SQL
ms: Penyunting rajah pangkalan data berasaskan pelayar dengan import dan eksport SQL
pt-br: Editor de diagramas de banco de dados no navegador com importação e exportação de SQL
+2
View File
@@ -0,0 +1,2 @@
PANEL_APP_PORT_HTTP=40930
CONTAINER_NAME=drawdb-compose-check
+19
View File
@@ -0,0 +1,19 @@
additionalProperties:
formFields:
- default: 40930
edit: true
envKey: PANEL_APP_PORT_HTTP
labelEn: Port
labelZh: 端口
label:
en: Port
zh: 端口
zh-Hant:
ja: ポート
ko: 포트
ru: Порт
ms: Port
pt-br: Porta
required: true
rule: paramPort
type: number
+21
View File
@@ -0,0 +1,21 @@
services:
drawdb:
image: "ghcr.io/drawdb-io/drawdb:latest"
container_name: ${CONTAINER_NAME}
restart: always
networks:
- 1panel-network
ports:
- "${PANEL_APP_PORT_HTTP}:80"
healthcheck:
test: ["CMD-SHELL", "wget --spider -q http://127.0.0.1/ || exit 1"]
interval: 10s
timeout: 5s
retries: 10
start_period: 10s
labels:
createdBy: "Apps"
networks:
1panel-network:
external: true
+3
View File
@@ -0,0 +1,3 @@
#!/usr/bin/env bash
set -euo pipefail
exit 0
+2
View File
@@ -0,0 +1,2 @@
#!/bin/bash
docker-compose down --volumes
+3
View File
@@ -0,0 +1,3 @@
#!/usr/bin/env bash
set -euo pipefail
exit 0
+4
View File
@@ -0,0 +1,4 @@
Source: https://github.com/drawdb-io/drawdb/blob/8f4fe7895224123f2465422fcaa2ee2337fd1e4c/src/assets/icon-dark.png
License: AGPL-3.0-only
License text: https://github.com/drawdb-io/drawdb/blob/8f4fe7895224123f2465422fcaa2ee2337fd1e4c/LICENSE
The submitted PNG is a resized and optimized rendering of the upstream icon.
Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB