Architecture FAQs
General#
Do you have any infrastructure as code (IaC) examples for this architecture?#
No. Posit does not provide IaC examples for reference architectures. Each customer's environment and tooling requirements are unique, making a one-size-fits-all IaC solution impractical. Additionally, maintaining numerous IaC examples is prohibitive.
What operating systems are supported?#
Posit Package Manager only supports Linux. Please refer to the Requirements page for a list of supported Linux distributions.
Components#
Can I use spot instances?#
Cloud service providers offer different types of compute. Spot instances are a compute type that leverages underutilized compute capacity at a reduced cost. For example, AWS offers Spot Instances. The reference architectures are not designed to be used with Spot Instances. You should instead use On-Demand or Reserved Instances.
What different storage options can I use?#
For single server deployments Posit Package Manager supports local storage, network file systems (NFS) and AWS S3. For load balanced deployments NFS or S3 must be used. See the File Storage page for more details. For more information on the performance characteristics of different file systems, see the Storage chapter of the Posit Getting Started Guide.
Can I use other types of blob storage instead of AWS S3?#
Posit Package Manager only supports AWS S3 blob storage. For more details on supported storage options, see the File Storage page.
Can I use databases other than SQLite or PostgreSQL?#
For single server deployments Posit Package Manager supports SQLite and PostgreSQL. For load balanced and Kubernetes deployments, PostgreSQL must be used. Other databases are not supported at this time. See the Databases page for more details.
Access and Security#
How can I restrict who can download packages?#
Posit Package Manager does not have any controls to prevent users from downloading packages. If you need to restrict access to who can download packages from Posit Package Manager this can be done by restricting network access (e.g. using Security Groups, or a private network).
Remote access via the Admin CLI and remote publishing can be restricted via remote token authentication.
Should I setup TLS/SSL?#
Yes, we always recommend setting up TLS/SSL. Posit Package Manager can be configured to use SSL certificates. Refer to the Networking page for more details. If Posit Package Manager is running behind a load balancer or reverse proxy please refer to the Server Security and Auditing page.
Integrations#
Can I integrate with JFrog Artifactory or Sonatype Nexus Repository?#
Yes, please refer to the Artifactory page or the Sonatype Nexus Repository page for more details.