From 805cdc2cdd7395820511f90339bc7d2e5e6fc41d Mon Sep 17 00:00:00 2001 From: QYG2297248353 Date: Wed, 23 Jul 2025 06:35:36 +0000 Subject: [PATCH] Synced apps from source repository via GitHub Actions --- apps/archivebox/0.7.3/.env | 21 +++++++ apps/archivebox/0.7.3/data.yml | 67 +++++++++++++++++++++ apps/archivebox/0.7.3/docker-compose.yml | 54 +++++++++++++++++ apps/archivebox/0.7.3/envs/default.env | 2 + apps/archivebox/0.7.3/envs/global.env | 2 + apps/archivebox/0.7.3/scripts/init.sh | 17 ++++++ apps/archivebox/0.7.3/scripts/uninstall.sh | 10 +++ apps/archivebox/0.7.3/scripts/upgrade.sh | 17 ++++++ apps/archivebox/README.md | 23 +++++++ apps/archivebox/data.yml | 14 +++++ apps/archivebox/logo.png | Bin 0 -> 10717 bytes apps/readeck-pg/0.19.2/.env | 3 + apps/readeck-pg/0.19.2/data.yml | 7 +++ apps/readeck-pg/0.19.2/docker-compose.yml | 1 + apps/readeck/0.19.2/.env | 5 +- apps/readeck/0.19.2/data.yml | 9 ++- apps/readeck/0.19.2/docker-compose.yml | 1 + 17 files changed, 251 insertions(+), 2 deletions(-) create mode 100644 apps/archivebox/0.7.3/.env create mode 100644 apps/archivebox/0.7.3/data.yml create mode 100644 apps/archivebox/0.7.3/docker-compose.yml create mode 100644 apps/archivebox/0.7.3/envs/default.env create mode 100644 apps/archivebox/0.7.3/envs/global.env create mode 100644 apps/archivebox/0.7.3/scripts/init.sh create mode 100644 apps/archivebox/0.7.3/scripts/uninstall.sh create mode 100644 apps/archivebox/0.7.3/scripts/upgrade.sh create mode 100644 apps/archivebox/README.md create mode 100644 apps/archivebox/data.yml create mode 100644 apps/archivebox/logo.png diff --git a/apps/archivebox/0.7.3/.env b/apps/archivebox/0.7.3/.env new file mode 100644 index 0000000..1603a5c --- /dev/null +++ b/apps/archivebox/0.7.3/.env @@ -0,0 +1,21 @@ +# 数据持久化路径 [必填] +ARCHIVEBOX_ROOT_PATH=/home/archivebox + +# WebUI 端口 [必填] +PANEL_APP_PORT_HTTP=8000 + +# 管理员用户名 [必填] +ADMIN_USERNAME=archivebox + +# 管理员密码 [必填] +ADMIN_PASSWORD=archivebox + +# 是否公开快照列表 [必填] +PUBLIC_INDEX=True + +# 是否公开快照内容 [必填] +PUBLIC_SNAPSHOTS=True + +# 是否允许匿名用户提交存档 [必填] +PUBLIC_ADD_VIEW=False + diff --git a/apps/archivebox/0.7.3/data.yml b/apps/archivebox/0.7.3/data.yml new file mode 100644 index 0000000..8cb57dd --- /dev/null +++ b/apps/archivebox/0.7.3/data.yml @@ -0,0 +1,67 @@ +additionalProperties: + formFields: + - default: "/home/archivebox" + edit: true + envKey: ARCHIVEBOX_ROOT_PATH + labelZh: 数据持久化路径 + labelEn: Data persistence path + required: true + type: text + - default: 8000 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelZh: WebUI 端口 + labelEn: WebUI port + required: true + rule: paramPort + type: number + - default: "archivebox" + edit: true + envKey: ADMIN_USERNAME + labelZh: 管理员用户名 + labelEn: Admin Username + required: true + type: text + - default: "archivebox" + edit: true + envKey: ADMIN_PASSWORD + labelZh: 管理员密码 + labelEn: Admin Password + required: true + type: password + - default: "True" + edit: true + envKey: PUBLIC_INDEX + labelZh: 是否公开快照列表 + labelEn: Whether to make the snapshot list public + required: true + type: select + values: + - label: 公开 + value: "True" + - label: 私密 + value: "False" + - default: "True" + edit: true + envKey: PUBLIC_SNAPSHOTS + labelZh: 是否公开快照内容 + labelEn: Whether to make snapshot content public + required: true + type: select + values: + - label: 公开 + value: "True" + - label: 私密 + value: "False" + - default: "False" + edit: true + envKey: PUBLIC_ADD_VIEW + labelZh: 是否允许匿名用户提交存档 + labelEn: Whether to allow anonymous users to submit archives + required: true + type: select + values: + - label: 允许 + value: "True" + - label: 禁止 + value: "False" diff --git a/apps/archivebox/0.7.3/docker-compose.yml b/apps/archivebox/0.7.3/docker-compose.yml new file mode 100644 index 0000000..a3f6d43 --- /dev/null +++ b/apps/archivebox/0.7.3/docker-compose.yml @@ -0,0 +1,54 @@ +networks: + 1panel-network: + external: true +services: + archivebox: + container_name: archivebox + env_file: + - ./envs/global.env + - .env + environment: + - TZ=Asia/Shanghai + - ALLOWED_HOSTS=* + - CSRF_TRUSTED_ORIGINS=http://localhost:8000 + - SEARCH_BACKEND_ENGINE=sonic + - SEARCH_BACKEND_HOST_NAME=archivebox-sonic + - SEARCH_BACKEND_PASSWORD=${ADMIN_PASSWORD:-} + image: archivebox/archivebox:0.7.3 + labels: + createdBy: Apps + networks: + - 1panel-network + ports: + - ${PANEL_APP_PORT_HTTP}:8000 + restart: always + volumes: + - ${ARCHIVEBOX_ROOT_PATH}/data:/data + archivebox-scheduler: + command: schedule --foreground --update --every=day + container_name: scheduler-archivebox + env_file: + - ./envs/global.env + - .env + environment: + - TZ=Asia/Shanghai + - TIMEOUT=120 + - SEARCH_BACKEND_ENGINE=sonic + - SEARCH_BACKEND_HOST_NAME=archivebox-sonic + - SEARCH_BACKEND_PASSWORD=${ADMIN_PASSWORD:-} + image: archivebox/archivebox:0.7.3 + volumes: + - ${ARCHIVEBOX_ROOT_PATH}/data:/data + archivebox-sonic: + container_name: sonic-archivebox + env_file: + - ./envs/global.env + - .env + environment: + - TZ=Asia/Shanghai + - SEARCH_BACKEND_PASSWORD=${ADMIN_PASSWORD:-} + expose: + - 1491 + image: archivebox/sonic:latest + volumes: + - ${ARCHIVEBOX_ROOT_PATH}/sonic:/var/lib/sonic/store diff --git a/apps/archivebox/0.7.3/envs/default.env b/apps/archivebox/0.7.3/envs/default.env new file mode 100644 index 0000000..cd05f46 --- /dev/null +++ b/apps/archivebox/0.7.3/envs/default.env @@ -0,0 +1,2 @@ +# copyright© 2024 XinJiang Ms Studio +ENV_FILE=.env diff --git a/apps/archivebox/0.7.3/envs/global.env b/apps/archivebox/0.7.3/envs/global.env new file mode 100644 index 0000000..e10989f --- /dev/null +++ b/apps/archivebox/0.7.3/envs/global.env @@ -0,0 +1,2 @@ +# copyright© 2024 XinJiang Ms Studio +TZ=Asia/Shanghai diff --git a/apps/archivebox/0.7.3/scripts/init.sh b/apps/archivebox/0.7.3/scripts/init.sh new file mode 100644 index 0000000..07fb8c3 --- /dev/null +++ b/apps/archivebox/0.7.3/scripts/init.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + # setup-1 add default values + CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env + sed -i '/^GLOBAL_ENV_FILE=/d' .env + echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env + echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi diff --git a/apps/archivebox/0.7.3/scripts/uninstall.sh b/apps/archivebox/0.7.3/scripts/uninstall.sh new file mode 100644 index 0000000..c86c4fb --- /dev/null +++ b/apps/archivebox/0.7.3/scripts/uninstall.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi diff --git a/apps/archivebox/0.7.3/scripts/upgrade.sh b/apps/archivebox/0.7.3/scripts/upgrade.sh new file mode 100644 index 0000000..07fb8c3 --- /dev/null +++ b/apps/archivebox/0.7.3/scripts/upgrade.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + # setup-1 add default values + CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env + sed -i '/^GLOBAL_ENV_FILE=/d' .env + echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env + echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi diff --git a/apps/archivebox/README.md b/apps/archivebox/README.md new file mode 100644 index 0000000..dd664b2 --- /dev/null +++ b/apps/archivebox/README.md @@ -0,0 +1,23 @@ +# ArchiveBox + +开源自托管网页存档。支持 URL、浏览器历史记录、书签、Pocket、Pinboard 等,保存 HTML、JS、PDF、媒体等 + +![ArchiveBox](https://file.lifebus.top/imgs/archivebox.png) + +![](https://img.shields.io/badge/%E6%96%B0%E7%96%86%E8%90%8C%E6%A3%AE%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91%E5%B7%A5%E4%BD%9C%E5%AE%A4-%E6%8F%90%E4%BE%9B%E6%8A%80%E6%9C%AF%E6%94%AF%E6%8C%81-blue) + +## 简介 + +ArchiveBox 是一款自托管应用程序,可让您以多种格式保存网站内容。 + +我们的目标是让您的数据立即可用,并以其他程序可直接读取的格式保存。输出格式包括标准 HTML、PNG、PDF、TXT、JSON、WARC 和 +SQLite,保证在未来数十年内均可读取。ArchiveBox 还支持 CLI、REST API 和 Webhook,方便您与其他服务集成。 + +如果不进行积极的保护,互联网上的一切最终都会消失或退化。 + +ArchiveBox 是一款开源工具,可帮助组织和个人归档公共和私人网络内容,同时保留对数据的控制权。它可用于保存书签副本、保留法律案件证据、备份 +Facebook/Insta/Flickr 上的照片或 YouTube/Soundcloud 等媒体资源、保存研究论文等等。 + +--- + +![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) diff --git a/apps/archivebox/data.yml b/apps/archivebox/data.yml new file mode 100644 index 0000000..acfed49 --- /dev/null +++ b/apps/archivebox/data.yml @@ -0,0 +1,14 @@ +additionalProperties: + key: archivebox + name: ArchiveBox + tags: + - WebSite + - Local + shortDescZh: 开源自托管网页存档 + shortDescEn: Self-hosted web page archiving + type: website + crossVersionUpdate: true + limit: 0 + website: https://archivebox.io/ + github: https://github.com/ArchiveBox/ArchiveBox/ + document: https://github.com/ArchiveBox/ArchiveBox/ diff --git a/apps/archivebox/logo.png b/apps/archivebox/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..04462b21cc1c72de4fba6a6534103e0805c2879c GIT binary patch literal 10717 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 P00000NkvXXu0mjfriH%- literal 0 KcmV+b0RR6000031 diff --git a/apps/readeck-pg/0.19.2/.env b/apps/readeck-pg/0.19.2/.env index 90203b1..70ec55a 100644 --- a/apps/readeck-pg/0.19.2/.env +++ b/apps/readeck-pg/0.19.2/.env @@ -58,3 +58,6 @@ READECK_MAIL_INSECURE=false # SMTP 主机 加密方式 READECK_MAIL_ENCRYPTION= +# 网络代理 +HTTP_PROXY= + diff --git a/apps/readeck-pg/0.19.2/data.yml b/apps/readeck-pg/0.19.2/data.yml index e3f45e6..709f5e1 100644 --- a/apps/readeck-pg/0.19.2/data.yml +++ b/apps/readeck-pg/0.19.2/data.yml @@ -162,3 +162,10 @@ additionalProperties: value: "starttls" - label: SSL/TLS value: "ssltls" + - default: "" + edit: true + envKey: HTTP_PROXY + labelZh: 网络代理 + labelEn: Network proxy + required: false + type: text diff --git a/apps/readeck-pg/0.19.2/docker-compose.yml b/apps/readeck-pg/0.19.2/docker-compose.yml index 6a71bca..0afa411 100644 --- a/apps/readeck-pg/0.19.2/docker-compose.yml +++ b/apps/readeck-pg/0.19.2/docker-compose.yml @@ -13,6 +13,7 @@ services: - READECK_SERVER_HOST=0.0.0.0 - READECK_SERVER_PORT=${PANEL_APP_PORT_HTTP} - READECK_DATABASE_SOURCE=postgres://${POSTGRES_USER}:${POSTGRES_PASSWORD}@${POSTGRES_HOST}:${POSTGRES_PORT}/${POSTGRES_NAME} + - HTTPS_PROXY=${HTTP_PROXY:-} healthcheck: interval: 30s retries: 3 diff --git a/apps/readeck/0.19.2/.env b/apps/readeck/0.19.2/.env index 37c34c5..07803a7 100644 --- a/apps/readeck/0.19.2/.env +++ b/apps/readeck/0.19.2/.env @@ -34,9 +34,12 @@ READECK_MAIL_FROM= # 邮件发送者 (无回复) READECK_MAIL_FROMNOREPLY= -# 服务器证书验证 +# 邮件服务器证书验证 READECK_MAIL_INSECURE=false # SMTP 主机 加密方式 READECK_MAIL_ENCRYPTION= +# 网络代理 +HTTP_PROXY= + diff --git a/apps/readeck/0.19.2/data.yml b/apps/readeck/0.19.2/data.yml index a522211..2b7ed53 100644 --- a/apps/readeck/0.19.2/data.yml +++ b/apps/readeck/0.19.2/data.yml @@ -88,7 +88,7 @@ additionalProperties: - default: "false" edit: true envKey: READECK_MAIL_INSECURE - labelZh: 服务器证书验证 + labelZh: 邮件服务器证书验证 labelEn: Server certificate verification required: false type: select @@ -109,3 +109,10 @@ additionalProperties: value: "starttls" - label: SSL/TLS value: "ssltls" + - default: "" + edit: true + envKey: HTTP_PROXY + labelZh: 网络代理 + labelEn: Network proxy + required: false + type: text diff --git a/apps/readeck/0.19.2/docker-compose.yml b/apps/readeck/0.19.2/docker-compose.yml index ec6186f..6e810d9 100644 --- a/apps/readeck/0.19.2/docker-compose.yml +++ b/apps/readeck/0.19.2/docker-compose.yml @@ -12,6 +12,7 @@ services: - READECK_LOG_LEVEL=info - READECK_SERVER_HOST=0.0.0.0 - READECK_SERVER_PORT=${PANEL_APP_PORT_HTTP} + - HTTPS_PROXY=${HTTP_PROXY:-} healthcheck: interval: 30s retries: 3