diff --git a/apps/sqlitebrowser/3.12.2/.env.sample b/apps/sqlitebrowser/3.12.2/.env.sample new file mode 100644 index 00000000..52af36a9 --- /dev/null +++ b/apps/sqlitebrowser/3.12.2/.env.sample @@ -0,0 +1,7 @@ +CONTAINER_NAME="sqlitebrowser" +PANEL_APP_PORT_HTTP="40210" +PANEL_APP_PORT_HTTPS="40211" +DATA_PATH="./data" +TIME_ZONE="Asia/Shanghai" +HTTP_USER="user" +HTTP_PWD="sqlitebrowser_password" \ No newline at end of file diff --git a/apps/sqlitebrowser/3.12.2/data.yml b/apps/sqlitebrowser/3.12.2/data.yml new file mode 100644 index 00000000..ab09f3af --- /dev/null +++ b/apps/sqlitebrowser/3.12.2/data.yml @@ -0,0 +1,48 @@ +additionalProperties: + formFields: + - default: 40210 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: HTTP Port + labelZh: HTTP 端口 + required: true + rule: paramPort + type: number + - default: 40211 + edit: true + envKey: PANEL_APP_PORT_HTTPS + labelEn: HTTPS Port + labelZh: HTTPS 端口 + required: true + rule: paramPort + type: number + - default: ./data + edit: true + envKey: DATA_PATH + labelEn: Data folder path + labelZh: 数据文件夹路径 + required: true + type: text + - default: Asia/Shanghai + edit: true + envKey: TIME_ZONE + labelEn: Time zone + labelZh: 时区 + required: true + type: text + - default: user + edit: true + envKey: HTTP_USER + labelEn: http auth user + labelZh: HTTP 用户 + required: true + type: text + - default: sqlitebrowser + edit: true + envKey: HTTP_PWD + labelEn: http auth password + labelZh: HTTP 密码 + random: true + required: true + rule: paramComplexity + type: password \ No newline at end of file diff --git a/apps/sqlitebrowser/3.12.2/docker-compose.yml b/apps/sqlitebrowser/3.12.2/docker-compose.yml new file mode 100644 index 00000000..9e5a12a2 --- /dev/null +++ b/apps/sqlitebrowser/3.12.2/docker-compose.yml @@ -0,0 +1,27 @@ +version: '3' +services: + sqlitebrowser: + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:3000" + - "${PANEL_APP_PORT_HTTPS}:3001" + volumes: + - "${DATA_PATH}:/config" + environment: + - PUID=1000 + - PGID=1000 + - TZ=${TIME_ZONE} + - CUSTOM_USER=${HTTP_USER} + - PASSWORD=${HTTP_PWD} + image: linuxserver/sqlitebrowser:3.12.2 + security_opt: + - seccomp:unconfined + labels: + createdBy: "Apps" + +networks: + 1panel-network: + external: true diff --git a/apps/sqlitebrowser/README.md b/apps/sqlitebrowser/README.md new file mode 100644 index 00000000..567cf7c9 --- /dev/null +++ b/apps/sqlitebrowser/README.md @@ -0,0 +1,23 @@ +# DB Browser for SQLite + +## What it is + +_DB Browser for SQLite_ (DB4S) is a high quality, visual, open source tool to +create, design, and edit database files compatible with SQLite. + +DB4S is for users and developers who want to create, search, and edit +databases. DB4S uses a familiar spreadsheet-like interface, so complicated SQL commands do not have to be learned. + +Controls and wizards are available for users to: + +* Create and compact database files +* Create, define, modify and delete tables +* Create, define, and delete indexes +* Browse, edit, add, and delete records +* Search records +* Import and export records as text +* Import and export tables from/to CSV files +* Import and export databases from/to SQL dump files +* Issue SQL queries and inspect the results +* Examine a log of all SQL commands issued by the application +* Plot simple graphs based on table or query data \ No newline at end of file diff --git a/apps/sqlitebrowser/data.yml b/apps/sqlitebrowser/data.yml new file mode 100644 index 00000000..46e8d4e5 --- /dev/null +++ b/apps/sqlitebrowser/data.yml @@ -0,0 +1,19 @@ +name: DB Browser for SQLite +tags: + - 开发工具 +title: 一款高质量、可视化、开源的 SQLite 文件管理工具 +description: 一款高质量、可视化、开源的 SQLite 文件管理工具 +additionalProperties: + key: sqlitebrowser + name: DB Browser for SQLite + tags: + - DevTool + shortDescZh: 一款高质量、可视化、开源的 SQLite 文件管理工具 + shortDescEn: A high-quality, visual, open-source SQLite file management tool + type: tool + crossVersionUpdate: true + limit: 0 + recommend: 0 + website: https://sqlitebrowser.org/ + github: https://github.com/sqlitebrowser/sqlitebrowser + document: https://github.com/sqlitebrowser/sqlitebrowser/wiki diff --git a/apps/sqlitebrowser/latest/.env.sample b/apps/sqlitebrowser/latest/.env.sample new file mode 100644 index 00000000..52af36a9 --- /dev/null +++ b/apps/sqlitebrowser/latest/.env.sample @@ -0,0 +1,7 @@ +CONTAINER_NAME="sqlitebrowser" +PANEL_APP_PORT_HTTP="40210" +PANEL_APP_PORT_HTTPS="40211" +DATA_PATH="./data" +TIME_ZONE="Asia/Shanghai" +HTTP_USER="user" +HTTP_PWD="sqlitebrowser_password" \ No newline at end of file diff --git a/apps/sqlitebrowser/latest/data.yml b/apps/sqlitebrowser/latest/data.yml new file mode 100644 index 00000000..ab09f3af --- /dev/null +++ b/apps/sqlitebrowser/latest/data.yml @@ -0,0 +1,48 @@ +additionalProperties: + formFields: + - default: 40210 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: HTTP Port + labelZh: HTTP 端口 + required: true + rule: paramPort + type: number + - default: 40211 + edit: true + envKey: PANEL_APP_PORT_HTTPS + labelEn: HTTPS Port + labelZh: HTTPS 端口 + required: true + rule: paramPort + type: number + - default: ./data + edit: true + envKey: DATA_PATH + labelEn: Data folder path + labelZh: 数据文件夹路径 + required: true + type: text + - default: Asia/Shanghai + edit: true + envKey: TIME_ZONE + labelEn: Time zone + labelZh: 时区 + required: true + type: text + - default: user + edit: true + envKey: HTTP_USER + labelEn: http auth user + labelZh: HTTP 用户 + required: true + type: text + - default: sqlitebrowser + edit: true + envKey: HTTP_PWD + labelEn: http auth password + labelZh: HTTP 密码 + random: true + required: true + rule: paramComplexity + type: password \ No newline at end of file diff --git a/apps/sqlitebrowser/latest/docker-compose.yml b/apps/sqlitebrowser/latest/docker-compose.yml new file mode 100644 index 00000000..996cc245 --- /dev/null +++ b/apps/sqlitebrowser/latest/docker-compose.yml @@ -0,0 +1,27 @@ +version: '3' +services: + sqlitebrowser: + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:3000" + - "${PANEL_APP_PORT_HTTPS}:3001" + volumes: + - "${DATA_PATH}:/config" + environment: + - PUID=1000 + - PGID=1000 + - TZ=${TIME_ZONE} + - CUSTOM_USER=${HTTP_USER} + - PASSWORD=${HTTP_PWD} + image: linuxserver/sqlitebrowser:latest + security_opt: + - seccomp:unconfined + labels: + createdBy: "Apps" + +networks: + 1panel-network: + external: true diff --git a/apps/sqlitebrowser/logo.png b/apps/sqlitebrowser/logo.png new file mode 100644 index 00000000..c835ca30 Binary files /dev/null and b/apps/sqlitebrowser/logo.png differ