سرور برای گالری عکس شخصی
راهنمای ساخت گالری عکس شخصی روی سرور خودتان بهعنوان جایگزین گوگل فوتوز. محاسبه فضای لازم، منابع پردازشی و نکات بکآپ.
قیمتها، شروع از تهران
هزینه بهصورت روزانه از کیف پول شما کسر میشود. هر زمان سرور را حذف کنید، کسر هزینه متوقف میشود. ارقام زیر مربوط به ارزانترین لوکیشن است؛ قیمت در سایر لوکیشنها متفاوت است.
| پردازنده | حافظه | دیسک NVMe | هزینه روزانه | تقریباً ماهانه | |
|---|---|---|---|---|---|
| ۱ هسته | ۱ گیگابایت | ۳۰ گیگابایت | ۲۸,۰۰۰ تومان | ۸۴۰,۰۰۰ تومان | ساخت سرور |
| ۲ هسته | ۲ گیگابایت | ۵۰ گیگابایت | ۴۴,۰۰۰ تومان | ۱,۳۲۰,۰۰۰ تومان | ساخت سرور |
| ۲ هسته | ۴ گیگابایت | ۸۰ گیگابایت | ۶۲,۰۰۰ تومان | ۱,۸۶۰,۰۰۰ تومان | ساخت سرور |
| ۴ هسته | ۸ گیگابایت | ۱۶۰ گیگابایت | ۱۱۴,۰۰۰ تومان | ۳,۴۲۰,۰۰۰ تومان | ساخت سرور |
قیمتها بدون احتساب مالیات بر ارزش افزوده است و در صورتحساب نهایی اضافه میشود. رقم ماهانه تقریبی و بر پایه ۳۰ روز محاسبه شده است. منابع دلخواه خود را میتوانید در صفحه ساخت سرور دقیقتر تنظیم کنید.
عکسهای خانوادگی دسته خاصی از داده هستند: حجیم، همیشه در حال رشد، و جایگزینناپذیر. سرویسهای ابری این مسئله را حل کردهاند اما با دو هزینه — اشتراک ماهانهای که با رشد آرشیو بالا میرود، و اینکه آرشیو خصوصی خانواده روی زیرساخت شرکتی دیگر است.
اجرای یک گالری روی سرور خودتان هر دو را حل میکند، اما مسئولیت تازهای اضافه میکند که باید جدی بگیرید: بکآپ دیگر کار شماست.
پیش از هر چیز: بکآپ
این را اول میگوییم چون مهمترین بخش است و معمولاً آخر به آن فکر میشود.
سرویس ابری بیسروصدا از داده شما چند نسخه در چند مکان نگه میدارد. وقتی گالری را به سرور خودتان میآورید، این کار متوقف میشود مگر آنکه خودتان راهش بیندازید.
سرور از بین رفتن فقط یکی از سناریوهاست. محتملترها اینهاست:
- خرابی نرمافزاری هنگام بهروزرسانی
- حذف تصادفی یک آلبوم
- پر شدن دیسک وسط آپلود و خراب شدن پایگاه داده
هیچکدام دراماتیک نیستند و همهشان میتوانند آرشیو را از بین ببرند. پیش از انتقال اولین عکس، بکآپ خودکار را راه بیندازید و مقصدش را سروری در لوکیشن دیگر بگذارید.
عکسهای خانوادگی دادهای است که پول نمیتواند بازش گرداند. اگر قرار است فقط یک کار از این صفحه انجام دهید، بکآپ باشد نه راهاندازی گالری.
محاسبه فضای لازم
قاعده ساده: حجم فعلی عکسها را دو برابر کنید.
دلیل ضریب دو این است که سرویس گالری علاوه بر فایل اصلی، نسخههای کوچکشده، پیشنمایش و در برخی موارد نسخههای تبدیلشده ویدیو هم میسازد. این فایلهای مشتقشده معمولاً بین ۲۰ تا ۵۰ درصد حجم اصلی جا میگیرند، و باید فضای رشد هم داشته باشید.
| آرشیو فعلی | دیسک پیشنهادی | حافظه | پردازنده |
|---|---|---|---|
| تا ۵۰ گیگابایت | ۱۵۰ گیگابایت | ۴ گیگابایت | ۲ هسته |
| ۵۰ تا ۲۰۰ گیگابایت | ۵۰۰ گیگابایت | ۸ گیگابایت | ۴ هسته |
| بیش از ۲۰۰ گیگابایت | متناسب با نیاز | ۸ گیگابایت به بالا | ۴ هسته |
چرا حافظه بیشتر برای آرشیو بزرگتر؟ قابلیتهایی مثل تشخیص چهره و جستجوی معنایی، مدلهای یادگیری ماشین اجرا میکنند. اگر این قابلیتها را نمیخواهید، میتوانید با ۴ گیگابایت هم کار کنید و بعداً ارتقا دهید.
بارگذاری اولیه؛ سنگینترین مرحله
نکتهای که غافلگیرکننده است: مصرف منابع در روز اول بهمراتب بیشتر از حالت عادی است. وقتی چند ده هزار عکس را یکجا وارد میکنید، سرور باید برای همه پیشنمایش بسازد و اگر تشخیص چهره فعال باشد، همه را پردازش کند. این کار میتواند ساعتها یا روزها طول بکشد.
الگوی عملی این است: سرور را برای بارگذاری اولیه موقتاً بزرگتر بگیرید، و پس از اتمام پردازش منابع را کم کنید. با پرداخت روزانه، چند روز منابع بیشتر هزینه ناچیزی دارد و زمان زیادی صرفهجویی میکند.
لوکیشن
برخلاف بیشتر کاربردها، اینجا نزدیکی به خودتان مهمتر از دسترسی بینالمللی است. آپلود و مرور عکس کار تعاملی است و تأخیر شبکه حس میشود، بهویژه هنگام آپلود حجم زیاد از گوشی.
اگر شما و خانوادهتان در ایران هستید، لوکیشن ایران تجربه روانتری میدهد. اگر بخشی از خانواده خارج از کشور است، لوکیشن اروپایی تعادل بهتری بین دو طرف برقرار میکند.
انتقال از گوگل فوتوز
مسیر انتقال چند نکته دارد که بهتر است از قبل بدانید:
دریافت آرشیو. گوگل ابزاری برای خروجی گرفتن از داده دارد که آرشیو را در چند فایل فشرده تحویل میدهد. برای آرشیوهای بزرگ این کار ممکن است ساعتها طول بکشد و لینک دانلود مدت محدودی معتبر است.
مسئله تاریخ و موقعیت. در خروجی گوگل، اطلاعات تاریخ و مکان عکسها گاهی در فایلهای جانبی JSON قرار میگیرد نه داخل خود تصویر. اگر بدون توجه به این موضوع وارد کنید، ممکن است همه عکسها با تاریخ روز انتقال ثبت شوند و ترتیب زمانی آرشیو به هم بریزد. ابزارهایی برای ادغام این اطلاعات با فایل تصویر وجود دارد و بهتر است پیش از وارد کردن این کار را انجام دهید.
آپلود. انتقال چند ده گیگابایت از اینترنت خانگی زمان میبرد. اگر آرشیو بزرگی دارید، آپلود را شبانه و در چند نوبت انجام دهید.
گوگل فوتوز را فوراً پاک نکنید. تا وقتی مطمئن نشدهاید همهچیز درست منتقل شده و بکآپ سرور جدید کار میکند، نسخه قدیمی را نگه دارید. چند ماه صبر هزینه زیادی ندارد؛ از دست دادن آرشیو خانوادگی دارد.
راهاندازی
آموزش نصب Immich مسیر کامل را پوشش میدهد. Immich نزدیکترین جایگزین متنباز به گوگل فوتوز است: اپلیکیشن موبایل با آپلود خودکار، تشخیص چهره، جستجو و اشتراکگذاری آلبوم.
اگر میخواهید گالری روی دامنه شخصی و با گواهی SSL در دسترس باشد، Nginx Proxy Manager این کار را ساده میکند — بهویژه اگر سرویسهای دیگری هم روی همان سرور دارید.
نگهداری
| کار | چطور | چه زمانی |
|---|---|---|
| بررسی فضای دیسک | df -h |
ماهانه |
| بهروزرسانی سرویس | docker compose pull && docker compose up -d |
ماهانه |
| بررسی موفقیت بکآپ | restic snapshots |
هفتگی |
| آزمایش بازیابی چند عکس | restic restore روی مسیر آزمایشی |
فصلی |
| گرفتن اسنپشات | از کنترل پنل ابر سپهر | پیش از بهروزرسانی |
پایش فضای دیسک را جدی بگیرید. گالری عکس تنها سرویسی است که حجمش بهطور پیوسته و بدون توقف رشد میکند؛ اگر دیسک وسط آپلود پر شود، پایگاه داده ممکن است آسیب ببیند.
جمعبندی
سرور برای گالری عکس شخصی زمانی انتخاب درستی است که آرشیو بزرگی دارید و میخواهید کنترل کامل روی آن داشته باشید. دیسک را دو برابر حجم فعلی بگیرید و برای تشخیص چهره ۸ گیگابایت رم در نظر بگیرید.
اما تصمیم واقعی این نیست که کدام نرمافزار را نصب کنید؛ این است که آیا حاضرید مسئولیت بکآپ را بپذیرید. اگر پاسخ بله است، این جایگزین کاملاً کار میکند.
سوالهای پرتکرار
چقدر فضا لازم دارم؟ +
فضای فعلی عکسهایتان را ببینید و دو برابر کنید. دلیل ضریب دو این است که سرویس گالری علاوه بر فایل اصلی، نسخههای کوچکشده و پیشنمایش هم میسازد که فضای قابل توجهی میگیرند.
چقدر رم لازم است؟ +
برای مرور و آپلود ساده ۴ گیگابایت. اگر میخواهید تشخیص چهره و جستجوی هوشمند فعال باشد، ۸ گیگابایت بگیرید؛ این قابلیتها مدل یادگیری ماشین اجرا میکنند.
آیا واقعاً از گوگل فوتوز ارزانتر است؟ +
بستگی به حجم دارد. برای چند صد گیگابایت عکس معمولاً بله، بهویژه که فضای سرور را برای کارهای دیگر هم دارید. اما مسئولیت بکآپ با شماست و این هزینه پنهانی است که باید حسابش کنید.
عکسها از گوشی خودکار آپلود میشوند؟ +
بله، Immich اپلیکیشن موبایل برای اندروید و iOS دارد که آپلود خودکار پسزمینه انجام میدهد؛ مشابه رفتار گوگل فوتوز.
اگر سرور از بین برود عکسها چه میشوند؟ +
از بین میروند، مگر آنکه بکآپ داشته باشید. این مهمترین نکته این صفحه است، عکسهای خانوادگی دادهای است که جایگزین ندارد و باید نسخه دومی خارج از سرور نگه دارید.
کدام لوکیشن مناسب است؟ +
لوکیشنی که به خودتان نزدیک باشد، چون آپلود و مرور عکس کار تعاملی است. اگر در ایران هستید و سرویس فقط برای خانواده است، لوکیشن ایران تجربه روانتری میدهد.
آموزشهای مرتبط
نصب Immich روی سرور ابری؛ گالری شخصی جایگزین گوگل فوتوز
نصب Immich روی سرور ابری با داکر؛ گالری خودمیزبان عکس و ویدیو با آپلود خودکار از موبایل، وبسرور جلویی Nginx، گواهی SSL رایگان و بکآپ اصولی.
ادامه مطلببکآپ خودکار سرور با Restic روی فضای ذخیرهسازی ابری
راهاندازی بکآپ خودکار سرور با Restic؛ رمزنگاری سمت سرور، ارسال به فضای S3، زمانبندی با systemd، سیاست نگهداری نسخهها و تمرین بازیابی.
ادامه مطلبنصب Nginx Proxy Manager؛ چند دامنه روی یک سرور با SSL
نصب Nginx Proxy Manager با داکر برای مدیریت چند دامنه روی یک سرور ابری؛ صدور خودکار گواهی SSL رایگان، پشتیبانی WebSocket و دسترسی امن به پنل مدیریت.
ادامه مطلبکاربردها دیگر
آخرین بهروزرسانی: ۰۹ مرداد ۱۴۰۵