با میزبانی برنامه وب پیشرفته Memos در Raspberry Pi، می توانید یادداشت های خود را از چشمان کنجکاو در امان نگه دارید و همچنان در دستگاه های دیگر به آنها دسترسی داشته باشید.
اگر میخواهید سازماندهی کنید، برنامههای یادداشتبرداری چند پلتفرمی که به شما امکان همگامسازی و تعامل با یادداشتها و تصاویر را در دستگاهها میدهند، ضروری هستند.
همگامسازی باید توسط یک سرور مرکزی انجام شود، به این معنی که نشانههای شما توسط شخص ثالثی که ممکن است کاملاً به آن اعتماد نداشته باشید کنترل میشود و میتواند محتوای شما را به دلخواه نظارت یا حذف کند.
با اجرای Memos در Raspberry Pi، سرور را کنترل میکنید و میتوانید حریم خصوصی و امنیت یادداشتهای خود را در دستان خود بگیرید.
چرا Memos را روی Raspberry Pi اجرا کنیم؟
حفظ حریم خصوصی کالایی دشوار است که در قرن بیست و یکم به دست میآید، و بیشتر خدماتی که شما به صورت روزانه استفاده میکنید مستقیماً توسط شرکتها کنترل میشوند. شما دادههای خود را به غولهای فناوری از جمله فیسبوک، گوگل و مایکروسافت میسپارید—که به نظر میرسد همه آنها مایلند بیش از صدها میلیون دلار جریمه برای نقض حریم خصوصی شما به عنوان هزینه انجام کسبوکار دریافت کنند.
برنامههای Notes هدف سادهای دارند: به شما امکان میدهند در هر یک از دستگاههای خود یادداشت برداری کنید، سپس آنها را در هر دستگاه دیگری بخوانید و تغییر دهید. به عنوان مثال، ممکن است یک لیست خرید در رایانه رومیزی خود ایجاد کنید، سپس در حالی که در راهروهای Walmart در جستجوی آنچوی میگردید، اقلام روی تلفن خود را بررسی کنید.
هیچ نیاز واقعی برای یک غول فناوری وجود ندارد که در حین انجام این کار از روی شانه شما نگاه کند – یا به هر نحوی درگیر آن باشد. Keep یک برنامه Google است و از قبل باید بدانید که Google آنچه را که در برنامه هایش می نویسید نظارت می کند. در اکتبر 2022، دادستان کل تگزاس به دلیل جمعآوری شناسههای بیومتریک بدون رضایت از گوگل شکایت کرد و یک ماه بعد موافقت کرد که تقریباً 400 میلیون دلار برای تسویه حساب با 40 ایالت به دلیل ردیابی مخفیانه مکان کاربران بپردازد. همچنین نیازی به دانستن محتوای سبد خرید یا یادداشت های عاشقانه نوشته شده به همسرتان نیست.
مطمئناً میتوانید از Evernote بهعنوان یک برنامه یادداشتهای مبتنی بر ابر استفاده کنید، اما این سرویس رایگان محدودیتهایی دارد و باید برای نسخه حرفهای آن هزینه پرداخت کنید. بهعلاوه، یادداشتهای شما همچنان روی رایانه شخص دیگری است، بدون هیچ تضمینی مبنی بر اینکه مدیر یا کارمند بهطور تصادفی تلاشهای سقطشدهتان را در شعر ساعت ۳ صبح نمیخواند.
نصب یادداشت ها آسان است و کاملاً با خوشحالی روی Raspberry Pi اجرا می شود. میتوانید آن را با چند کاربر تنظیم کنید و یادداشتبرداری، همگامسازی و اشتراکگذاری ایمن را با تمام خانواده خود فراهم کنید.
نحوه نصب یادداشت ها در Raspberry Pi
اگر در دنیای خود میزبانی تازه وارد هستید، قبل از شروع باید Raspberry Pi خود را به عنوان یک وب سرور راه اندازی کنید. پس از انجام این کار، با استفاده از Secure Shell (SSH) به Raspberry Pi خود متصل شوید، سپس یک دایرکتوری جدید برای Memos ایجاد کنید و از دستور cd برای انتقال به آن استفاده کنید:
mkdir memos && cd memos
از ویرایشگر متن نانو برای ایجاد یک فایل Docker Compose جدید استفاده کنید:
nano docker-compose.yml
در فایل جدید موارد زیر را پیست کنید:
version: "3.0"
services:
memos:
image: neosmemo/memos:latest
container_name: memos
volumes:
- ~/.memos/:/var/opt/memos
ports:
- 5230:5230
نانو را با Ctrl + O سپس Ctrl + X ذخیره کنید و از آن خارج شوید. Docker Compose را در حالت جدا شده با:
docker-compose up -d
Docker Compose تصاویر مربوطه را دانلود کرده و کانتینرهایی را برای یادداشت ها تنظیم می کند. پس از اتمام فرآیند، یک مرورگر را باز کنید و به آدرس خود-pi-local-ip-address:5230 بروید.
یک حساب مدیر ایجاد کنید و وارد شوید. پس از تأیید اینکه نمونه یادداشتهای شما کار میکند و حساب سرپرست را ایمن کردید، وقت آن است که نمونه خود را در اینترنت گستردهتر باز کنید تا بتوانید دور از خانه به آن دسترسی داشته باشید.
به ثبت کننده دامنه خود مراجعه کرده و یک رکورد جدید ایجاد کنید. نوع را روی A، میزبان را روی “@” و مقدار را به آدرس IP عمومی خود تنظیم کنید. TTL باید تا حد امکان پایین باشد.
در Raspberry Pi خود، دایرکتوری را دوباره تغییر دهید و یک فایل conf جدید Apache برای دامنه خود ایجاد کنید:
cd /etc/apache2/sites-available/
sudo nano memos.conf
موارد زیر را در فایل جدید قرار دهید:
<VirtualHost *:80>
ServerName your-domain.tld
ProxyPass / http://127.0.0.1:5230/
ProxyPassReverse / http:/127.0.0.1:5230/
ProxyPreserveHost On
</VirtualHost>
نانو را با Ctrl + O سپس Ctrl + X ذخیره کرده و از آن خارج شوید. پیکربندی جدید را با:
sudo a2ensite memos.conf
برای اعمال تغییرات باید Apache را مجددا راه اندازی کنید:
sudo service apache2 restart
برای ایمن کردن اتصال خود با TLS، از Certbot برای واکشی و استقرار کلیدها و گواهیهای رمزگذاری استفاده کنید:
sudo certbot
دامنه خود را از یک لیست انتخاب کنید، سپس Apache را دوباره راه اندازی کنید:
sudo service apache2 restart
یادداشت ها اکنون نصب شده و امن است!
از یادداشت ها برای یادداشت برداری در Raspberry Pi استفاده کنید
با تایپ نام دامنه خود در نوار URL هر مرورگر، از نمونه یادداشت خود دیدن کنید و خواهید دید که اتصال به HTTPS ارتقا یافته است. این خطر حمله مرد میانی (MITM) را کاهش می دهد.
باید با استفاده از اعتبارنامههایی که قبلاً ایجاد کردهاید، دوباره وارد سیستم شوید. از آنجایی که در حال حاضر هیچ یادداشتی ندارید، این یک فرصت عالی برای ایجاد برخی است.
ابتدایی ترین نوع یادداشت، یادداشت متنی است. برای ایجاد یک یادداشت متنی، به سادگی در کادر تایپ کرده و ذخیره را فشار دهید. می توانید تصاویر و فایل های دیگر را با کلیک بر روی نماد + و سپس انتخاب یک فایل از رایانه خود آپلود کنید. برای لیست ها، روی نماد چک باکس کلیک کنید و فقط یک مورد جدید در هر خط اضافه کنید. این واقعا به همین سادگی است.
برای هر یادداشت، می توانید قابلیت مشاهده را روی Private تنظیم کنید، در این صورت یادداشت فقط برای شما قابل مشاهده خواهد بود. قابل مشاهده برای اعضا به سایر کاربران نمونه یادداشت شما امکان می دهد یادداشت را ببینند. عمومی برای همه، یادداشت را در صفحه اول نمونه یادداشت های شما بدون نیاز به ورود به سیستم نمایش می دهد. موارد استفاده محدودی برای این وجود دارد.
یکی از ویژگیهای کلیدی هر اپلیکیشن یادداشت، قابلیت برچسبگذاری و سازماندهی یادداشتها و تصاویر شماست. ساده ترین راه برای تگ کردن، استفاده از نماد “#” است. به عنوان مثال، اگر یادداشت شما می گوید: “به یاد داشته باشید که #سگ ها را به پیاده روی ببرید”، یک برچسب “#dogs” ایجاد می شود. می توانید روی این کلیک کنید تا هر یادداشت دیگری با برچسب #سگ را به سرعت پیدا کنید.
یک تقویم در گوشه برنامه وب خواهید دید. با کلیک بر روی تاریخ در تقویم می توانید تمام یادداشت های ایجاد شده در یک روز خاص را مشاهده کنید.
یکی از ویژگی های جالب Memos امکان ادغام آن با OpenAI است. برای انجام این کار، ابتدا باید یک کلید OpenAI API دریافت کنید.
در نمونه یادداشتها، روی تنظیمات > مدیریت > سیستم کلیک کنید و به OpenAI: کلید API بروید. کلید API خود را بچسبانید و Save را بزنید.
اکنون می توانید از ویژگی Ask AI در نوار کناری سمت چپ استفاده کنید، اگرچه از آنجایی که یکی از اهداف خود میزبانی کاهش اتکای شما به سرویس های خارجی است، ممکن است این ویژگی را بیشتر به عنوان یک ضد ویژگی در نظر بگیرید. خوب است که بتوانید رابط Memos را با یک مدل زبان بزرگ که می توانید روی سخت افزار خودتان اجرا کنید، داشته باشید.
در حالی که در تنظیمات هستید، ارزش بررسی گزینه های دیگر را دارد. برخی از موارد قابل ذکر عبارتند از: اجازه ثبت نام کاربر و حداکثر اندازه آپلود. میتوانید تمام یادداشتهایی را که با آنها تمام کردهاید بایگانی کنید، سپس با علامت زدن برگه Archived، آنها را بعداً مشاهده کنید. و در پایان یک روز شلوغ، به یادداشتها و تصاویری که با نمای روزانه اضافه کردهاید نگاه کنید.
از برنامه های دارای یادداشت در دستگاه های تلفن همراه خود استفاده کنید
به عنوان یک برنامه وب پیشرو (PWA)، Memos در مرورگر تلفن شما، مانند Chrome یا Firefox برای تلفن همراه، به خوبی به نظر می رسد و به خوبی کار می کند.
با این حال، برنامه های اختصاصی در دسترس هستند. بهترین در این میان، به نظر ما، Moe Memos است. این برنامه منبع باز بسیار شبیه به PWA است، اما با قابلیت اضافه شده برای یادداشت برداری مستقیم با استفاده از دوربین تلفن همراه است.
دانلود: Moe Memos برای iOS | اندروید (رایگان)
برنامههای یادداشت ابری خود میزبانی شده برای همه نیستند
اگرچه بسیار خوب است که بتوانید برنامه یادداشتهای ابری خود را میزبانی کنید، اما از آنجایی که از شما جاسوسی یا سوء استفاده نمیشود، ایمن است، ممکن است بخواهید یادداشتهای خود را کاملاً خارج از وب نگه دارید. اگر اینطور است، راههای دیگری برای یادداشتهای آفلاین زمانی که خارج از خانه هستید وجود دارد.