Skip to content
Paquetier

Admin Overview

This section covers deploying, configuring, and administering a Paquetier instance.

A Paquetier deployment requires:

  • PostgreSQL database (SQLite is supported for development only).
  • S3-compatible object storage (AWS S3, MinIO, Cloudflare R2, etc.).
  • A stable JWT secret for session signing.

Optionally:

  • R (with Rscript) if you want to use the git source build feature.
  • An OAuth2 provider for SSO authentication.

Paquetier is a single-binary application that serves both the REST API and the CRAN-compatible package endpoints. The frontend is a separate Next.js application served alongside the API.

All package artifacts are stored in S3. The database holds only metadata (package info, user accounts, repository configuration). The container filesystem is read-only in production.

The first user to register on a new Paquetier instance automatically receives the admin role. Make sure to register your admin account before opening registration to others.