Self-Managing your ProGet Instance
Self-Managing your Instance
ProGet is a self-managed instance that can be installed on either Windows or Linux. Setting up ProGet involves a straightforward Windows installation. All of ProGet’s features are included in a single installation, with no need to install any additional “add-ons”.
Now you have a good idea of how repositories, files and packages work in ProGet, this article will show you how to set it up, either as a single node or High Availability installation. We’ll also look at how to upgrade your instance and roll back whenever you need to.
Setting up ProGet on a Single Server
Note: Even though ProGet is rated faster and more efficient than Artifactory, a good rule of thumb is to use the same hardware specs as your Artifactory instance to start with. You can always downgrade later.
The easiest way to set up ProGet is to install it using InedoHub in Windows, a lightweight installer for all Inedo products. You can download this from MyInedo, which includes links to system requirements and other ProGet documentation:

Alternatively, you can also install ProGet on Linux as a Docker Image. If you’re running Infrastructure as Code or want script-based installations, there’s also a Silent installation option available.
ProGet can be installed as either Single Node or High Availability. Once installed, ProGet includes an onboarding wizard to guide you through setting up your instance:

You can also read our ProGet documentation, which includes guides and video walkthroughs.
Setting Up ProGet on High Availability Cluster with Load Balancing
If you’re setting up ProGet For High Availability, the configuration is very similar to single node installation. High Availability installation will require the following components to be configured:
⚙ Load Balancer
⚙ Shared Storage
⚙ Shared Database
⚙ Inedo Product (Encryption Key & Settings)

Maintaining your ProGet instance
Once you’ve got everything up and running, you’ll want to make sure your ProGet instance continues to run smoothly, which will involve upgrading and occasionally rolling back if need be.
Upgrading ProGet
If you installed ProGet via InedoHub in Windows, upgrading is easily done through InedoHub’s UI:

When upgrading there’s no need to manually download any update files, or stop and restart the server. InedoHub will automatically take care of this for you.
If you installed your ProGet instance through Linux or Docker, then upgrading can be done easily through a script.
Rolling back and/or Downgrading
Like updating, ProGet can be easily rolled back through InedoHub:

ProGet will automatically retain all the data needed to rollback or downgrade, and won’t require any data dumps on hand like in Artifactory.
Conclusion
ProGet can easily be set up in Windows via InedoHub or Linux with Docker as either Single Node or High Availability.
Once installed, upgrading and rolling back can easily be performed using either InedoHub or Docker.
The next step will be adding your developers and groups to ProGet, along with their permissions, which is explained in the following article, Managing Your Users and Security.
