Skip to content

使用BaGet搭建私有NuGet仓库

Published:

安装BaGet服务

通过docker方式运行

# 创建环境变量配置文件
vi baget.env

ApiKey=NUGET-SERVER-API-KEY
Storage__Type=FileSystem
Storage__Path=/var/baget/packages
Database__Type=Sqlite
Database__ConnectionString=Data Source=/var/baget/baget.db
Search__Type=Database

# 通过docker启动BaGet服务器
docker run -d --name nuget-server -p 5555:80 --env-file baget.env -v "$(pwd)/baget-data:/var/baget" loicsharma/baget:latest

推送NuGet包

dotnet nuget push -k NUGET-SERVER-API-KEY -s http://localhost:5555/v3/index.json package.nupkg

使用BaGet源

打开 VS > 工具 > 选项 > NuGet包管理器 > 程序包源
点击加号,填写名称baget和源http://localhost:5555/v3/index.json 点击确定

github地址: https://github.com/loic-sharma/BaGet

dockerhub地址: https://hub.docker.com/r/loicsharma/baget