- FreshRSS הוא כלי לאיסוף חדשות עצמאי המבטל את התלות באלגוריתמים חיצוניים ומגן על הפרטיות.
- זה מאפשר סנכרון מלא בין מכשירים שונים באמצעות ממשקי API התואמים לאפליקציות מובייל ושולחן עבודה.
- הוא תומך בשיטות פריסה מרובות, החל ממכולות Docker ועד להתקנות ידניות על שרתי LAMP/LEMP.
- הוא מציע כלים מתקדמים כגון גירוד אתרים דרך XPath כדי לעקוב אחר אתרים שאין להם RSS מקורי.

סביר להניח ששמתם לב שרוב החדשות שאתם צורכים מסוננות על ידי גחמותיה של רשת חברתית. עם זאת, טכנולוגיה בשם RSS קיימת כבר עשרות שנים, ומאפשרת לנו להשתחרר מהאלגוריתמים ולבחור מה אנחנו רוצים לקרוא. בעיקרון, מדובר בהרשמה לעדכוני XML אוניברסליים שאתרים מפרסמים כדי להודיע לכם על עדכונים שלהם, וכדי לנהל את העדכונים הללו, אידיאלי שיהיה לכם צובר משלכם כמו FreshRSS.
הגדרת מנהל חדשות משלך בבית אינה רק עניין של ריבונות דיגיטלית ופרטיות ; היא גם מאפשרת לך זרם מידע נקי, ללא פרסומות ומאורגן לחלוטין, המותאם להעדפותיך. בין אם יש לך מיני מחשב חזק או Raspberry Pi צנוע, FreshRSS היא אפשרות קלת משקל שמתאימה את עצמה לכל חומרה, ומאפשרת לך לרכז בלוגים, ערוצי YouTube וכלי חדשות בלוח מחוונים אחד.
מה זה בעצם FreshRSS ומהם היתרונות שלו?

אנחנו מדברים על צובר ערוצי RSS ו-Atom בקוד פתוח (רישיון AGPLv3) שתוכלו לאחסן בתשתית שלכם. בניגוד לשירותי ענן כמו Feedly או Inoreader, שלעתים קרובות יש להם חומות תשלום עבור תכונות בסיסיות, FreshRSS הוא חינמי לחלוטין ואין לו מגבלות על ערוצי RSS או קטגוריות. יתר על כן, הוא יעיל ביותר במשאבים, ומסוגל לטפל באלפי מאמרים מבלי להאט את המערכת.
בין התכונות החזקות ביותר שלו נמנים ניהול מרובה משתמשים , אידיאלי לשיתוף השרת עם המשפחה, ויכולתו לייבא ולייצא מנויים באמצעות פורמט OPML סטנדרטי. הוא כולל גם פונקציות חיפוש, מסננים מתקדמים לסימון מאמרים כנקראים על סמך מילות מפתח, ויכולת ליצור עדכונים באמצעות סקראפינג אם לאתר בו אתם מעוניינים אין עדכוני RSS פעילים.
דרישות והכנת הסביבה

כדי להתחיל, הגישה הנפוצה ביותר כיום היא להשתמש בסביבת לינוקס. אם תבחרו במסלול קונטיינרים, תצטרכו להתקין את Docker, Docker Compose , ואופציונלי גם Portainer לניהול ויזואלי. באשר לחומרה, 256 MB או 512 MB של זיכרון RAM מספיקים לשימוש אישי.
אם אתם מעדיפים התקנה ידנית על שרת אינטרנט, תזדקקו למערכת LAMP או LEMP (לינוקס, Nginx/Apache, MySQL/MariaDB, ו-PHP 7.4+). סיומות PHP כמו curl, xml, mbstring ו-zip חיוניות לתפקוד תקין של התוכנית. אם אתם מתכננים לגשת אליה מחוץ לרשת הביתית שלכם, תוכלו להגדיר פרוקסי הפוך באמצעות Caddy או Nginx Proxy Manager, או להשתמש בכלים כמו Tailscale כדי להימנע מחשיפת השרת לאינטרנט מבלי לדרוש אישורי SSL מורכבים.
התקנה שלב אחר שלב באמצעות Docker Compose

