JFrog Artifactory
5
(Optional) Block the public registry with Device Protection
Block Public Package RegistriesLast updated
Was this helpful?
Route your registry traffic through Aikido's registry proxy by configuring JFrog Artifactory as an intermediary. Artifactory pulls packages from Aikido instead of the public registries, so every package your team installs is checked for malware, age restrictions, and known vulnerabilities.
Go to Settings > Registry Proxy, select NPM or PyPI and copy the upstream proxy URL

In Artifactory, go to Administration > Repositories.
Click New Repository and select Remote.
Set Package Type to npm or PyPI.
Give the repository a key, for example aikido-npm or aikido-pypi.
Set the URL field to your Aikido proxy URL from step 1.
Save the repository.
If you also have internal packages stored in a local Artifactory repository, create a Virtual Repository that aggregates both:
Go to Administration > Repositories > New Repository > Virtual.
Set Package Type to match your remote repository (npm or PyPI).
Add your local repository and the remote aikido-npm or aikido-pypi repository as members.
Point your package manager at the virtual repository URL instead.
This gives your team a single registry endpoint that serves both internal packages and externally proxied packages through Aikido.
Point each developer's package manager at the Artifactory repository. See JFrog's documentation for the exact steps:
Once Artifactory is in place, developers can still bypass it by pointing their package manager directly at the public registry. Deploy Aikido Device Protection to enforce that all traffic goes through your private registry.
Block Public Package RegistriesLast updated
Was this helpful?
Was this helpful?