Proxmox VEIII · Installation & BaselinePost-install
Repositories and subscriptions
What you'll learn
- Choose the correct APT repository for a production deployment
- Configure a subscription key and verify it is active
- Identify the risks of running the test repository in production
- Audit the configured repositories
Prerequisites
Verified against Proxmox VE 9.2.4 · Proxmox Backup Server 4.2.5 · Ceph Squid / Tentacle · Debian 13 (Trixie) · Linux kernel 7.0 (PVE 9.2 default) · 2026-08-07
Why this matters in production
Patches and security fixes flow through APT. The wrong repository configuration means you either miss updates or apply unstable ones. The subscription also unlocks the enterprise repository, which is generally more thoroughly tested than the no-subscription one.
Available repositories
Proxmox VE exposes four APT repositories in /etc/apt/sources.list.d/:
| Repository | File | Stability | Use |
|---|---|---|---|
| Enterprise | pve-enterprise.list | Stable, tested | Production (requires subscription) |
| No-subscription | pve-no-subscription.list | Stable | Production without subscription |
| Test | pvetest.list | Unstable | Lab, testing, validation |
| Ceph (Squid / Tentacle) | ceph.sources | Stable | If running Ceph |
Subscription vs no-subscription
Both repositories ship stable code. The differences:
| Aspect | Enterprise | No-subscription |
|---|---|---|
| Stability | Stable, regression-tested | Stable, but fewer pre-release validations |
| Support | Vendor support included | Community forum only |
| Updates cadence | Coordinated releases | Coordinated releases |
| Access to packages | Same set | Same set |
Configuring repositories
The default install configures both enterprise and no-subscription repositories. The no-subscription one is enabled by default; the enterprise one requires a subscription key.
ls /etc/apt/sources.list.d/ && cat /etc/apt/sources.list.d/*.list /etc/apt/sources.list.d/*.sources
mv /etc/apt/sources.list.d/pve-no-subscription.list /etc/apt/sources.list.d/pve-no-subscription.list.disabled
apt update
Subscription key
pvesubscription set <key>
pvesubscription status
The subscription file lives at /etc/pve/subscription/<node>.conf. The key is per-cluster,
not per-node, but the file is local on each node.
Test repository
The test repository contains pve-manager builds from the current development branch and
“experimental” packages. Enabling it on a production node is a way to volunteer for QA work
without intending to.
ls /etc/apt/sources.list.d/pvetest* 2>/dev/null && echo WARNING: test repo enabled || echo OK: test repo not enabledProduction considerations
Common mistakes
- Leaving the test repository enabled “in case I need it.” Disable it after testing.
- Believing the subscription enables features. It does not.
- Disabling the enterprise repo without disabling the nag. The nag is cosmetic, but a clean configuration is better.
Key takeaways
- One PVE repository at a time is enough.
- Disable the test repo on production.
- A subscription is support, not features.
Knowledge check
Knowledge check · 3 questions
Q1. Which repository should be enabled in production?
Q2. The Proxmox subscription unlocks additional features.
Q3. Which file is the source of truth for the configured subscription?
Passing score: 75%. Answers are checked in this browser.