זהו המסלול המהיר והנקי ביותר. אתה רק צריך ליצור קובץ. docker-compose.yml בתיקייה המועדפת עליך. ישנן מספר תמונות זמינות, כאשר תמונת Linuxserver היא אחת הפשוטות ביותר. דוגמה לתצורה בסיסית כוללת הגדרת התמונה, אזור הזמן (TZ) וה- מיפוי נפחים כך שהנתונים שלך לא יימחקו בעת הפעלה מחדש של המכולה.
אם אתם מחפשים ביצועים מעולים בעת טיפול בספרייה עצומה של עדכונים, מומלץ להשתמש במסד נתונים PostgreSQL במקום ב-SQLite. בקובץ הקומפוזיציה, תוסיפו שירות מסד נתונים נפרד ותגדירו את משתנה הסביבה כך ש-FreshRSS יתחבר למארח מסד הנתונים. לאחר שהקובץ מוכן, פשוט הפעילו... docker-compose up -d והמערכת תהיה רץ ברקע.
הגדרה ראשונית וכיוונון עדין

בפעם הראשונה שתיגשו למערכת באמצעות כתובת ה-IP של השרת שלכם והפורט שתצורתו נקבעה (לדוגמה, 8080), תקבלו אשף אינטרנט. כאן, תבחרו את השפה שלכם, תגדירו את חשבון המנהל ותבחרו את סוג מסד הנתונים שלכם . עבור רוב המשתמשים, SQLite מספיק בהחלט בשל פשטותו, אך עבור פריסות מקצועיות, PostgreSQL היא הבחירה הטובה יותר.
לאחר הכניסה, תוכלו להתחיל להוסיף עדכונים על ידי הדבקת כתובת האתר. FreshRSS די חכם ובדרך כלל מזהה את העדכונים באופן אוטומטי גם אם אינכם רואים את קישור ה-RSS במבט ראשון. כדי לשמור על סדר, חיוני ליצור קטגוריות (טכנולוגיה, מדע, בידור) ולהקצות כל עדכונים לאחת מהן, ובכך למנוע מהממשק להפוך לבלבול כאוטי של חדשות מעורבות.
סנכרון עם אפליקציות למובייל ולשולחן העבודה
ממשק האינטרנט פונקציונלי, אבל הקסם האמיתי קורה כשמתחברים את FreshRSS לאפליקציות חיצוניות כמו Newsflash בלינוקס, NetNewsWire ב-iOS או Capy Reader באנדרואיד. לשם כך, עליכם לעבור להגדרות הפרופיל שלכם ולהפעיל גישת API , תוך יצירת סיסמה ספציפית למטרה זו (שונה מסיסמת החשבון שלכם).
FreshRSS תואם ל-Google Reader API ול-Fever API. בעת הגדרת האפליקציה, תצטרכו להזין את כתובת ה-URL של השרת שלכם, כולל הפורט והנתיב הספציפי (למשל, /api/greader.php). בדרך זו, משיגים סנכרון דו-כיווני מלאאם תסמנו מאמר כנקרא במכשיר הנייד שלכם, הוא יופיע כנקרא במחשב שלכם, ולהיפך.
טריקים מתקדמים: גירוד ותחזוקה
כאשר אתם נתקלים באתר אינטרנט שאינו מציע RSS, תוכלו להשתמש בשיטת HTML + XPath. שיטה זו מאפשרת לכם לחלץ תוכן באמצעות קוד ה-HTML של הדף . לשם כך, בדקו את הרכיב בדפדפן שלכם, העתיקו את ה-XPath מכותרת המאמר ומגוף המאמר, והדביקו אותו בהגדרות הפיד. זכרו ששיטה זו שברירית, מכיוון שהפיד יפסיק לפעול אם האתר ישנה את עיצובו.
כדי שהכל ילך בצורה חלקה, אל תשכחו לעשות גיבויים רגילים מתיקיית הנתונים ומסד הנתונים של SQLite. מומלץ גם לבצע אופטימיזציה של מסד הנתונים מתפריט התחזוקה ולעדכן את תמונת ה-Docker על ידי הפעלת docker compose pull לִפְעָמִים.
קורא חדשות משלך הוא כרטיס בכיוון אחד לעצמאות אינטלקטואלית, המאפשר לך לסנן מידע ללא הפרעה. על ידי שילוב העוצמה של FreshRSS עם הגמישות של Docker והנוחות של אפליקציות מובייל מסונכרנות, אתה מקבל מערכת פרטית ויעילה שנמצאת לחלוטין תחת שליטתך ומשנה את האופן שבו אתה גולש באינטרנט.
