שלום חברים,
אשמח לעזרתכם בפרויקט קטן, אני מעוניין לבנות cloud פרטי בבית.
אחד כזה שאני אוכל לגשת אליו מכל מקום, המטרה היא גישה נוחה לקבצים שיושבים על המחשב.
הגישה לרוב תתבצע דרך הטלפון (אייפון) והמחשב חיצוני שלא נמצא ברשת הביתית, זאת אומרת יש צורך בגישת web. הפלטפורמה האפשרית להתקנה היא windows.
- אין לי כוונה לרכוש nas יעודיי
ניסיתי כמה דרכים מוכרות :
owncloud - הרצתי דרך docker לצערי לא הצלחתי לאפשר לו למשוך קבצים ישירות מתיקיה במחשב אלה כל קובץ שמועלה לשרת נשמר על הכונן הווירטואלי שנוצר ע"י ה docker.
nextcloud - בדומה לowncloud
tonido - נראה כמו אופציה טובה אבל לצערי לא נתמך יותר כך שכבר מרבית הפונקציות לא עובדות עליו.
אשמח להמלצות חדשות
תודה מראש
בניית cloud פרטי על windows
- yossiyemin (פותח השרשור)
-
- חבר שרק התחיל
- הודעות: 26
- הצטרף: ספטמבר 2018
- נתן תודות: 1 פעם
- קיבל תודות: 0
- tomer953
- חבר מכור קשה
- הודעות: 5295
- הצטרף: מרץ 2010
- שם מלא: tomer953
- נתן תודות: 242 פעמים
- קיבל תודות: 1452 פעמים
Re: בניית cloud פרטי על windows
לא מכיר את הפתרונות, אבל מכיר דוקרים, ומה שציינת זו ממש לא בעיה, אתה פשוט צריך להגדיר VOLUME כדי לשמור קבצים מחוץ לקונטיינר.
https://docs.docker.com/storage/volumes/
או בקצרה להוסיף לקובץ Dockerfile
במקרה שלך, מגוגל קצר ראיתי שזה הנתיב:
צד ימין זה הנתיב בקונטיינר וצד שמאל זה הנתיב האמיתי ב HOST שעליו רץ הדוקר. (בדומה ל BIND שאתה עושה ל PORTS)
אתה צריך לעקוב אחרי ההוראות להתקנת ה DOCKER שלהם, או פשוט להשתמש במישהו שהכין docker-compose מוכן כבר, בדר"כ יש בגיטהאב.
שים לב שגם לקונייטנר של ה DB שלהם צריך לעשות volumes (למעשה תמיד נרצה לעשות volume לדטהבייסים אחרת כל המידע יאבד ברגע שהקונטיינר נופל)
בהצלחה
https://docs.docker.com/storage/volumes/
או בקצרה להוסיף לקובץ Dockerfile
קוד: בחירת הכל
volumes:
- /tohere:/fromhere
קוד: בחירת הכל
voluems
- /path/to/owncloud-persistence:/bitnami/owncloud
אתה צריך לעקוב אחרי ההוראות להתקנת ה DOCKER שלהם, או פשוט להשתמש במישהו שהכין docker-compose מוכן כבר, בדר"כ יש בגיטהאב.
שים לב שגם לקונייטנר של ה DB שלהם צריך לעשות volumes (למעשה תמיד נרצה לעשות volume לדטהבייסים אחרת כל המידע יאבד ברגע שהקונטיינר נופל)
בהצלחה
- yossiyemin (פותח השרשור)
-
- חבר שרק התחיל
- הודעות: 26
- הצטרף: ספטמבר 2018
- נתן תודות: 1 פעם
- קיבל תודות: 0
Re: בניית cloud פרטי על windows
ראשית תודה, אני לא משתמש מנוסה בDOCKER , אשמח להסבר מפורט יותר איזה פקודות צריך להריץ כדי להגדיר שnextcloud שיושב על ה- docker ישקף קבצים לדוגמא מכונן d:/12/01/2021 7:20tomer953 כתב: ↑ לא מכיר את הפתרונות, אבל מכיר דוקרים, ומה שציינת זו ממש לא בעיה, אתה פשוט צריך להגדיר VOLUME כדי לשמור קבצים מחוץ לקונטיינר.
https://docs.docker.com/storage/volumes/
או בקצרה להוסיף לקובץ Dockerfile
במקרה שלך, מגוגל קצר ראיתי שזה הנתיב:קוד: בחירת הכל
volumes: - /tohere:/fromhere
צד ימין זה הנתיב בקונטיינר וצד שמאל זה הנתיב האמיתי ב HOST שעליו רץ הדוקר. (בדומה ל BIND שאתה עושה ל PORTS)קוד: בחירת הכל
voluems - /path/to/owncloud-persistence:/bitnami/owncloud
אתה צריך לעקוב אחרי ההוראות להתקנת ה DOCKER שלהם, או פשוט להשתמש במישהו שהכין docker-compose מוכן כבר, בדר"כ יש בגיטהאב.
שים לב שגם לקונייטנר של ה DB שלהם צריך לעשות volumes (למעשה תמיד נרצה לעשות volume לדטהבייסים אחרת כל המידע יאבד ברגע שהקונטיינר נופל)
בהצלחה...
- tomer953
- חבר מכור קשה
- הודעות: 5295
- הצטרף: מרץ 2010
- שם מלא: tomer953
- נתן תודות: 242 פעמים
- קיבל תודות: 1452 פעמים
Re: בניית cloud פרטי על windows
תקרא את ההוראות התקנה של הדוקר שלהם, יש שם הסברים.
דוקר מצריך טיפה קונפיגורציה והבנה.
בגלל שאתה מרים בעצם את המערכת מעל דוקר, הוא מריץ את הכל בסביבה וירטואלית ״קונטיינר״, מה שזה אומר שברגע שהקונטיינר נסגר המערכת כאילו נעלמה, והרמה מחדש של הקונטיינטר זה כאילו התחלת מאפס.
לצורך זה יש למפות נתיב מתוך הקונטיינר אל נתיב אמיתי בשרת שמריץ את הדוקר (נקרא דוקר הוסט).
עושים זאת על-ידי הקונפיגורציה של volumes
הרעיון הוא שתיקח את הנתיב הנכון מתוך הקונטיינר, שם המערכת שאתה מתקין שומרת את הקבצים הרלוונטים לה, ותמפה אותו לנתיב פיזי מחוץ לקונטיינר.
המשמעות היא שבכל פעם שהקונטיינר עולה הוא עושה את המיפוי הנל ואז אתה לא מאבד את הקבצים שנשמרים שם.
אז אתה צריך לבחור מקום פיזי במחשב שלך, למשל
D:/mycloud
ולהגדיר את זה בצד שמאל של הווליום, בצד ימין תשאיר מה שכתוב שם.
אגב, אין לי ניסיון בדוקר הוסט על גבי ווינדוס, לרוב (ובצדק) מתקינים דוקרים מעל שרת לינוקס. לכן תצטרך לקרוא איך ממפים volume בדוקר הוסט מעל ווינדוס.
בכל מקרה, אתה חייב לעבוד עם ההוראות שלהם, כי אתה תצטרך לעשות volume לכל הנתיבים שהם יגידו לך, אתה לא תרצה שאפילו הגדרה אחת או קובץ אחד יתאפסו לך ברגע שהקונטיינר כבוי.
אז גוגל קטן ואתה תמצא את כל הקונפיגורציות שאתה צריך לבצע, עכשיו שאתה יודע איך עובד ווליום, תנסה להבין לאן למפות כל נתיב.
דוקר מצריך טיפה קונפיגורציה והבנה.
בגלל שאתה מרים בעצם את המערכת מעל דוקר, הוא מריץ את הכל בסביבה וירטואלית ״קונטיינר״, מה שזה אומר שברגע שהקונטיינר נסגר המערכת כאילו נעלמה, והרמה מחדש של הקונטיינטר זה כאילו התחלת מאפס.
לצורך זה יש למפות נתיב מתוך הקונטיינר אל נתיב אמיתי בשרת שמריץ את הדוקר (נקרא דוקר הוסט).
עושים זאת על-ידי הקונפיגורציה של volumes
הרעיון הוא שתיקח את הנתיב הנכון מתוך הקונטיינר, שם המערכת שאתה מתקין שומרת את הקבצים הרלוונטים לה, ותמפה אותו לנתיב פיזי מחוץ לקונטיינר.
המשמעות היא שבכל פעם שהקונטיינר עולה הוא עושה את המיפוי הנל ואז אתה לא מאבד את הקבצים שנשמרים שם.
אז אתה צריך לבחור מקום פיזי במחשב שלך, למשל
D:/mycloud
ולהגדיר את זה בצד שמאל של הווליום, בצד ימין תשאיר מה שכתוב שם.
אגב, אין לי ניסיון בדוקר הוסט על גבי ווינדוס, לרוב (ובצדק) מתקינים דוקרים מעל שרת לינוקס. לכן תצטרך לקרוא איך ממפים volume בדוקר הוסט מעל ווינדוס.
בכל מקרה, אתה חייב לעבוד עם ההוראות שלהם, כי אתה תצטרך לעשות volume לכל הנתיבים שהם יגידו לך, אתה לא תרצה שאפילו הגדרה אחת או קובץ אחד יתאפסו לך ברגע שהקונטיינר כבוי.
אז גוגל קטן ואתה תמצא את כל הקונפיגורציות שאתה צריך לבצע, עכשיו שאתה יודע איך עובד ווליום, תנסה להבין לאן למפות כל נתיב.
- yossiyemin (פותח השרשור)
-
- חבר שרק התחיל
- הודעות: 26
- הצטרף: ספטמבר 2018
- נתן תודות: 1 פעם
- קיבל תודות: 0