خبر و ترفند روز

خبر و ترفند های روز را اینجا بخوانید!

یک کانتینر خودمیزبان راه‌اندازی کردم و دیگر نیازی به نیمی از سایت‌های نشانه‌گذاری‌شده‌ام نداشتم

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

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

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

صفحهٔ خانهٔ مرورگرتان می‌تواند جایگزین ده‌ها وب‌سایت شود

گلنس، داشبوردی خودمیزبان، مکانی واحد برای هرآنچه مرتب بررسی می‌کنید می‌سازد

Glance یک داشبورد خودمیزبان است که همهٔ خوراک‌هایتان را در یک صفحه گرد هم می‌آورد. آن را سازندهٔ صفحهٔ خانهٔ شخصی تصور کنید، با این تفاوت که به‌جای ابزارک‌های ایستا، همه‌چیز را خودتان در YAML تعریف می‌کنید. از خوراک‌های RSS، فرسته‌های ساب‌ردیت، رشته‌های Hacker News، پیش‌بینی آب‌وهوا، بارگذاری‌های کانال یوتیوب، استریم‌های توییچ، قیمت سهام و رمزارزها، وضعیت کانتینرهای داکر و موارد بسیار دیگر پشتیبانی می‌کند. کل پروژه به‌صورت یک باینری سبک یا یک ایمیج داکرِ کم‌حجم عرضه می‌شود؛ به همین دلیل، اجرای آن بسیار سریع است.

Glance فشار ناچیزی هم به سخت‌افزار وارد می‌کند. برخلاف برنامه‌های پیچیدهٔ Electron که با اجرا شدن RAM را می‌بلعند، این ابزار باینری سبکِ Go با وابستگی‌های حداقلی و مقدار اندکی JavaScript در سمت کاربر است. از همان کانتینرهایی است که می‌توانید بی‌دردسر روی رزبری‌پای ۳B+ اجرا کنید.

راه‌اندازی Glance فقط چند دقیقه طول می‌کشد

یک کانتینر داکر و یک پرونده YAML برای شروع کافی است

نشان داکر روی وب‌سایت رسمی

اگر تا حالا پرونده Docker Compose تنظیم کرده‌اید، Glance را در عرض چند دقیقه بالا می‌آورید. پروژه یک قالب آماده در اختیارتان می‌گذارد که با یک فرمان curl می‌توانید docker-compose.yml، یک پوشهٔ پیکربندی و پرونده‌های YAML آغازین را دانلود کنید. از آنجا، پرونده‌های home.yml را در پوشهٔ پیکربندی ویرایش کنید و docker compose up -d را اجرا کنید. اگر مشکلی پیش آمد، گزارش‌های Docker Compose دقیقاً نشان می‌دهند چه چیزی خراب شده است.

مطلب مرتبط:   نحوه ایجاد لینک های قابل کلیک در Notion با استفاده از فرمول ها

برای کسانی که باینری مستقیم را ترجیح می‌دهند، پروژه به‌صورت باینری‌های ازپیش‌کامپایل‌شده برای لینوکس، ویندوز و مک‌اواس در معماری‌های x86_64، ARM و ARM64 در دسترس است. افزون بر این، جامعهٔ کاربری آن را از طریق Proxmox VE Helper Scripts، بستهٔ NixOS و حتی یکپارچه‌سازی Coolify.io بسته‌بندی کرده است. اگر هوم‌لبی با معماری ترکیبی دارید، Glance همهٔ انعطاف موردنیازتان را در اختیارتان می‌گذارد.

نشانک‌هایم به ابزارک بدل شدند

خوراک‌های RSS، آب‌وهوا، تقویم‌ها، سرویس‌ها و اخبار حالا در یک صفحه جای گرفته‌اند

نمای نزدیک Glance در حال اجرا در مرورگر روی لپ‌تاپ ویندوزی

روتین قدیمی‌ام هر صبح شامل باز کردن پنج یا شش تب بود: چند ساب‌ردیت، Hacker News، صفحه‌های یوتیوب و یک تیکر سهام، در کنار چند مورد دیگر. Glance همهٔ این‌ها را در قالب ستون‌هایی در یک صفحه فشرده می‌کند. یک ابزارک تقویم و یک خوراک RSS برای سایت‌هایی که اغلب می‌خوانم کنارشان پیکربندی کردم. در پایان، چند کنترل و آمار پرینتر سه‌بعدی را نیز از نمونهٔ Home Assistant خود اضافه کردم.

سامانهٔ چیدمان از ستون‌های کوچک، متوسط و تمام‌عرض بهره می‌برد و صفحه‌ها می‌توانند هر تعداد تب که بخواهید داشته باشند؛ بنابراین اگر مانند من علایق کاملاً متفاوتی را دنبال می‌کنید — مثلاً چاپ سه‌بعدی، اتوماسیون خانه و شبیه‌ساز مسابقه — می‌توانید آن‌ها را به‌جای فشردن همه‌چیز در یک نما، در صفحه‌های جداگانه جای دهید. حتی ابزارکی برای انتشار نسخه نیز وجود دارد که مخزن‌های مشخص GitHub را پایش می‌کند و نسخه‌های جدید را علامت می‌زند؛ قابلیتی که هنگام اجرای ده‌ها ابزار خودمیزبانِ نیازمند به‌روزرسانی دستی، کارتان را آسان می‌کند.

جای هر وب‌سایتی را نمی‌گیرد

برخی کارها همچنان به تجربهٔ کامل سایت اصلی نیاز دارند

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

مطلب مرتبط:   نحوه استفاده از قالب بندی سفارشی در اکسل

اگر Pi-hole یا AdGuard Home اجرا می‌کنید، ممکن است با قطع شدن درخواست‌ها هم روبه‌رو شوید؛ زیرا هنگامی که یک صفحه هم‌زمان درخواست‌های فراوانی از ابزارک‌های متعدد می‌فرستد، محدودیت‌های پیش‌فرض نرخ DNS آن‌ها را پشت سر می‌گذارد. خوشبختانه این موضوع با یک تنظیم سریع حل می‌شود، اما نکته‌ای است که کمتر کسی درباره‌اش هشدار می‌دهد.

هنوز هر صبح Glance را باز می‌کنم

داشتن اطلاعات مفید در یک مکان، مرور وب را منسجم‌تر می‌کند

Glance اینترنت را ساده نکرد؛ فقط دری بهتر به آن گشود. به‌جای پریدن میان نشانک‌ها، حالا یک نشانی را باز می‌کنم، صفحه را مرور می‌کنم و تصمیم می‌گیرم کدام موارد واقعاً ارزش باز کردن دارند.

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

منبع: این مطلب ترجمه و بومی‌سازی مقاله‌ای از MakeUseOf به قلم Yadullah Abidi است. مشاهده مقاله اصلی