Skip to main content

NuGet.Server

NuGet.Server is a lightweight, standalone NuGet server for Windows and IIS. We strongly recommend moving to PaGetto if you use NuGet.Server. Feel free to open a GitHub issue if you need help migrating.

PaGetto vs NuGet.Server​

PaGettoNuGet.Server
Runtime.NET 10, cross-platform.NET Framework (ASP.NET), Windows only
HostingDocker (amd64, arm64), Kubernetes (Helm), IIS, any ASP.NET Core 10 hostIIS
NuGet protocolv3v2 only (OData)
Metadata storageA database: SQLite, SQL Server, PostgreSQL or MySQLPackage files on disk, with an in-memory cache
Package storageFile system, Azure Blob, AWS S3, Google Cloud Storage, Aliyun OSS, Tencent COSLocal file system
ScalingSeveral replicas can share a database and cloud storageA single server, slows down as the package count grows
Separate package sourcesFeeds, each with its own settings and permissionsOne feed per site
Proxy of nuget.orgPer-feed mirrorsNo
AuthenticationLocal accounts, Microsoft Entra ID, groups, per-feed permissions, personal access tokensA single API key for pushes, plus whatever IIS provides
RetentionPer-feed version-based auto-deletionNo
Symbol serverBuilt in (.snupkg)No
Web UIPackage browser and admin UINo
MaintenanceActively maintainedRarely updated

Migration guide​

You can use the NuGet.Server migration guide to import your NuGet.Server packages into PaGetto.