زبانها و پکیجمنیجرها
هر اکوسیستم روی Artifactory مسیر API مخصوص خودش را دارد. آدرسهای زیر آمادهی استفادهاند.
npm / Node.js
npm config set registry https://mirror.novin.cloud/artifactory/api/npm/npm/
یا در فایل .npmrc پروژه:
registry=https://mirror.novin.cloud/artifactory/api/npm/npm/
برای بازگشت:
npm config set registry https://registry.npmjs.org/
yarn, pnpm و bun هم از همین .npmrc پیروی میکنند.
PyPI / pip
pip config set global.index-url https://mirror.novin.cloud/artifactory/api/pypi/pypi/simple/
یا در ~/.pip/pip.conf (لینوکس/مک) و %APPDATA%\pip\pip.ini (ویندوز):
[global]
index-url = https://mirror.novin.cloud/artifactory/api/pypi/pypi/simple/
برای یک نصب تکی بدون تغییر تنظیمات:
pip install requests -i https://mirror.novin.cloud/artifactory/api/pypi/pypi/simple/
Go Modules
go env -w GOPROXY=https://mirror.novin.cloud/artifactory/api/go/go,direct
اگر ماژول خصوصی دارید، آن را از پراکسی مستثنا کنید:
go env -w GOPRIVATE=git.example.ir/*
Maven
در ~/.m2/settings.xml:
<settings>
<mirrors>
<mirror>
<id>novin</id>
<name>Novin Cloud Mirror</name>
<url>https://mirror.novin.cloud/artifactory/maven</url>
<mirrorOf>*</mirrorOf>
</mirror>
</mirrors>
</settings>
Gradle
در build.gradle (یا settings.gradle):
repositories {
maven { url "https://mirror.novin.cloud/artifactory/gradle" }
}
برای اعمال روی همهی پروژهها، همین بلوک را در ~/.gradle/init.gradle قرار دهید.
Composer (PHP)
composer config -g repos.packagist composer https://mirror.novin.cloud/artifactory/api/composer/composer
RubyGems
gem sources --remove https://rubygems.org/
gem sources --add https://mirror.novin.cloud/artifactory/api/gems/gems/
برای Bundler در Gemfile:
source "https://mirror.novin.cloud/artifactory/api/gems/gems/"
Conda
در ~/.condarc:
channels:
- https://mirror.novin.cloud/artifactory/api/conda/conda/main
default_channels:
- https://mirror.novin.cloud/artifactory/api/conda/conda/main
Rust / Cargo
نصب زنجیرهی ابزار از میرور:
export RUSTUP_DIST_SERVER=https://mirror.novin.cloud/rustup
سایر مخزنها
مخزنهای cran (R)، conan (C/C++)، pub (Dart/Flutter)، sbt و ivy (Scala/JVM)،
cocoapods و swift (iOS)، bower، cpan (Perl)، hackage (Haskell)، luarocks
و nix نیز روی همین دامنه در دسترساند. الگوی آدرس یکسان است:
https://mirror.novin.cloud/artifactory/api/<نوع>/<نام-مخزن>/
فهرست کامل در صفحهی همهی مخزنها.