−25%

روی پرداخت سالانه Windows، تا ۳۱ اکتبر. مشاهده پلن‌ها

EQVPS
شروع کنید

میزبانی خودیِ Immich روی VPS: گوگل‌فوتوزِ خصوصی خودتان

12 شهریور 1405 · 2 دقیقه مطالعه · EQVPS Team

گالری گوشی پر می‌شود و راه‌حل آسان — ابری که همه‌چیز را خودکار پشتیبان می‌گیرد — یعنی حالا طرف سومی هر عکسی که گرفته‌اید را نگه می‌دارد و بی‌سروصدا رویش هوش مصنوعی اجرا می‌کند. Immich همان تجربه را به شما می‌دهد — پشتیبان خودکار، خط زمانی، آلبوم‌ها، جست‌وجوی چهره و شیء — روی سروری که شما کنترلش می‌کنید. آن را روی VPS با Docker اجرا کنید و هزینهٔ سرور را با رمزارز و بدون KYC بپردازید.

Immich به چه چیزی نیاز دارد

  • یک IPv4 اختصاصی، یک دامنه و HTTPS. اپ موبایل به https://photos.yourdomain.com وصل می‌شود، پس به دامنه، TLS معتبر و 443 ورودی نیاز دارید — یک پلن IP اختصاصی. پلن‌های NAT ورودی را نمی‌پذیرند. پلن Medium شروع معقولی است.
  • دیسک برای کتابخانه. عکس‌ها و ویدیوها سریع انباشته می‌شوند — پلنی بگیرید که NVMe آن مجموعه‌تان را با حاشیه جا دهد.
  • RAM برای یادگیری ماشین. تشخیص چهره/شیء و جست‌وجوی هوشمند حافظه می‌خواهند؛ RAM بیشتر = نمایه‌سازی سریع‌تر کتابخانه‌های بزرگ.

راه‌اندازی (Ubuntu 24.04، Docker)

# docker-compose.yml — Immich (server + machine-learning + Redis + Postgres/pgvecto)
services:
  immich-server:
    image: ghcr.io/immich-app/immich-server:release
    restart: always
    ports: ["127.0.0.1:2283:2283"]
    volumes: ["/srv/immich/library:/usr/src/app/upload"]
    env_file: [.env]
    depends_on: [redis, database]
  immich-ml:
    image: ghcr.io/immich-app/immich-machine-learning:release
    restart: always
    volumes: ["ml-cache:/cache"]
    env_file: [.env]
  redis:
    image: redis:alpine
    restart: always
  database:
    image: tensorchord/pgvecto-rs:pg16-v0.2.0
    restart: always
    environment:
      POSTGRES_USER: immich
      POSTGRES_PASSWORD: change-me-strong
      POSTGRES_DB: immich
    volumes: ["/srv/immich/db:/var/lib/postgresql/data"]
volumes: { ml-cache: {} }

جلوی آن یک پراکسی معکوس با TLS بگذارید:

# TLS + reverse proxy (dedicated IPv4 + domain + inbound 443)
apt install -y caddy
echo 'photos.yourdomain.com { reverse_proxy 127.0.0.1:2283 }' > /etc/caddy/Caddyfile
systemctl restart caddy && ufw allow 80,443/tcp

https://photos.yourdomain.com را باز کنید، کاربر مدیر را بسازید، اپ موبایل را نصب کنید و به سرورتان اشاره دهید — دوربین‌رول شما اکنون روی فضایی که مالکش هستید پشتیبان می‌شود.

آن را از آنِ خود کنید

  • هوش مصنوعی محلی: تشخیص چهره و شیء در کانتینر ML روی VPS شما اجرا می‌شود — چیزی از جعبه بیرون نمی‌رود.
  • پشتیبان خودکار از iOS/Android، بارگذاری در پس‌زمینه، نسخه‌های اصلی بایت‌به‌بایت حفظ‌شده.
  • آلبوم‌ها، لینک‌های اشتراک، خط زمانی و نقشه — امکاناتی که انتظار دارید، خودمیزبان.
  • Postgres و Redis را روی localhost نگه دارید؛ فقط 443 را باز کنید.

چرا EQVPS برای Immich

  • IPv4 اختصاصی از $8/ماه، سازگار با دامنه + HTTPS، همهٔ پورت‌ها، rDNS سلف‌سرویس.
  • مکان‌های اتحادیهٔ اروپا (آلمان، فنلاند) — مسیرهای تمیز، قانون واقعی حفاظت از داده.
  • بدون KYC، پرداخت با رمزارز. ایمیل برای ثبت‌نام، USDC/USDT برای پرداخت — مناسب کتابخانهٔ عکسی که واقعاً از آنِ شماست.
  • روت در ~۶۰ ثانیه، NVMe. استک را بالا بیاورید، Caddy را بگذارید، و ابر عکس خصوصی شما فعال است.

Nextcloud (فایل، تقویم) را خودمیزبانی کنید ← · میزبانی ناشناس VPS توضیح داده شد ←

سؤالات متداول

چرا Immich را خودمیزبانی کنم به‌جای Google Photos؟

Immich پشتیبان خودکار گوشی، خط زمانی، آلبوم‌ها و جست‌وجوی هوش مصنوعی چهره/شیء می‌دهد — اما عکس‌ها و یادگیری ماشین روی سروری که کنترلش می‌کنید اجرا می‌شوند، نه روی ابری که کتابخانه‌تان را اسکن می‌کند یا سقف رایگانش را تغییر می‌دهد. فضا را خودتان تعیین می‌کنید، نسخه‌های اصلی دست‌نخورده می‌مانند و می‌توانید هزینهٔ سرور را با رمزارز و بدون مدرک بپردازید.

Immich به چه پلن و منابعی نیاز دارد؟

دو چیز مهم است: دیسک برای کتابخانهٔ عکس/ویدیو و RAM برای یادگیری ماشین (تشخیص چهره و شیء). پلن Medium با IPv4 اختصاصی شروع خوبی است؛ دیسک را به‌اندازهٔ کتابخانه بزرگ کنید و اگر جست‌وجوی هوشمند را روی مجموعهٔ بزرگ فعال کنید RAM بیفزایید. به IP اختصاصی نیاز دارید چون اپ موبایل از طریق HTTPS ورودی روی 443 به آن می‌رسد.

آیا به IP اختصاصی و دامنه نیاز دارم؟

بله. اپ موبایل Immich به https://photos.yourdomain.com وصل می‌شود که به دامنه، TLS معتبر و 443 ورودی نیاز دارد — یعنی پلن IPv4 اختصاصی. پلن‌های NAT ما ترافیک وب ورودی را نمی‌پذیرند. یک پراکسی معکوس (Caddy) به شما HTTPS خودکار می‌دهد.

آیا جست‌وجوی هوش مصنوعی عکس‌هایم را جایی می‌فرستد؟

خیر. یادگیری ماشین Immich به‌صورت محلی در کانتینر خودش روی VPS شما اجرا می‌شود — تشخیص چهره و شیء روی سرور شما انجام می‌شود و چیزی به API شخص ثالث فرستاده نمی‌شود. TLS بارگذاری‌ها را در حین انتقال محافظت می‌کند و داده‌ها دست شماست.

آیا مدرک شناسایی یا کارت می‌خواهید؟

خیر. ثبت‌نام با ایمیل، پرداخت با USDC یا USDT. بدون مدرک، بدون کارت، بدون KYC.

نظرات

هنوز نظری نیست. اولین نفر باشید.

یک نظر بگذارید

نظرات پیش از نمایش بررسی می‌شوند.