Admin Overview
This section covers deploying, configuring, and administering a Paquetier instance.
Prerequisites
Section titled “Prerequisites”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.
Architecture
Section titled “Architecture”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.
First User
Section titled “First User”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.
Topics
Section titled “Topics”- Deployment — Install Paquetier using Helm.
- Configuration — Environment variables reference.
- Authentication — Local auth, OAuth2, and registration control.
- User Management — Manage users and roles.
- Scanning Existing Repos — Import packages from existing S3 buckets.
- Licensing — License information.