میرورهای ابــران

میرور پکیج‌ها، کنار بیلدهای شما.

ایمیج‌ها و پکیج‌های Docker Hub، npm، PyPI، Go، Ubuntu و منابع دیگر را از یک کش نزدیک دریافت کنید. رایگان، عمومی و بدون نیاز به حساب کاربری.

سیستم خود را تنظیم کنید
curl -fsSL https://abr.run/mirror.sh | sh
  • رایگان و عمومی
  • HTTPS روی همه نشانی‌ها
  • بدون نیاز به حساب
وضعیت زندهدر حال بررسی میرورها…
  • mirror.abr.run
  • docker.abr.run
  • ghcr.abr.run
  • quay.abr.run
  • gcr.abr.run
  • k8s.abr.run
نحوه کار

کش در لحظه، نه کپی زمان‌بندی‌شده.

منتظر هیچ همگام‌سازی نمی‌مانید. اولین درخواست هر پکیج آن را از منبع اصلی می‌گیرد و درخواست‌های بعدی مستقیم از ابــران پاسخ داده می‌شوند.

  1. ابزار شما از ابــران درخواست می‌کند

    apt، npm، pip، go یا docker درخواست را به جای رجیستری اصلی به یک نشانی abr.run می‌فرستند.

  2. محتوای کش‌شده بی‌درنگ برمی‌گردد

    هر چیزی که قبلاً دریافت شده، بدون رفتن به منبع اصلی از کش ابــران سرو می‌شود.

  3. موارد جدید فقط یک بار از منبع گرفته می‌شوند

    پکیجی که هنوز در کش نیست دریافت، ذخیره و برگردانده می‌شود. بیلد بعدی آن را از کش می‌گیرد.

وضعیت

وضعیت مخزن‌ها

ابــران هر دقیقه یک درخواست واقعی به هر نشانی می‌فرستد. پاسخ نادرست یا کندتر از ۵ ثانیه «اختلال جزئی» و نبود پاسخ «قطع» گزارش می‌شود.

فعال
–
اختلال جزئی
–
قطع
–
رجیستری‌های کانتینر
  • Docker Hubregistry-1.docker.io
    docker.abr.run
    در حال بررسی
  • Kubernetesregistry.k8s.io
    k8s.abr.run
    در حال بررسی
  • GHCRghcr.io
    ghcr.abr.run
    در حال بررسی
  • Quayquay.io
    quay.abr.run
    در حال بررسی
  • GCRgcr.io
    gcr.abr.run
    در حال بررسی
سیستم‌عامل‌ها
  • UbuntuHTTP + HTTPS
    mirror.abr.run/ubuntu
    در حال بررسی
  • Ubuntu SecurityHTTP + HTTPS
    mirror.abr.run/ubuntu-security
    در حال بررسی
  • DebianHTTP + HTTPS
    mirror.abr.run/debian
    در حال بررسی
  • Debian SecurityHTTP + HTTPS
    mirror.abr.run/debian-security
    در حال بررسی
پکیج‌های زبان‌ها
  • npmregistry.npmjs.org
    mirror.abr.run/npm
    در حال بررسی
  • PyPIpypi.org
    mirror.abr.run/pypi
    در حال بررسی
  • Go modulesproxy.golang.org
    mirror.abr.run/go
    در حال بررسی
  • MavenMaven Central
    mirror.abr.run/maven
    در حال بررسی
  • Gradle pluginsplugins.gradle.org
    mirror.abr.run/gradle-plugins
    در حال بررسی
  • NuGetapi.nuget.org
    mirror.abr.run/nuget
    در حال بررسی
  • RubyGemsrubygems.org
    mirror.abr.run/ruby
    در حال بررسی
دانلودها
  • GitHub raw filesraw.githubusercontent.com
    mirror.abr.run/raw.githubusercontent.com
    در حال بررسی

در حال بررسی میرورها…

راه‌اندازی

راه‌اندازی با یک دستور.

نصب‌کننده سیستم‌عامل و ابزارهای شما را تشخیص می‌دهد، از تنظیمات فعلی پشتیبان می‌گیرد و آن‌ها را به ابــران متصل می‌کند.

--dry-run
نمایش تغییرات بدون اعمال آن‌ها
--revert
بازگرداندن تنظیمات پشتیبان‌گیری‌شده
--npm --pypi --go
تنظیم فقط ابزارهایی که نام می‌برید
تعاملی
curl -fsSL https://abr.run/mirror.sh | sh
برای CI و اسکریپت‌ها
curl -fsSL https://abr.run/mirror.sh | sh -s -- --auto --yes

منابع apt در Ubuntu و Debian، Docker، npm، pip، Go و Maven را پوشش می‌دهد.

تنظیم دستی هر ابزار

ترجیح می‌دهید خودتان تنظیمات را ویرایش کنید؟ ابزار خود را انتخاب کنید.

Docker Hub

docker.abr.run را به‌عنوان registry mirror اضافه می‌کند. نام ایمیج‌ها تغییری نمی‌کند.

/etc/docker/daemon.json
{
  "registry-mirrors": ["https://docker.abr.run"]
}
shell
sudo systemctl restart docker
docker info | grep -A1 "Registry Mirrors"

پرسش‌ها

پاسخ خود را پیدا نکردید؟ با پشتیبانی ابــران تماس بگیرید.

بله. میرورهای عمومی به حساب کاربری یا توکن نیاز ندارند. استفاده منصفانه شرط است و ترافیک خودکاری که به کاربران دیگر آسیب بزند ممکن است محدود شود.

میرورها کش در لحظه هستند، نه کپی زمان‌بندی‌شده. فهرست پکیج‌ها و متادیتا پس از انقضا دوباره با منبع اصلی بررسی می‌شوند و پکیجی که هنوز در کش نیست در اولین درخواست دریافت می‌شود.

نصب‌کننده را دوباره با --revert (یا -revert در Windows) اجرا کنید تا تنظیمات پشتیبان‌گیری‌شده برگردند. می‌توانید نشانی‌های abr.run را دستی هم با نشانی‌های اصلی جایگزین کنید.

ابتدا وضعیت بالا را بررسی کنید. هر جا ابزار اجازه می‌دهد مسیر جایگزین نگه دارید: GOPROXY با پایان ",direct" به Go اجازه می‌دهد وقتی میرور پاسخ نمی‌دهد از منبع اصلی دریافت کند.

خیر. میرورها فقط محتوای عمومی را کش می‌کنند و اطلاعات ورود را به منبع اصلی نمی‌فرستند.

بله. منبع مورد نیاز و نحوه استفاده خود را با پشتیبانی ابــران در میان بگذارید.

جایی دیپلوی کنید که پکیج‌ها همان‌جا هستند.

بیلدهای ابــران وابستگی‌ها را از همین میرورها دریافت می‌کنند، پس نصب از اولین دیپلوی سریع است.