Forked from loic-sharma/BaGet
There has been no update onto the original BaGet repository for a long time. This fork aims to maintain the core function of NuGet Server and keep BaGet alive. So this fork will keep the minimal common components, then lightweight some features, especially custom cloud support, multiple database and storage support.
ATTENTION!!! This fork has switched to AGPL-3.0
rather than MIT
.
Do SUPPORT
- Core NuGet Server function, including Upload, Store, Restore packages and symbols.
- (In future) User control/API Token and Package Management
- Based on .NET 8, EF Core 8 and above LTS version
- MariaDB, MySQL, SQLite, SQL Server, PostgreSQL
- FileSystem storage
- Docker
- (In future)
deb
for Linux,msi
(orexe
) for Windows easy-installation
Please set
Mariadb
onDatabase:Type
atappsettings.json
to use MariaDB Database.
DO NOT SUPPORT
- Custom Cloud components, such as AWS, Azure, Aliyun, etc.
- AzureTable, PostgreSql, etc.
- Non-FileSystem storage component, such as Azure Blob, etc.
A lightweight NuGet and symbol server.
- Install the .NET SDK
- Download and extract BaGet's latest release
- Start the service with
dotnet BaGet.dll
- Browse
http://localhost:5000/
in your browser
For more information, please refer to the documentation.
- Cross-platform: runs on Windows, macOS, and Linux!
- Cloud native: supports Docker, Azure, AWS, Google Cloud, Alibaba Cloud
- Offline support: mirror a NuGet server to speed up builds and enable offline downloads
Stay tuned, more features are planned!