Coming soon. Depotex is in active development, so features and these docs may still change.
Coming soonIn active development

Every package your teams build and use, on a server you run.

Depotex is a self-hosted artifact repository for 18 package formats. It caches the public registries your builds depend on and gives security teams SBOMs, quarantine and policies around every version. Run it on one server or a cluster, with the same features either way.

User guide Admin guide Container images · Helm chart · setup wizard
The Depotex dashboard: what needs attention, the installation's figures, spaces by size and the health of every part of the system
The dashboard: what needs attention, spaces by size and the health of every part of the system.
18 formats

Works with the tools developers already use.

Point your package manager at Depotex and keep your existing commands. Each space has one address per format: /repository/<space>/<format>/

All supported formats →
For developers and CI

Host, cache and group behind one URL.

Hosted repositories hold what you publish. Proxy repositories fetch from Maven Central, npm, PyPI, Docker Hub or another Depotex and keep a copy, so builds keep working when the internet doesn't. Group repositories put both behind a single address.

The repositories list
Searching across repositories in the artifact browser
For everyone

Find any version and see what's inside it.

The artifact browser searches every repository you can see. Open a version for its install command, files, dependencies and security status. Depotex reads the SPDX and CycloneDX SBOMs stored with artifacts, finds a component everywhere it's used and checks it against known vulnerabilities from OSV.

For security teams

Keep bad versions out, even through proxies.

Quarantine holds new or suspect versions until someone releases them. The block list refuses a version everywhere, including through proxies. Integrity checks confirm every stored file is present and unchanged, and hostile metadata is quarantined on arrival.

Quarantined versions awaiting release
Editing a policy
For platform teams

Enforce rules and react to events.

Every major operation is an event. Policies can block, warn about or adjust it before it happens, with a dry run first. Automation sends alerts, webhooks and emails after. Signed plugins add checks, screens and tools for AI agents.

How it's organised

Spaces hold repositories. Repositories hold versions.

01SpacePrivate, internal or public. Viewer, Developer, Maintainer and Owner roles, upload rules, cleanup and quotas.
02RepositoryOne format and one type: hosted, proxy or group.
03VersionA component's release, with its files, dependencies, SBOMs and security status.
Address/repository/<space>/<repository>/…What package managers and CI use. People use the same Depotex in the browser.

Permissions come from a person's system role and their role in each space. Tokens and applications never do more than the person behind them.

For admins

Runs where you do, and looks after itself.

Backups with encryption and test restores, a system check with per-server cluster health, scheduled jobs, an audit log and Prometheus metrics. Recovery mode explains what's wrong when an installed server can't start.

Admin guide →Install with Helm →Single node & cluster →Backups →Recovery mode →
Deploy
Container images, Helm chart
Topology
One server or a cluster
Database
PostgreSQL
Cache
Redis, optional on one server, required for a cluster
Files
Local disk, S3, MinIO or Azure Blob
Directories
Local, LDAP, Active Directory, Entra ID, Google Workspace, SCIM
Sign-in
OpenID Connect, SAML, device sign-in, workload identity
Setup
Setup wizard or an unattended setup file
Editions

Start with Standard. Add what you need.

Licensing →
StandardHosted and group repositories in every format, spaces, the artifact browser, users and groups, backups and email.
ProStandard, plusProxy repositories, clustering, the system check, the audit log, policies, automation and plugins.
EnterprisePro, plusSingle sign-on, quarantine, the block list, branding and managing everyone's API tokens.

Each feature's page says which tier it needs.

Documentation

Everything in the docs, by topic.

Start here09
Repositories08
Security07
Identity & access05
Operations07
Events & automation05
Help03
Coming soon

Install, enter the setup key, and follow the wizard.

Then create a space and its first repository, and point your package manager at it.

Install Depotex →User guideChangelog