דפי אינטרנט הם ארעיים - קיימים במחשב של מישהו אחר, ותחת שליטה של מישהו אחר. מידע שאתה מסתמך עליו וצריך עשוי להחזיק מעמד במשך עשרות שנים רק כדי להיעלם בן לילה כאשר אתה זקוק לו ביותר. עם Archivy אתה יכול בקלות לשמור דפי אינטרנט בתור Markdown, ואז לארגן ולערוך אותם במערכת שלך. שלך לנצח נצחים. הנה איך.
למה אתה רוצה לבנות ארכיון משלך?
כמעט כל המידע בעולם זמין באינטרנט: ויקיפדיה היא האנציקלופדיה הגדולה ביותר אי פעם נוצר, ו-MakeUseOf.com מארח מאמרים טכניים מצוינים שמראים לך איך לעשות מגניב ומעניין דברים. אם אתה אוהב מאמר, זה קל מספיק סמן אותו בדפדפן שלך כדי לבקר מאוחר יותר, ואם יש לך חשבון מחובר עם Google או שירות אחר, תוכל לגשת לסימניות שלך בכל מכשיר.
אבל דפי אינטרנט נעלמים, אתרים מארגנים מחדש את מבני הקישור שלהם, ולעתים קרובות דפים מתעדכנים כדי לשקף את החדשות, הטכנולוגיה והנתונים העדכניים ביותר. אתה יכול לסמן קבוצה של הוראות עבור גרסת תוכנה מסוימת, רק כדי לחזור חודשים מאוחר יותר ולגלות שהשלבים השתנו כדי להתאים לגרסה האחרונה. אם אתה רוצה להיות מסוגל לסמוך על המידע שאתה מוצא באינטרנט ולחזור אליו, עדיף לשמור את העותק שלך במצב לא מקוון.
מה זה ארכיון?
Archivy הוא אחד מכמה פתרונות ארכיון לא מקוונים שתוכל להפעיל על ה-Raspberry Pi שלך. חלק, כגון ArchiveBox, תגרד אתרים ותשמור את הפלט במגוון פורמטים, כולל HTML, PDF ו צילומי מסך.
Archivy הוא ארכיון אישי המבוסס על מבנה עץ של מסמכי Markdown. אתה יכול ליצור תיקיות מסתעפות ואם תוסיף סימניה, היא תגרד את דף האינטרנט ותמיר עבורך את הטקסט ל-Markdown - ותיצור ו המיר את הכותרות לתוכן עניינים שניתן ללחוץ עליו, ובמקרים מסוימים יוריד אוטומטית את התמונות ויאחסן אותן ב-Pi שלך.
אתה יכול לערוך את ה-Markdown, להוסיף הערות ותגים כדי שהארכיון יעבוד עבורך, ואפילו להוסיף הערות עצמאיות של מחשבותיך והגיגים משלך. זה יותר מארכיון אינטרנט: זה ארכיון אישי שאתה יכול לגשת אליו מכל מקום.
כיצד להתקין Archivy על Raspberry Pi שלך
Archivy היא אפליקציית Python והיא מיועדת לגישה דרך דפדפן, אז לפני שתתחיל, תצטרך הגדר את Raspberry Pi שלך כשרת אינטרנט. אם אין לך PIP ו-Python כבר מותקנים ב-Raspberry Pi שלך, התקן אותם עכשיו.
בעוד Archivy יכול להשתמש ב- ElasticSearch כדי לעזור לך לחפש ולנהל את הארכיון שלך, זה עובד היטב גם עם RipGrep. התקן RipGrep עם:
sudo apt להתקין ripgrep
עכשיו אתה יכול להתקין את Archivy עם:
צִפצוּף להתקין ארכיון
צור ספרייה חדשה שבה Archivy יאחסן את הנתונים שלה:
mkdir ~/Archivy_data
עכשיו כדי להגדיר את המערכת שלך וליצור משתמש מנהל.
init ארכיון
...יתחיל את האשף
האשף יבקש ממך את הנתיב המלא של ספריית הנתונים שלך, והאם אתה רוצה להיות מסוגל להשתמש בחיפוש. הקלד "ripgrep" בהנחיה כשתישאל באיזה סוג אתה רוצה להשתמש. כשתישאל אם ברצונך ליצור משתמש אדמין, הזן "y".
אתה יכול להתחיל לרוץ את Archivy עם:
הפעלת ארכיון
Archivy פועל על יציאה 5000, ותוכל לגשת אליו על ידי הזנת:
שֶׁלְךָ.מְקוֹמִי.פאי.כתובת:5000
...לדפדפן ברשת המקומית שלך.
אם אתה רוצה לגשת לארכיון Archivy שלך מחוץ לבית שלך, צור קובץ תצורה חדש של Apache:
cd /etc/apache2/sites-availablesudo ננו archivy.conf
בקובץ החדש הזה, הזן:
<VirtualHost *:443>
שם שרתשֶׁלְךָ.תְחוּם.tld
ProxyPass / http://127.0.0.1:5000/
ProxyPassReverse / http:/127.0.0.1:5000/
ProxyPreserveHost On
</VirtualHost>
שמור וצא עם Ctrl + O לאחר מכן Ctrl + X. לאחר מכן הפעל מחדש את Apache עם:
הפעלה מחדש של שירות sudo apache2
השג אישור אבטחה חדש מ-Let's Encrypt with
sudo certbot
Certbot יציג בפניכם רשימה ויבקש מכם לבחור לאיזה אתר תרצו תעודת אבטחה. הזן את המספר המתאים והקש לַחֲזוֹר, ו-Certbot יבדוק שהכל תקין וייצור קובץ תעודה ומפתח במערכת שלך. בחר "הפניה מחדש" כאשר תתבקש, ולאחר מכן הפעל מחדש את Apache שוב.
כעת כאשר אתה מבקר בדומיין או בתת-הדומיין שלך, Archivy יוגש באמצעות חיבור מוצפן.
השתמש בארכיון כדי לאחסן את האינטרנט ואת הרעיונות שלך
היכנס ל- Archivy עם שם המשתמש והסיסמה של מנהל המערכת, ותראה שיש רק תיקייה אחת: שורש. ניתן ליצור תיקיית משנה חדשה על ידי הקלדת שם בשדה שליד צור ספריית משנה, ולאחר מכן לחיצה על הכפתור. ספריות משנה מקוננות, ואתה יכול להמשיך לעומק ככל שתרצה. תרשים עץ נוצר בצד שמאל של המסך כדי לעזור לך לנווט במבנה.
כדי להוסיף דף אינטרנט לארכיון שלך, לחץ על סימניה חדשה לַחְצָן. תתבקש לציין את כתובת האתר ולציין תגים. אתה לא צריך להוסיף תגים, אבל זה עוזר לניווט. כשתהיה מוכן, לחץ להציל, ו- Archivy יגרד את הדף ויפיק מסמך Markdown מעוצב, עם תגים ו-ToC.
אתה יכול לשנות את פריסת המסמך על ידי לחיצה על לַעֲרוֹך כפתור, ו באמצעות עיצוב Markdown סטנדרטי להתאים אותו במדויק. אתה יכול להוסיף תגים נוספים על ידי חיזוק התג החדש שלך עם "#" בכל מקום בתוך המסמך. אם תלחץ על אחד מהתגים, תראה רשימה של מאמרים אחרים בארכיון עם אותו תג. כדי להוסיף קובץ או הערה משלך, לחץ הערה חדשה והכנס ישירות ל-Markdown.
Archivy הוא עדיין עבודה בתהליך, אז אתה יכול לצפות תכונות חדשות שיתווספו בעתיד, ומכיוון שזהו פרויקט קוד פתוח, אתה אפילו יכול לתרום לקוד בעצמך.
השתמש ב-Raspberry Pi שלך לעוד!
ה-Raspberry Pi הוא מכונה רב-תכליתית במיוחד, ומתפקדת היטב כשרת. ה-Raspberry Pi 4 במיוחד יכול להתמודד עם עומס עבודה יוצא דופן, ומסוגל להריץ עשרות אתרים ושירותים בו זמנית. לא משנה מה תחומי העניין שלך, מבישול ועד קידוד, אחסון בארכיון ועד ספרי אודיו, יש פתרון באירוח עצמי שיפעל על Raspberry Pi שלך.