Baget 私服搭建
大约 1 分钟约 339 字
Baget 私服搭建
创建一个名为baget.env存储BaGet的配置:
cd /var
mkdir baget
cd /var/baget
vim baget.env
- baget.env
# 以下配置是用于发布包的API密钥,您应该将其更改ApiKey的值以保护服务器。
ApiKey=Your-API-Key
Storage__Type=FileSystem
Storage__Path=/var/baget/packages
Database__Type=Sqlite
Database__ConnectionString=Data Source=/var/baget/baget.db
Search__Type=Database
Mirror__Enabled=true
有关配置的完整列表,请参阅Configuration - BaGet (loic-sharma.github.io)的配置指北。
Docker
在baget.env同目录创建一个baget-data
的目录
mkdir baget-data
拉取baget最新的镜像
docker pull loicsharma/baget
运行BaGet
cd /var/baget
docker run --name nuget-server --restart=always -d -p 5555:80 --env-file baget.env -v "$(pwd)/baget-data:/var/baget" loicsharma/baget:latest
防火墙放行端口5555
#查看防火墙目前的放行端口列表
firewall-cmd --list-ports
#添加防火墙放行端口(permanent代表永久生效)
firewall-cmd --add-port5555/tcp --permanent
#重新加载防火墙(添加完放行端口一定要重新加载防火墙)
firewall-cmd --reload
发布包
dotnet nuget push foo.nupkg -s https://10.6.251.241:5555/v3/index.json --skip-duplicate -k key
还原包
你可以通过以下源还原包
http://10.6.251.241:5555/v3/index.json
可以通过打开URL来浏览包http://10.6.251.241:5555/在浏览器中。
Symbol server
可以使用以下符号位置加载符号:
http://10.6.251.241:5555/api/download/symbols