feat(deploy): public repo quick-install via curl (1Panel style)

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Nexus Deploy
2026-06-06 00:11:43 +08:00
parent feda614c52
commit 1acac6439a
6 changed files with 222 additions and 99 deletions
+6 -3
View File
@@ -379,12 +379,15 @@ require_token() {
if [[ -n "${NEXUS_GITEA_TOKEN:-}" ]]; then
return 0
fi
error "Gitea 令牌为空(内置配置异常)。可执行: bash $0 init-token '<令牌>'"
exit 1
info "未配置 Gitea 令牌,按公共仓库匿名 clone/pull"
}
git_remote_url() {
echo "http://admin:${NEXUS_GITEA_TOKEN}@${NEXUS_GITEA_HOST}/${NEXUS_GITEA_REPO}"
if [[ -n "${NEXUS_GITEA_TOKEN:-}" ]]; then
echo "http://admin:${NEXUS_GITEA_TOKEN}@${NEXUS_GITEA_HOST}/${NEXUS_GITEA_REPO}"
else
echo "http://${NEXUS_GITEA_HOST}/${NEXUS_GITEA_REPO}"
fi
}
ensure_packages() {