user

Migrating from Artifactory to ProGet

Introduction

Crista Perlton

Crista Perlton


LATEST POSTS

Choosing the Right S3 Alternatives for Artifact Storage 24th December, 2025

How File Shares for OSS Packages Create More Problems Than They Solve 11th December, 2025

ProGet Migration

Migrating from Artifactory to ProGet

Posted on .

Migrating from JFrog’s Artifactory to Inedo’s ProGet isn’t just about moving your data from one to the other. While both are private package repository managers, they are different enough that migrating will require careful planning to avoid any issues or disruptions. You will also need to adapt to differences in tools, frameworks and practices.

This doesn’t need to be difficult though. “Migrating from Artifactory to ProGet” will steer you through your migration and facilitate a smooth transition. This guide will outline necessary steps and best practices, ensuring your migration is a successful one!

This article will outline the considerations and steps needed to guarantee a successful migration, and contains links to all the articles in this series on migrating from ProGet to Artifactory.

Overview of Artifactory and ProGet

Artifactory and ProGet are both repositories that manage and organize binaries and dependencies. They serve similar purposes, but differ in the implementation of their features and framework.

JFrog calls Artifactory a “universal artifact repository” that manages file types and uses “repositories” to store artifacts. ProGet on the other hand is a “package repository” that manages packages such as NuGet, npm and Pypi, using “Feeds” (repositories in ProGet) to store these packages.

Repositories in Artifactory and package feeds in ProGet serve the same purpose but use different file management. Artifactory “artifacts” can be any type of file (.tgz, .jar, etc). The artifact server understands the individual file type properties, but you have to configure rules for any uploaded files to enforce naming conventions and file scans.

ProGet takes the packages approach. Packages have standard-defined formats like NuGet, npm, etc. They are segregated into their own feeds, giving you more control over code entering or leaving different feeds.

Docker Image Container Registries

When it comes to Docker containers, both Artifactory and ProGet act as private Docker registries. ProGet’s feeds can host Docker repositories, which in turn store Docker images.

Getting Started with ProGet

Before migration, you’ll need to assess your current Artifactory setup. I recommend taking note of:

Users and groups: The permissions assigned to your users and groups

Repositories: The repositories you have, and the artifacts they store

Builds: Any builds you have and their configuration

License and vulnerability policies: The “Policies” and “Watches” you have set up

Replication: If configured, the nodes that are currently set up.

I also recommended creating a migration plan. Set your migration priorities, establish a timeline and prepare for contingencies to minimize any downtime or disruption.

Now you should be ready to install ProGet. This can be done easily via InedoHub or using Docker for Linux, and can be installed either as a single node or in High Availability.

Migrating Your Environment

Now you have Proget up and running, you’ll want to start migrating your Artifactory environment over.

I recommend starting with your users and groups, and their associated permissions. Like Artifactory, ProGet uses “users”, “groups” and “permissions” to configure access and security. Migrating your Artifactory user base should be quite easy, especially if you’re using LDAP to migrate Active Directory.

You should also set up any policies you have for vulnerabilities and licenses. Similarly to JFrog’s Xray, ProGet has Software Composition Analysis (SCA) that can scan packages for vulnerabilities and license information. You can then assess vulnerabilities and set up policies to manage non-compliant packages.

You can also configure these policies to manage the licenses of packages used in your projects.

One last thing you may need to do is create any builds you have in Artifactory by exporting the SBOM and then uploading it in ProGet.

Maintaining Your ProGet Instance

You may have automation or workflows in your organization to configure in ProGet. If you’re using API keys for access and automation, you’ll need to set these up. Luckily it’s easy to carry over your current API keys in ProGet.

Large organizations may also be using replication for edge locations of federated development. This is also straightforward to set up, and can be easily done through the UI.

While using ProGet it’s important to configure it to keep everything running smoothly, such as setting measures for data security. ProGet has ways to back up and restore, and also and also offers data retention policies and storage solutions.

Migrating to ProGet Made Easy

When migrating from Artifactory to ProGet you’ll need to plan ahead and take stock of your repositories, users and other settings.

However migrating doesn’t need to be a struggle. Following each article in this series you’ll understand how everything works in terms you’ll understand as an Artifactory user, making your migration smooth and stress-free. Good luck!

Want an all-in-one way to read through our whole migration series? Why not sign up from our free eBook “Migrating from Artifactory “? Download your copy today!

Crista Perlton

Crista Perlton

Navigation