Skip to content
Paquetier

Getting Started

Paquetier is a self-hosted, CRAN-compatible package registry for R packages. It lets you host private or public R package repositories backed by S3-compatible object storage, giving your team a private CRAN-like experience.

  • CRAN-compatible repositories — Use install.packages() directly from R, just like CRAN.
  • Multiple repositories — Organize packages into separate repos (e.g. “stable”, “nightly”).
  • Public and private repos — Control access with per-repo collaborator roles.
  • S3-backed storage — Store packages in any S3-compatible object storage.
  • Git source builds — Automatically build packages from git repositories on tag or branch changes.
  • Binary package builds — Optionally build platform-specific binary packages via bincraft.
  • Web UI and CLI — Manage everything through the browser or the paquetier CLI.
  • REST API — Full OpenAPI-documented API for automation and integrations.

Navigate to your Paquetier instance and sign in. The first registered user automatically becomes an admin.

Go to Repositories and click New Repository. Choose a slug (used in URLs), display name, and whether the repo should be public or private.

Once packages are available in a repository, install them from R:

install.packages("mypackage", repos = "https://paquetier.example.com/cran/my-repo")

Use the CLI or the REST API to upload .tar.gz source packages or binary packages to your repository.

paquetier upload mypackage_1.0.0.tar.gz --repo my-repo
  • Repositories — Learn how to create and manage repositories.
  • Installing Packages — Configure R to use your Paquetier repos.
  • CLI — Install and configure the Paquetier CLI.
  • Git Sources — Automate package builds from git.