What is our primary use case?
We use Artifactory for all of our software development. We're an electric car company, and we're headquartered in China, but we've got an R&D software development office in San Jose. All of our software development teams use Artifactory for storing all their artifacts, binaries, and things like that for the software that they're developing for the electric vehicles that we manufacture and sell in China and Europe.
We are using the Enterprise X version. It's self-hosted and on-prem. It's not on the cloud.
How has it helped my organization?
It's very good for end-to-end binary management. It's a very good solution. I've worked at companies where software developers were just storing all of their releases, merge requests, and everything in a file structure or file storage. It's difficult to keep track of that. You can't tag metadata to that, and you can't see information, such as dates of when things were uploaded. Artifactory having all those capabilities makes it very useful for the developers to track the index and be able to sort and find all of their data, especially for keeping archives of all of the releases and things.
It's one of the core tools that our engineers rely on every day, not just our engineers in the US office in San Jose but also our engineers in China. We're a global company. Our software teams are globally distributed. So, there's constant sharing of software source code, artifacts, and binaries across the countries. We have Artifactory instances deployed both in the US and in China. It's, if not the most valuable, the second most valuable tool behind our source code repository for the engineers to use on a day-to-day basis.
We've had it since the beginning days when we started as a company in 2016. It has certainly not been a hindrance to our software development and accelerating the developers to be able to do their work. They aren't spending time trying to keep track of all their data in terms of where it's stored and how to store it. So, it enables our engineers and our developers.
We've been able to utilize some of the APIs to build custom interfaces and dashboards for self-service on permission management and user and group permission management. We did that, and then later, Artifactory or JFrog came out with a user group manager interface, but we had built one ourselves initially utilizing the APIs. Now, we're building on top of those same APIs to set up a self-service data retention dashboard for the users or for the developers so that they can set and manage their own data retention policies and then self-manage their own storage usage and growth.
What is most valuable?
The core functionality is most valuable for indexing and metadata of all the artifacts, but within the last year or two, we've been using the Projects feature, which has been very helpful. We can now assign individual admins for different projects and repos so that they can self-manage their own user permissions for their data. My IT DevOps team doesn't have to be the facilitators of that. It's now more of a self-service capability for them. We were looking for the same feature for a while. We upgraded to the Enterprise X version. We were on the Pro version before, which only allowed three projects, so we recently upgraded to the newer version that allows more projects. That's the only feature that we're currently using from the new version, but we'll probably look at utilizing more features down the road.
Artifactory’s range of support for packages and file types is adequate. It meets our requirements.
What needs improvement?
We're looking for something that has additional reporting capabilities on data growth and data aging. This goes back to storage lifecycle management so that the actual Artifactory itself can provide these reports to either the administrators or the users. I don't know if it has those capabilities. That's something we have to look into regarding the self-service dashboard, but the tool itself having those capabilities would be great rather than trying to do it at the underlying storage hardware layer.
We moved from the internal Derby DB to the Postgres database last year or the year before. Because of the size and amount of objects in our instance, we were probably going to exceed the recommended number of objects for the default Derby DB. So, we moved to Postgres. The other option was MySQL. There weren't a lot of options. It could've been better. I felt that there wasn't a lot of knowledge base or support available to help with that migration for us. We had reached up to Artifactory support to see if they had a professional services type of engagement to do that, and they didn't have anything of that nature. So, we were left to our own devices to manage that database migration.
Buyer's Guide
JFrog Artifactory
May 2026
Learn what your peers think about JFrog Artifactory. Get advice and tips from experienced pros sharing their opinions. Updated: May 2026.
894,668 professionals have used our research since 2012.
For how long have I used the solution?
We've been using Artifactory since 2015. It has been almost seven or eight years.
What do I think about the stability of the solution?
It's very stable. We haven't had any major outages. It has been very stable. We haven't had any issues where the platform went down due to software glitches or database corruption problems or anything of this sort. It has been very stable, even with a single instance.
Its stability has affected our software development process in a positive way because it hasn't had any major outages or gone down. We haven't had any big interruptions in our release cycles in being able to get code or things out to the customers or to the vehicles. It has not been a hindrance.
What do I think about the scalability of the solution?
We have two instances deployed. They're just single standalone instances, not HA, deployed in two different regions. We have teams using them across both regions. There's cross-region collaboration happening, and it's used by around 1,000 software developers.
We haven't gone to the multi-site HA feature. We're still on a single instance, and we haven't scaled beyond that level. We have replaced or upgraded the database to Postgres to support a larger number of objects. We did run into that sort of scalability need a year or two ago. The platform itself can scale, but you have to take care of the backend hardware layers of the systems and the performance and storage that it's utilizing. The system or the software itself seems to be able to scale very well.
We're looking to deploy a third instance in another region. Currently, we have APAC and North America, and we're also looking at a European deployment.
How are customer service and support?
Based on what I've heard from my engineers who do call support, their technical support is an eight out of ten.
Which solution did I use previously and why did I switch?
We didn't use a similar solution at this company. At my previous company, we just used regular network file system storage for storing this type of data.
How was the initial setup?
The initial setup seems pretty straightforward. It wasn't too much effort to get it set up.
Artifactory provides hybrid cloud and multi-cloud support, which is not important to us. We have an on-prem model. It is self-hosted. We don't store data in the cloud for security reasons. We just store the data onsite because it's our crown jewel, and we don't want to have any risk of potential security by being on the public cloud.
What about the implementation team?
We implemented it ourselves. My team is responsible for deploying, setting it up, and managing it. It was implemented by my CIS admin, and he did not have any previous Artifactory experience. He read the manual, and through the documentation available from support and also the support we got over the phone when we had questions, he was able to get it deployed without any issues.
Overall, we had about one and a half staff. One of them was a system administrator. He handled all of the backend infrastructure servers and storage, and the other person was the DevOps engineer handling more of the front-end side of the application and setting up the authentication and configuring the repositories, user permissions, and things like this.
In terms of maintenance, it does require regular upkeep of upgrading to the latest code to stay current and regular archiving or purging, cleaning up of data out of the system to manage the storage utilization and storage growth. Those are two things that my team does on a daily, weekly, or monthly basis. We try to do monthly upgrades of the software itself. We then have almost weekly maintenance of the storage usage and cleaning that involves working with the developers to purge old or unnecessary data from the system so that it doesn't grow massively and becomes unmanageable.
What was our ROI?
That's hard to quantify. I'm not sure how to quantify an ROI on this type of software.
What's my experience with pricing, setup cost, and licensing?
It is a bit expensive. It could be a little bit lower or have an a la carte option because, in our case, we had to go to the next version of Enterprise X because we needed one feature, which was more than three projects. We don't need all the other capabilities, but we're paying for all those. It's almost twice the cost of the previous version. So, it would be nice to have something along those lines.
Which other solutions did I evaluate?
We didn't evaluate other options.
What other advice do I have?
We don't have a retention policy on our data. All the data that's stored in there is either kept forever or we manually purge it on a regular basis. We are working on a project to implement a self-service retention capability for the developers because we can't keep all of our data forever. It's just not manageable, and we don't need to. Certain data doesn't need to be kept forever. It has a shorter retention policy. So, we are working on building a custom dashboard that integrates with the APIs so the developers can then set their own retention policy on the different datasets.
We don't utilize the integration between JFrog Xray and Artifactory. We experimented and played with Xray about two years ago. There were some challenges there. I believe it wasn't able to scan docker images at that time. It may have that capability now. A lot of the data was binaries in docker, and it couldn't scan some of those types of objects, so it wasn't as useful to us at that time. So, at the moment, we're not using Xray. We may look at it again if there are additional new capabilities and features beyond what it had a few years ago, which it probably does. I just haven't had time to do that.
The reason that I would give to C-suite executives to continue to invest in Artifactory is that it's like a library. If we're creating all this data and storing all this data for the software, we need to put it into a library. We need to have an index. Some of it is kept forever, and some of it is kept for six months. There are different retention policies on different types of data that goes in there. So, it's essential to have the ability to store this data long-term but also be able to pull it up and find it immediately if we need to address a bug or create a patch on an older revision of a release. For day-to-day work, the software development engineers have to have a place where they upload their merge requests, their final releases, and things like that. So, it's essential.
Overall, I would rate it a nine out of ten.
Which deployment model are you using for this solution?
On-premises
Disclosure: PeerSpot contacted the reviewer to collect the review and to validate authenticity. The reviewer was referred by the vendor, but the review is not subject to editing or approval by the vendor.