Lightweight NuGet and symbol server with multi-feed, per-feed permissions and Entra ID sign-in.
236
A lightweight, self-hosted NuGet and symbol server for .NET teams. It implements the NuGet v3 protocol, so dotnet, NuGet, Visual Studio and Rider work with it out of the box.
It supports:
docker run -d --name pagetto -p 5000:8080 -v pagetto-data:/data \
letreset/pagetto:latest
Open http://localhost:5000 and sign in as admin with the password admin. PaGetto asks for a new password first. Then create a token under My Tokens and push a package with it:
dotnet nuget push -s http://localhost:5000/v3/index.json -k <token> MyPackage.1.0.0.nupkg
Change the default password right after the first start. By default the image stores packages, symbols, the SQLite database and Data Protection keys in /data. Mount a volume there to keep them.
Configure PaGetto with environment variables, using __ as the section separator. For example, to use PostgreSQL:
docker run -d -p 5000:8080 -v pagetto-data:/data \
-e Database__Type=PostgreSql \
-e Database__ConnectionString="Host=db;Database=pagetto;Username=pagetto;Password=..." \
letreset/pagetto:latest
Secrets can also be mounted as files under /run/secrets (key-per-file). User accounts, groups and Entra ID sign-in are enabled with Authentication__Mode (required: Local, Entra, Hybrid or Legacy). In Local mode PaGetto creates the administrator admin with the password admin on the first start and asks for a new password on the first sign-in; see the authentication docs and the full configuration docs.
| Tag | Meaning |
|---|---|
latest | Latest stable release |
1, 1.0 | Latest release in that major/minor line |
1.0.0 | Exact version (immutable) |
1.1.0-rc.1 | Prerelease (never tagged latest) |
Images are published for linux/amd64 and linux/arm64.
helm install pagetto oci://ghcr.io/letreset/charts/pagetto --version <version>
Content type
Image
Digest
sha256:f3eea541e…
Size
103.6 MB
Last updated
3 days ago
docker pull letreset/pagetto