## What changed - Fix scheduled WARP rotation by verifying the real SOCKS egress IPv4, retrying unchanged or unverifiable identities, and restoring the last working WireGuard configuration on failure. - Add `0.1.3-rotator` and `0.1.3-rotator-http` packages pinned to the current `ghcr.io/ccbkkb/microwarp:0.1.3` multi-arch image. The legacy `rotator-latest` variants remain available and are kept compatible for existing installs. - Make 1Panel lifecycle scripts resolve quoted `APP_DATA_DIR_1` values relative to the installed app root without sourcing `.env`. - During upgrades, atomically replace the root `rotate.sh` that 1Panel leaves untouched; preserve `.env`, `wg0.conf`, and WARP registration data, and fail safely when the target payload is unavailable. The numeric version variants are intentional: 1Panel rejects an upgrade when the source and target version strings are both `rotator-latest`, so updating that moving label alone does not expose an old-user upgrade path. ## Verification - `validate-v2.sh --strict-store --i18n-mode strict --i18n-scope all`: all six packaged versions pass (only the expected missing `source-evidence.json` warning). - Script regression suite: missing/empty/custom `.env`, quoted paths, `APP_ROOT`, idempotence, atomic replacement, missing-payload failure, data preservation, and dotenv non-sourcing all pass. - Fresh `moelin/1panel:v2` upgrade smoke using the final six-version tree: - `rotator-latest -> 0.1.3-rotator`: install, upgrade, running, restart, uninstall, and cleanup passed. - `rotator-http-latest -> 0.1.3-rotator-http`: install, upgrade, both containers running, restart, uninstall, and cleanup passed. - Image pull verification passed for `ghcr.io/ccbkkb/microwarp:0.1.3` and `gogost/gost:latest`; repository integrity audit passed. - Existing `microwarp-rotator` and `microwarp-rotator-http` containers were not modified. Evidence reports are retained in the maintainer workspace under `.tmp/microwarp-repair-20260725/evidence/`.
打赏链接
目录
免责声明
1. 镜像容器适配
本项目仅针对原docker镜像容器运行进行针对1panel应用商店的适配。我们不对任何原始镜像的有效性做出任何明示或暗示的保证或声明,并且不对使用本仓库应用所造成的任何影响负责。用户在使用本项目时应自行承担风险。
2. 法律遵守
用户在使用本仓库时必须遵守所在国家与地区的法律法规。某些应用可能受到特定国家法律的限制,用户需自行了解并遵守相关法律要求。本仓库不对用户违反法律法规所产生的任何后果负责。
3. 免责声明接受
用户在导入本仓库并使用其中的应用时,即表示用户已经阅读、理解并同意接受本免责声明的所有条款和条件。
请注意,本免责声明仅针对本仓库的使用情况,并不包括其他第三方应用或服务。对于与本仓库链接的第三方内容,我们不对其准确性、完整性、可靠性或合法性负责。
在使用本仓库之前,请确保已经阅读、理解并接受了本免责声明的所有条款和条件。
1. 简介
这是一些适配1Panel商店2.0版本的docker应用配置。
致力于一键运行各种 Docker 应用。无需复杂配置,享受便利和高效。
1Panel第三方应用商店应用分类合集与介绍
感谢作者@包子叔
2. 使用方式
默认1Panel安装在/opt/路径下,如果不是按需修改以下。
2.1 国内网络
2.1.1 使用 git 命令获取应用
1panel计划任务类型Shell 脚本的计划任务框里,添加并执行以下命令,或者终端运行以下命令,
git clone -b localApps https://ghproxy.com/https://github.com/okxlin/appstore /opt/1panel/resource/apps/local/appstore-localApps
cp -rf /opt/1panel/resource/apps/local/appstore-localApps/apps/* /opt/1panel/resource/apps/local/
rm -r /opt/1panel/resource/apps/local/appstore-localApps
然后应用商店刷新本地应用即可。
2.1.2 使用压缩包方式获取应用
1panel计划任务类型Shell 脚本的计划任务框里,添加并执行以下命令,或者终端运行以下命令,
wget -P /opt/1panel/resource/apps/local https://ghproxy.com/https://github.com/okxlin/appstore/archive/refs/heads/localApps.zip
unzip -o -d /opt/1panel/resource/apps/local/ /opt/1panel/resource/apps/local/localApps.zip
cp -rf /opt/1panel/resource/apps/local/appstore-localApps/apps/* /opt/1panel/resource/apps/local/
rm -r /opt/1panel/resource/apps/local/appstore-localApps
rm /opt/1panel/resource/apps/local/localApps.zip
然后应用商店刷新本地应用即可。
2.2 国际互联网络
2.2.1 使用 git 命令获取应用
1panel计划任务类型Shell 脚本的计划任务框里,添加并执行以下命令,或者终端运行以下命令,
git clone -b localApps https://github.com/okxlin/appstore /opt/1panel/resource/apps/local/appstore-localApps
cp -rf /opt/1panel/resource/apps/local/appstore-localApps/apps/* /opt/1panel/resource/apps/local/
rm -r /opt/1panel/resource/apps/local/appstore-localApps
然后应用商店刷新本地应用即可。
2.2.2 使用压缩包方式获取应用
1panel计划任务类型Shell 脚本的计划任务框里,添加并执行以下命令,或者终端运行以下命令,
wget -P /opt/1panel/resource/apps/local https://github.com/okxlin/appstore/archive/refs/heads/localApps.zip
unzip -o -d /opt/1panel/resource/apps/local/ /opt/1panel/resource/apps/local/localApps.zip
cp -rf /opt/1panel/resource/apps/local/appstore-localApps/apps/* /opt/1panel/resource/apps/local/
rm -r /opt/1panel/resource/apps/local/appstore-localApps
rm /opt/1panel/resource/apps/local/localApps.zip
然后应用商店刷新本地应用即可。
3. 备注
未显示在本地应用列表里的,表示未完全适配应用商店面板操作
但是支持直接终端运行。
以rustdesk为例
# 进入 rustdesk 的最新版本目录
cd /opt/1panel/resource/apps/local/rustdesk/versions/latest/
# 复制 .env.sample 为 .env
cp .env.sample .env
# 编辑 .env 文件,修改参数
nano .env
# 启动 RustDesk
docker-compose up -d
# 查看连接所需密钥
cat ./data/hbbs/id_ed25519.pub

