Self-Managing Your ProGet Instance

Migrating from Sonatype to ProGet
Step-by-Step Guide & Best Practices
Migrating from Sonatype to ProGet
Self-Managing Your ProGet Instance
Understanding Feeds as Package Repositories
Managing Users, Security, & API Keys
Governance in ProGet: Policies & SCA
Package Management: Vulnerabilities and Licenses
Managing Software Bills of Materials (SBOMs)
Storage, Backing Up & Restoring in ProGet
Retention Explained: Packages & Builds
How Replication Works in ProGet
  • About the Author
  • Self-Managing Your ProGet Instance

    Self-managing your package repository should be simple, but when solutions like the Sonatype Platform split features across multiple products and interfaces, things can get complex. 

    ProGet takes a different approach, bringing everything together in a single, self-managed instance that’s easy to maintain and use. Whether you’re running on Windows or Linux, you can install and run ProGet the same way.

    To get your migration from Sonatype started, the first step is to set up your ProGet instance. In this chapter, we’ll look at how to set up ProGet on a single server, which includes all features, as well as a High Availability Cluster. Finally, we’ll go over how to maintain your ProGet instance and keep things up to date and running smoothly.

    Setting up ProGet on a Single Server

    Start by using the same hardware specs as your Sonatype instance. Adjustments to lower specs can be made afterwards. On Windows, the easiest way to install is through Inedo Hub, which guides you through setup in just a few clicks.

    On Linux, you can use Docker to install ProGet as a container image. If you’d rather automate the setup, ProGet also supports silent/script-based installation.

    Once installed, an onboarding wizard will walk you through the initial setup. You can also find plenty of guides and videos in our ProGet docs.

    Setting up ProGet on High Availability Cluster

    Setting up ProGet in a High Availability Cluster works a lot like the single-node setup, adding a few extra components.

    For High Availability, you’ll need:

    ⚙️ Load Balancer

    ⚙️ Shared Storage

    ⚙️ Shared Database

    ⚙️ Encryption Key & Settings

    Maintaining Your ProGet Instance

    Keeping your ProGet instance up to date and running smoothly is easy. On Windows, upgrades are done through InedoHub. It will automatically upgrade without needing restarts or extra steps.

    On Linux or Docker, upgrades are done using simple scripts.

    If you ever need to roll back or downgrade, ProGet makes that just as simple through InedoHub. There’s no need for data dumps like you’d have to do with Sonatype, ProGet will keep your configurations and packages intact.

    Set up ProGet in Just Minutes

    ProGet keeps things simple when it comes to self-managing. Instead of juggling multiple tools like you do with Sonatype, you get everything in one platform. Setup is quick and easy through InedoHub on Windows or Docker on Linux.

    Whether you’re running a single server or high availability cluster, ProGet is built to support your environment.

    Leave a Reply0

    Your email address will not be published.