由于爬虫检测alist标志,存在漏洞,所以需要去除alist, https://github.com/jianboy/alist-web
使用codespaces构建,打开 jianboy/alist-web项目
npm install pnpm -g git submodule update --init --recursive pnpm install && pnpm build git clone https://github.com/yoqi/alist cp -r dist alist/public docker pull crazymax/xgo:latest go install github.com/crazy-max/xgo@latest sudo apt update sudo apt install upx cd alist bash build.sh release
注意 build.sh 默认会使用 xgo 构建很多跨平台版本,为了加快构建(alist-linux-musl-amd64),需要去除一些步骤:
gitpod.io 在 go build 执行失败:
export GOOS=linux export GOARCH=amd64 export CC=x86_64-linux-musl-gcc export CGO_ENABLED=1 go build -o ./build/alist-linux-musl-amd64 -ldflags=--extldflags '-static -fpic' -w -s -X 'github.com/alist-org/alist/v3/internal/conf.BuiltAt=2023-02-07 12:58:33 +0000' -X 'github.com/alist-org/alist/v3/internal/conf.GoVersion=go1.19.5 linux/amd64' -X 'github.com/alist-org/alist/v3/internal/conf.GitAuthor=Noah Hsu <i@nn.ci>' -X 'github.com/alist-org/alist/v3/internal/conf.GitCommit=a4f4fb2d' -X 'github.com/alist-org/alist/v3/internal/conf.Version=v3.10.1' -X 'github.com/alist-org/alist/v3/internal/conf.WebVersion=3.10.1' -tags=jsoniter .
-static -fpic 参数找不到,go 1.19版本
编译前端,cp到后端public目录:
git clone https://github.com/jianboy/alist-web npm install pnpm -g git submodule update --init --recursive pnpm install && pnpm build git clone https://github.com/yoqi/alist cp -r dist alist/public
更改build.sh:
后端构建:
cd alist bash build.sh release linux_musl
由于爬虫检测alist标志,存在漏洞,所以需要去除alist标志,使用codespaces构建,打开 jianboy/alist-web项目
npm install pnpm -g git submodule update --init --recursive pnpm install && pnpm build git clone https://github.com/alist-org/alist.git cp -r dist alist/public docker pull crazymax/xgo:latest go install github.com/crazy-max/xgo@latest sudo apt update sudo apt install upx bash build.sh release
go/alist#1
github上,更新上游代码:
使用 codespaces 构建,打开 jianboy/alist-web项目
npm install pnpm -g git submodule update --init --recursive pnpm install && pnpm build git clone https://github.com/yoqi/alist.git cp -r dist alist/public docker pull crazymax/xgo:latest go install github.com/crazy-max/xgo@latest sudo apt update sudo apt install upx bash build.sh release
npm install pnpm -g git submodule update --init --recursive pnpm install && pnpm build git clone https://github.com/yoqi/alist.git cp -r dist alist/public docker pull crazymax/xgo:latest go install github.com/crazy-max/xgo@latest sudo apt update sudo apt install upx -y cd alist bash build.sh release linux_musl bash build.sh release linux_musl_arm
注意:
由于爬虫检测alist标志,存在漏洞,所以需要去除alist标志,ggsky账户,使用codespaces构建,打开 jianboy/alist-web项目,先同步上游v3.38.0版本更新。
npm install pnpm -g git submodule update --init --recursive pnpm install && pnpm build git clone https://github.com/alist-org/alist.git cp -r dist alist/public docker pull crazymax/xgo:latest go install github.com/crazy-max/xgo@latest sudo apt update sudo apt install -y upx bash build.sh release linux_musl
前端去除alist标志
由于爬虫检测alist标志,存在漏洞,所以需要去除alist, https://github.com/jianboy/alist-web
构建
使用codespaces构建,打开 jianboy/alist-web项目
注意 build.sh 默认会使用 xgo 构建很多跨平台版本,为了加快构建(alist-linux-musl-amd64),需要去除一些步骤:
gitpod.io 在 go build 执行失败:
-static -fpic 参数找不到,go 1.19版本
更新到 3.30.0
编译前端,cp到后端public目录:
更改build.sh:
后端构建:
更新v3.11.1
构建
由于爬虫检测alist标志,存在漏洞,所以需要去除alist标志,使用codespaces构建,打开 jianboy/alist-web项目
注意 build.sh 默认会使用 xgo 构建很多跨平台版本,为了加快构建(alist-linux-musl-amd64),需要去除一些步骤:
go/alist#1
更新v3.30.0
github上,更新上游代码:
构建
使用 codespaces 构建,打开 jianboy/alist-web项目
注意 build.sh 默认会使用 xgo 构建很多跨平台版本,为了加快构建(alist-linux-musl-amd64),需要去除一些步骤:
go/alist#1
更新 v3.33.0
github上,更新上游代码:
构建
使用 codespaces 构建,打开 jianboy/alist-web项目
注意:
go/alist#1
更新到 v3.38.0
构建
由于爬虫检测alist标志,存在漏洞,所以需要去除alist标志,ggsky账户,使用codespaces构建,打开 jianboy/alist-web项目,先同步上游v3.38.0版本更新。
注意 build.sh 默认会使用 xgo 构建很多跨平台版本,为了加快构建(alist-linux-musl-amd64),需要去除一些步骤:
go/alist#1
备份原版