From 2c5ac82ec00e4dcba92ae237da0735c4c23886c0 Mon Sep 17 00:00:00 2001 From: pooneyy <85266337+pooneyy@users.noreply.github.com> Date: Thu, 2 Oct 2025 11:55:18 +0800 Subject: [PATCH 1/6] =?UTF-8?q?=F0=9F=93=9D=20docs(docker-lxc):=20restore?= =?UTF-8?q?=20data.yml=20from=20backup=20file?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - rename data.yml.bak to data.yml with minimal content changes - preserve existing application metadata and descriptions --- apps/docker-lxc/{data.yml.bak => data.yml} | 40 +++++++++++----------- 1 file changed, 20 insertions(+), 20 deletions(-) rename apps/docker-lxc/{data.yml.bak => data.yml} (96%) diff --git a/apps/docker-lxc/data.yml.bak b/apps/docker-lxc/data.yml similarity index 96% rename from apps/docker-lxc/data.yml.bak rename to apps/docker-lxc/data.yml index 5979c9534..d413ebd3d 100644 --- a/apps/docker-lxc/data.yml.bak +++ b/apps/docker-lxc/data.yml @@ -1,20 +1,20 @@ -name: docker-lxc -tags: - - 工具 -title: 运行由 docker 管理的有状态 lxc 容器 -type: 工具 -description: 运行由 docker 管理的有状态 lxc 容器 -additionalProperties: - key: docker-lxc - name: docker-lxc - tags: - - Tool - shortDescZh: 运行由 docker 管理的有状态 lxc 容器 - shortDescEn: Run stateful lxc containers managed by docker - type: tool - crossVersionUpdate: true - limit: 0 - recommend: 0 - website: https://hub.docker.com/r/micwy/lxc - github: https://github.com/micw/docker-lxc - document: https://github.com/micw/docker-lxc +name: docker-lxc +tags: + - 工具 +title: 运行由 docker 管理的有状态 lxc 容器 +type: 工具 +description: 运行由 docker 管理的有状态 lxc 容器 +additionalProperties: + key: docker-lxc + name: docker-lxc + tags: + - Tool + shortDescZh: 运行由 docker 管理的有状态 lxc 容器 + shortDescEn: Run stateful lxc containers managed by docker + type: tool + crossVersionUpdate: true + limit: 0 + recommend: 0 + website: https://hub.docker.com/r/micwy/lxc + github: https://github.com/micw/docker-lxc + document: https://github.com/micw/docker-lxc From 833dcbd3cfbb55c76a6568b2466a0aa1445a30c4 Mon Sep 17 00:00:00 2001 From: pooneyy <85266337+pooneyy@users.noreply.github.com> Date: Thu, 2 Oct 2025 22:30:29 +0800 Subject: [PATCH 2/6] =?UTF-8?q?=E2=9C=A8=20feat(php-unofficial):=20update?= =?UTF-8?q?=20php=20versions=20and=20switch=20to=20pre-built=20images?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - update php 8.1.32 to 8.1.33 with bookworm base image - update php 8.4.8 to 8.4.13 with bookworm base image - switch from local docker builds to pre-built ghcr.io images for all versions - maintain existing configuration files and environment samples --- .../7.4.33-alpine/docker-compose.yml | 4 +- apps/php-unofficial/7.4.33/docker-compose.yml | 4 +- .../{8.1.32 => 8.1.33}/.env.sample | 0 .../{8.1.32 => 8.1.33}/Dockerfile | 4 +- .../{8.1.32 => 8.1.33}/data.yml | 0 .../{8.1.32 => 8.1.33}/data/php-fpm.conf | 0 .../{8.1.32 => 8.1.33}/data/php.ini | 0 .../{8.1.32 => 8.1.33}/docker-compose.yml | 4 +- .../{8.4.8 => 8.4.13}/.env.sample | 0 .../{8.4.8 => 8.4.13}/Dockerfile | 24 +++++------ .../php-unofficial/{8.4.8 => 8.4.13}/data.yml | 0 .../{8.4.8 => 8.4.13}/data/php-fpm.conf | 0 .../{8.4.8 => 8.4.13}/data/php.ini | 0 .../{8.4.8 => 8.4.13}/docker-compose.yml | 6 +-- .../php-unofficial/{data.yml.bak => data.yml} | 40 +++++++++---------- 15 files changed, 37 insertions(+), 49 deletions(-) rename apps/php-unofficial/{8.1.32 => 8.1.33}/.env.sample (100%) rename apps/php-unofficial/{8.1.32 => 8.1.33}/Dockerfile (98%) rename apps/php-unofficial/{8.1.32 => 8.1.33}/data.yml (100%) rename apps/php-unofficial/{8.1.32 => 8.1.33}/data/php-fpm.conf (100%) rename apps/php-unofficial/{8.1.32 => 8.1.33}/data/php.ini (100%) rename apps/php-unofficial/{8.1.32 => 8.1.33}/docker-compose.yml (86%) rename apps/php-unofficial/{8.4.8 => 8.4.13}/.env.sample (100%) rename apps/php-unofficial/{8.4.8 => 8.4.13}/Dockerfile (86%) rename apps/php-unofficial/{8.4.8 => 8.4.13}/data.yml (100%) rename apps/php-unofficial/{8.4.8 => 8.4.13}/data/php-fpm.conf (100%) rename apps/php-unofficial/{8.4.8 => 8.4.13}/data/php.ini (100%) rename apps/php-unofficial/{8.4.8 => 8.4.13}/docker-compose.yml (84%) rename apps/php-unofficial/{data.yml.bak => data.yml} (96%) diff --git a/apps/php-unofficial/7.4.33-alpine/docker-compose.yml b/apps/php-unofficial/7.4.33-alpine/docker-compose.yml index db58ed7c9..00827b22f 100644 --- a/apps/php-unofficial/7.4.33-alpine/docker-compose.yml +++ b/apps/php-unofficial/7.4.33-alpine/docker-compose.yml @@ -1,8 +1,6 @@ services: php74a: - build: - context: . - dockerfile: Dockerfile + image: ghcr.io/pooneyy/php:7.4.33-fpm-alpine-php-unofficial container_name: ${CONTAINER_NAME} restart: always networks: diff --git a/apps/php-unofficial/7.4.33/docker-compose.yml b/apps/php-unofficial/7.4.33/docker-compose.yml index ec22ad653..dd8a5dd41 100644 --- a/apps/php-unofficial/7.4.33/docker-compose.yml +++ b/apps/php-unofficial/7.4.33/docker-compose.yml @@ -1,8 +1,6 @@ services: php74: - build: - context: . - dockerfile: Dockerfile + image: ghcr.io/pooneyy/php:7.4.33-fpm-php-unofficial container_name: ${CONTAINER_NAME} restart: always networks: diff --git a/apps/php-unofficial/8.1.32/.env.sample b/apps/php-unofficial/8.1.33/.env.sample similarity index 100% rename from apps/php-unofficial/8.1.32/.env.sample rename to apps/php-unofficial/8.1.33/.env.sample diff --git a/apps/php-unofficial/8.1.32/Dockerfile b/apps/php-unofficial/8.1.33/Dockerfile similarity index 98% rename from apps/php-unofficial/8.1.32/Dockerfile rename to apps/php-unofficial/8.1.33/Dockerfile index 49a67bf4e..ff19fed61 100644 --- a/apps/php-unofficial/8.1.32/Dockerfile +++ b/apps/php-unofficial/8.1.33/Dockerfile @@ -1,6 +1,6 @@ #Reference Links :https://github.com/docker-library/php/issues/926#issuecomment-567230723 -FROM php:8.1.33-fpm +FROM php:8.1.33-fpm-bookworm ARG UNAME=www-data ARG UGROUP=www-data @@ -91,5 +91,3 @@ RUN docker-php-ext-enable imagick RUN echo "extension=redis.so" >> /usr/local/etc/php/php.ini WORKDIR /www - - diff --git a/apps/php-unofficial/8.1.32/data.yml b/apps/php-unofficial/8.1.33/data.yml similarity index 100% rename from apps/php-unofficial/8.1.32/data.yml rename to apps/php-unofficial/8.1.33/data.yml diff --git a/apps/php-unofficial/8.1.32/data/php-fpm.conf b/apps/php-unofficial/8.1.33/data/php-fpm.conf similarity index 100% rename from apps/php-unofficial/8.1.32/data/php-fpm.conf rename to apps/php-unofficial/8.1.33/data/php-fpm.conf diff --git a/apps/php-unofficial/8.1.32/data/php.ini b/apps/php-unofficial/8.1.33/data/php.ini similarity index 100% rename from apps/php-unofficial/8.1.32/data/php.ini rename to apps/php-unofficial/8.1.33/data/php.ini diff --git a/apps/php-unofficial/8.1.32/docker-compose.yml b/apps/php-unofficial/8.1.33/docker-compose.yml similarity index 86% rename from apps/php-unofficial/8.1.32/docker-compose.yml rename to apps/php-unofficial/8.1.33/docker-compose.yml index 33bb0afc4..f437d1d3b 100644 --- a/apps/php-unofficial/8.1.32/docker-compose.yml +++ b/apps/php-unofficial/8.1.33/docker-compose.yml @@ -1,8 +1,6 @@ services: php81: - build: - context: . - dockerfile: Dockerfile + image: ghcr.io/pooneyy/php:8.1.33-fpm-bookworm-php-unofficial container_name: ${CONTAINER_NAME} restart: always networks: diff --git a/apps/php-unofficial/8.4.8/.env.sample b/apps/php-unofficial/8.4.13/.env.sample similarity index 100% rename from apps/php-unofficial/8.4.8/.env.sample rename to apps/php-unofficial/8.4.13/.env.sample diff --git a/apps/php-unofficial/8.4.8/Dockerfile b/apps/php-unofficial/8.4.13/Dockerfile similarity index 86% rename from apps/php-unofficial/8.4.8/Dockerfile rename to apps/php-unofficial/8.4.13/Dockerfile index 2d42c3e37..bbc8d6194 100644 --- a/apps/php-unofficial/8.4.8/Dockerfile +++ b/apps/php-unofficial/8.4.13/Dockerfile @@ -1,6 +1,6 @@ #Reference Links :https://github.com/docker-library/php/issues/926#issuecomment-567230723 -FROM php:8.4.13-fpm +FROM php:8.4.13-fpm-bookworm ARG UNAME=www-data ARG UGROUP=www-data @@ -42,19 +42,21 @@ RUN apt-get update && apt-get install -y --no-install-recommends \ libicu-dev && \ rm -rf /var/lib/apt/lists/* - - # memcached -RUN pecl install memcached -RUN docker-php-ext-enable memcached +RUN pecl install memcached && \ + docker-php-ext-enable memcached # mcrypt -RUN pecl install mcrypt -RUN docker-php-ext-enable mcrypt +RUN pecl install mcrypt && \ + docker-php-ext-enable mcrypt # redis -RUN pecl install redis -RUN docker-php-ext-enable redis +RUN pecl install redis && \ + docker-php-ext-enable redis + +# imap +RUN pecl install imap && \ + docker-php-ext-enable imap #pecl temporarily does not support PHP8.1 api installation rar #Reference Links :https://stackoverflow.com/questions/73564424/error-while-installing-php-rar-extension-on-ubuntu-server @@ -68,14 +70,12 @@ RUN docker-php-ext-configure gd --enable-gd --with-freetype --with-jpeg --with-w && docker-php-ext-configure mysqli --with-mysqli=mysqlnd \ && docker-php-ext-configure pdo_mysql --with-pdo-mysql=mysqlnd \ && docker-php-ext-configure zip \ -&& docker-php-ext-configure imap --with-kerberos --with-imap-ssl \ && docker-php-ext-install -j "$(nproc)" \ gd \ intl \ mysqli \ pdo_mysql \ zip \ - imap \ fileinfo \ xsl \ bcmath \ @@ -91,5 +91,3 @@ RUN docker-php-ext-enable imagick RUN echo "extension=redis.so" >> /usr/local/etc/php/php.ini WORKDIR /www - - diff --git a/apps/php-unofficial/8.4.8/data.yml b/apps/php-unofficial/8.4.13/data.yml similarity index 100% rename from apps/php-unofficial/8.4.8/data.yml rename to apps/php-unofficial/8.4.13/data.yml diff --git a/apps/php-unofficial/8.4.8/data/php-fpm.conf b/apps/php-unofficial/8.4.13/data/php-fpm.conf similarity index 100% rename from apps/php-unofficial/8.4.8/data/php-fpm.conf rename to apps/php-unofficial/8.4.13/data/php-fpm.conf diff --git a/apps/php-unofficial/8.4.8/data/php.ini b/apps/php-unofficial/8.4.13/data/php.ini similarity index 100% rename from apps/php-unofficial/8.4.8/data/php.ini rename to apps/php-unofficial/8.4.13/data/php.ini diff --git a/apps/php-unofficial/8.4.8/docker-compose.yml b/apps/php-unofficial/8.4.13/docker-compose.yml similarity index 84% rename from apps/php-unofficial/8.4.8/docker-compose.yml rename to apps/php-unofficial/8.4.13/docker-compose.yml index 33bb0afc4..9f4afd686 100644 --- a/apps/php-unofficial/8.4.8/docker-compose.yml +++ b/apps/php-unofficial/8.4.13/docker-compose.yml @@ -1,8 +1,6 @@ services: - php81: - build: - context: . - dockerfile: Dockerfile + php84: + image: ghcr.io/pooneyy/php:8.4.13-fpm-bookworm-php-unofficial container_name: ${CONTAINER_NAME} restart: always networks: diff --git a/apps/php-unofficial/data.yml.bak b/apps/php-unofficial/data.yml similarity index 96% rename from apps/php-unofficial/data.yml.bak rename to apps/php-unofficial/data.yml index c5d115d94..e6e7a4d99 100644 --- a/apps/php-unofficial/data.yml.bak +++ b/apps/php-unofficial/data.yml @@ -1,20 +1,20 @@ -name: PHP-Unofficial -tags: - - 工具 -title: PHP是一种流行的服务器端脚本语言 -type: 工具 -description: PHP是一种流行的服务器端脚本语言 -additionalProperties: - key: php-unofficial - name: PHP-Unofficial - tags: - - Tool - shortDescZh: PHP是一种流行的服务器端脚本语言 - shortDescEn: PHP is a popular server-side scripting language - type: tool - crossVersionUpdate: false - limit: 0 - recommend: 0 - website: https://www.php.net/ - github: https://github.com/php/php-src - document: https://www.php.net/docs.php +name: PHP-Unofficial +tags: + - 工具 +title: PHP是一种流行的服务器端脚本语言 +type: 工具 +description: PHP是一种流行的服务器端脚本语言 +additionalProperties: + key: php-unofficial + name: PHP-Unofficial + tags: + - Tool + shortDescZh: PHP是一种流行的服务器端脚本语言 + shortDescEn: PHP is a popular server-side scripting language + type: tool + crossVersionUpdate: false + limit: 0 + recommend: 0 + website: https://www.php.net/ + github: https://github.com/php/php-src + document: https://www.php.net/docs.php From 3c1aab7b4712238ff3bf996b690835f450ca8381 Mon Sep 17 00:00:00 2001 From: pooneyy <85266337+pooneyy@users.noreply.github.com> Date: Thu, 2 Oct 2025 22:07:26 +0800 Subject: [PATCH 3/6] =?UTF-8?q?=F0=9F=93=A6=20build(picx):=20optimize=20do?= =?UTF-8?q?cker=20deployment?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - switch from local build to pre-built ghcr.io images - simplify docker-compose configuration by removing build context - fix entrypoint.sh copy path in latest Dockerfile - add multi-architecture support to data.yml --- apps/picx/data.yml | 10 ++++++++++ apps/picx/latest/Dockerfile | 2 +- apps/picx/latest/docker-compose.yml | 5 +---- 3 files changed, 12 insertions(+), 5 deletions(-) diff --git a/apps/picx/data.yml b/apps/picx/data.yml index 54614d2c0..5c296503f 100644 --- a/apps/picx/data.yml +++ b/apps/picx/data.yml @@ -17,3 +17,13 @@ additionalProperties: website: https://picx.xpoet.cn github: https://github.com/XPoet/picx document: https://picx-docs.xpoet.cn + architecture: + - linux/amd64 + - linux/arm64 + - linux/ppc64le + - linux/riscv64 + - linux/s390x + - linux/arm/v7 + - linux/arm/v6 + - linux/386 + diff --git a/apps/picx/latest/Dockerfile b/apps/picx/latest/Dockerfile index 2482f9dad..9140e3ac2 100644 --- a/apps/picx/latest/Dockerfile +++ b/apps/picx/latest/Dockerfile @@ -12,7 +12,7 @@ RUN apk update && \ RUN git clone -b gh-pages https://github.com/XPoet/picx # 将entrypoint.sh脚本文件复制到工作目录/app/ -COPY entrypoint.sh /app/ +COPY apps/picx/latest/entrypoint.sh /app/ # 赋予entrypoint.sh脚本文件可执行权限 RUN chmod +x /app/entrypoint.sh diff --git a/apps/picx/latest/docker-compose.yml b/apps/picx/latest/docker-compose.yml index 55a56ef9f..eb5e34e1d 100644 --- a/apps/picx/latest/docker-compose.yml +++ b/apps/picx/latest/docker-compose.yml @@ -1,9 +1,6 @@ services: picx: - build: - context: . - dockerfile: Dockerfile - image: picx:latest + image: ghcr.io/pooneyy/picx:latest container_name: ${CONTAINER_NAME} restart: always networks: From 320810d0ff90e67fd48e6fa2e453443a41f1aabb Mon Sep 17 00:00:00 2001 From: pooneyy <85266337+pooneyy@users.noreply.github.com> Date: Thu, 2 Oct 2025 22:24:06 +0800 Subject: [PATCH 4/6] =?UTF-8?q?=E2=9C=A8=20feat(picx):=20add=20version=203?= =?UTF-8?q?.0.2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/picx/3.0.2/.env.sample | 3 +++ apps/picx/3.0.2/data.yml | 17 +++++++++++++++++ apps/picx/3.0.2/docker-compose.yml | 17 +++++++++++++++++ 3 files changed, 37 insertions(+) create mode 100644 apps/picx/3.0.2/.env.sample create mode 100644 apps/picx/3.0.2/data.yml create mode 100644 apps/picx/3.0.2/docker-compose.yml diff --git a/apps/picx/3.0.2/.env.sample b/apps/picx/3.0.2/.env.sample new file mode 100644 index 000000000..62beff7c6 --- /dev/null +++ b/apps/picx/3.0.2/.env.sample @@ -0,0 +1,3 @@ +CONTAINER_NAME="picx" +PANEL_APP_PORT_HTTP="40131" +DATA_PATH="./data" diff --git a/apps/picx/3.0.2/data.yml b/apps/picx/3.0.2/data.yml new file mode 100644 index 000000000..83d6a4238 --- /dev/null +++ b/apps/picx/3.0.2/data.yml @@ -0,0 +1,17 @@ +additionalProperties: + formFields: + - default: 40131 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: Port + labelZh: 端口 + required: true + rule: paramPort + type: number + - default: ./data + edit: true + envKey: DATA_PATH + labelEn: Data folder path + labelZh: 数据文件夹路径 + required: true + type: text diff --git a/apps/picx/3.0.2/docker-compose.yml b/apps/picx/3.0.2/docker-compose.yml new file mode 100644 index 000000000..aa4fb5bec --- /dev/null +++ b/apps/picx/3.0.2/docker-compose.yml @@ -0,0 +1,17 @@ +services: + picx: + image: ghcr.io/pooneyy/picx:3.0.2 + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:80" + volumes: + - ${DATA_PATH}:/usr/share/nginx/html + labels: + createdBy: "Apps" + +networks: + 1panel-network: + external: true From db967876768321ecb25bf26475f37d00cc4049cd Mon Sep 17 00:00:00 2001 From: pooneyy <85266337+pooneyy@users.noreply.github.com> Date: Fri, 3 Oct 2025 01:32:42 +0800 Subject: [PATCH 5/6] =?UTF-8?q?=E2=99=BB=EF=B8=8F=20refactor(port-forward)?= =?UTF-8?q?:=20restructure=20application=20organization=20and=20optimize?= =?UTF-8?q?=20docker=20setup?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - consolidate port-forward-agent and port-forward-server into single port-forward directory - remove old dockerfiles and implement multi-stage docker build for both agent and server - update docker-compose files to use pre-built images from ghcr.io instead of local builds - normalize configuration file formatting and line endings - update data.yml descriptions to remove redundant client/server specifications - maintain all existing functionality while improving project structure --- apps/port-forward-agent/1.3.7/Dockerfile | 18 ----- apps/port-forward-agent/data.yml | 19 ----- apps/port-forward-server/1.3.7/Dockerfile | 19 ----- apps/port-forward-server/README.md | 74 ------------------ apps/port-forward-server/logo.png | Bin 4768 -> 0 bytes .../1.3.7-agent}/.env.sample | 0 .../1.3.7-agent}/data.yml | 0 .../1.3.7-agent}/data/app.conf | 0 .../1.3.7-agent}/docker-compose.yml | 8 +- .../1.3.7-server}/.env.sample | 0 .../1.3.7-server}/data.yml | 0 .../1.3.7-server}/data/conf/app.conf | 40 +++++----- .../1.3.7-server}/data/conf/data.conf | 10 +-- .../1.3.7-server}/data/data/data.db | Bin .../1.3.7-server}/docker-compose.yml | 6 +- apps/port-forward/Dockerfile | 25 ++++++ .../README.md | 0 .../data.yml | 6 +- .../logo.png | Bin 19 files changed, 56 insertions(+), 169 deletions(-) delete mode 100644 apps/port-forward-agent/1.3.7/Dockerfile delete mode 100644 apps/port-forward-agent/data.yml delete mode 100644 apps/port-forward-server/1.3.7/Dockerfile delete mode 100644 apps/port-forward-server/README.md delete mode 100644 apps/port-forward-server/logo.png rename apps/{port-forward-agent/1.3.7 => port-forward/1.3.7-agent}/.env.sample (100%) rename apps/{port-forward-agent/1.3.7 => port-forward/1.3.7-agent}/data.yml (100%) rename apps/{port-forward-agent/1.3.7 => port-forward/1.3.7-agent}/data/app.conf (100%) rename apps/{port-forward-agent/1.3.7 => port-forward/1.3.7-agent}/docker-compose.yml (65%) rename apps/{port-forward-server/1.3.7 => port-forward/1.3.7-server}/.env.sample (100%) rename apps/{port-forward-server/1.3.7 => port-forward/1.3.7-server}/data.yml (100%) rename apps/{port-forward-server/1.3.7 => port-forward/1.3.7-server}/data/conf/app.conf (94%) rename apps/{port-forward-server/1.3.7 => port-forward/1.3.7-server}/data/conf/data.conf (80%) rename apps/{port-forward-server/1.3.7 => port-forward/1.3.7-server}/data/data/data.db (100%) rename apps/{port-forward-server/1.3.7 => port-forward/1.3.7-server}/docker-compose.yml (76%) create mode 100644 apps/port-forward/Dockerfile rename apps/{port-forward-agent => port-forward}/README.md (100%) rename apps/{port-forward-server => port-forward}/data.yml (69%) rename apps/{port-forward-agent => port-forward}/logo.png (100%) diff --git a/apps/port-forward-agent/1.3.7/Dockerfile b/apps/port-forward-agent/1.3.7/Dockerfile deleted file mode 100644 index 3948bdc79..000000000 --- a/apps/port-forward-agent/1.3.7/Dockerfile +++ /dev/null @@ -1,18 +0,0 @@ -FROM debian:bullseye-slim - -RUN mkdir -p /app/pfg - -WORKDIR /app/pfg - -RUN apt-get update && apt-get upgrade -y && \ - apt-get install -y wget unzip tzdata - -RUN wget -O pfg.zip https://gitee.com/tavenli/port-forward/releases/download/v1.3.7/forward-agent.linux64.v1.3.7.zip && \ - unzip pfg.zip && \ - chmod +x /app/pfg/forward-agent/forward-agent - -ENV TZ=Asia/Shanghai - -WORKDIR /app/pfg/forward-agent - -CMD ["./forward-agent"] diff --git a/apps/port-forward-agent/data.yml b/apps/port-forward-agent/data.yml deleted file mode 100644 index a8d9547de..000000000 --- a/apps/port-forward-agent/data.yml +++ /dev/null @@ -1,19 +0,0 @@ -name: Port-Forward-Agent -tags: - - 工具 -title: Go 语言开发的端口转发工具 (客户端) -description: Go 语言开发的端口转发工具 (客户端) -additionalProperties: - key: port-forward-agent - name: Port-Forward-Agent - tags: - - Tool - shortDescZh: Go 语言开发的端口转发工具 (客户端) - shortDescEn: Port forwarding tool developed in Go (Agent) - type: tool - crossVersionUpdate: true - limit: 1 - recommend: 0 - website: https://gitee.com/tavenli/port-forward - github: https://gitee.com/tavenli/port-forward - document: https://gitee.com/tavenli/port-forward diff --git a/apps/port-forward-server/1.3.7/Dockerfile b/apps/port-forward-server/1.3.7/Dockerfile deleted file mode 100644 index b17c71f78..000000000 --- a/apps/port-forward-server/1.3.7/Dockerfile +++ /dev/null @@ -1,19 +0,0 @@ -FROM debian:bullseye-slim - -RUN mkdir -p /app/pfg - -WORKDIR /app/pfg - -RUN apt-get update && apt-get upgrade -y && \ - apt-get install -y wget unzip tzdata - -RUN wget -O pfg.zip https://gitee.com/tavenli/port-forward/releases/download/v1.3.7/forward-server.linux64.v1.3.7.zip && \ - unzip pfg.zip && \ - chmod +x /app/pfg/forward-server/start.sh && \ - chmod +x /app/pfg/forward-server/forward-server - -ENV TZ=Asia/Shanghai - -WORKDIR /app/pfg/forward-server - -CMD ["./forward-server"] diff --git a/apps/port-forward-server/README.md b/apps/port-forward-server/README.md deleted file mode 100644 index 514b3a87c..000000000 --- a/apps/port-forward-server/README.md +++ /dev/null @@ -1,74 +0,0 @@ -# 使用说明 -- 控制台:http://IP:Port/login - -- 账户密码: -``` -username:admin -password:123456 -``` - -# 原始相关 - -# port-forward -Go语言开发的端口转发工具 for port data forward - -官网地址: -https://gitee.com/tavenli/port-forward - -``` -开发语言:GO -控制台框架:beego -数据库:sqlite3 -``` - -# 最近更新 -``` -v1.3.6 发布,重新增加 TCP端口数据分发功能 -v1.3.5 发布,增加批量导入、批量添加规则 -v1.3.3 发布,增加 一键开启所有转发 和 一键关闭所有转发 -v1.3.2 发布,服务稳定性已经过长时间的验证 -v1.3.1 发布,增加程序启动自动开启转发 -v1.2.9_beta 发布,完善点对点转发的稳定性,支持TCP和UDP协议转发 -``` - -# 最新编译好的版本下载: -[https://gitee.com/tavenli/port-forward/releases](https://gitee.com/tavenli/port-forward/releases) - - - -# 功能介绍 - -> 支持Web控制台添加端口映射 - -> 支持对每条端口映射进行开启和关闭控制 - -> 支持 RestfulAPI 接口,方便被其它系统集成 - -> 支持每条端口转发的同时,再分发给多个端口,满足某些测试场景 - -> 类似企业交换机的功能,即软交换机,主要是方便企业网络维护人员或开发人员 - - -# 使用交流群 - -> 使用问题或个性化需求可加QQ号:17020415 (申请时请备注:端口转发) - -# 快速安装说明 -1. 下载编译好的程序包,并解压程序包 -2. 执行 start.sh (Linux)或 start.bat (Win)命令 -3. 打开浏览器,进入控制台,打开 http://127.0.0.1:8080/login -4. 输入用户 admin 密码 123456 进入控制台 - - -# 控制台UI -![登录](https://gitee.com/tavenli/port-forward/raw/master/screenshot/Login.png "在这里输入图片标题") - - -![转发列表](https://gitee.com/tavenli/port-forward/raw/master/screenshot/List.png "在这里输入图片标题") - - -![端口转发配置](https://gitee.com/tavenli/port-forward/raw/master/screenshot/edit.png "在这里输入图片标题") - - -![方便与其它平台集成接口](https://gitee.com/tavenli/port-forward/raw/master/screenshot/ApiDoc.png "在这里输入图片标题") - diff --git a/apps/port-forward-server/logo.png b/apps/port-forward-server/logo.png deleted file mode 100644 index 9cec3e62d1817bf3fe702d0d21ccdd15beb049a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4768 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

!}0k@$uIak@e=yjlY=N3BnWaKW~gk*dW)%cD3KH zwneSf(5a7)G8=QG9&G%o^pIm^L|i@bbY{D?PdIy50b`l(y!p* u)zeQLhv-{v{-Yu3Xm({aFaH6 Date: Fri, 3 Oct 2025 02:53:41 +0800 Subject: [PATCH 6/6] =?UTF-8?q?=F0=9F=93=A6=20build(meowfacts):=20switch?= =?UTF-8?q?=20to=20pre-built=20docker=20image?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - replace local docker build with pre-built image from ghcr.io - simplify docker-compose configuration by removing build arguments --- apps/meowfacts/latest/docker-compose.yml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/apps/meowfacts/latest/docker-compose.yml b/apps/meowfacts/latest/docker-compose.yml index 14babe88a..43f901004 100644 --- a/apps/meowfacts/latest/docker-compose.yml +++ b/apps/meowfacts/latest/docker-compose.yml @@ -1,10 +1,6 @@ services: meowfacts: - build: - context: . - dockerfile: Dockerfile - args: - IMAGE_TAG: latest + image: ghcr.io/pooneyy/meowfacts:latest container_name: ${CONTAINER_NAME} restart: always networks: