פרויקט פשוט וקל להקמת ערוץ עדכונים
צד שרת מהיר וחזק כתוב ב Go,
מסד נתונים תואם Redis,
צד לקוח עם Angular,
Caddy לניהול דומיין ויצירת תעודה עבור האתר.
שימוש ב google-oauth2 לאימות וכניסה לחשבון.
הפרויקט מופץ תחת רישיון GNU General Public License v3 (GPLv3).
כל הזכויות שמורות.
ניתן להוריד את הפרויקט עם:
git clone https://github.com/NetFree-Community/TheChannel
יש ליצור קובץ .env בהתאם לדוגמא בקובץ sample.env.
הפרויקט מגיע עם Caddy מובנה.
יש להוסיף את הדומיין בתוך Caddyfile כך:
example.com {
reverse_proxy backend:3000
}מלבד הטיפול בבקשות והפניה ל Container המתאים, Caddy מטפל גם בהוספת תעודה לדומיין.
כך שנותר רק להריץ docker-compose up --build -d.
לאחר ההרצה הראשונה, יש להכנס למערכת עם חשבון שמוגדר כמנהל.
הגדרת מנהלים המזוהים באמצעות כתובת המייל, תחת משתנה הסביבה:
ADMIN_USERS=example@gmail.com,example1@gmail.com
יש לגשת לקישור:
https://example.com/login
ולהזדהות באמצעות חשבון גוגל. הערכים הדרושים נמצאים בקובץ env.
יצירת חשבון והגדרת חשבון עבור הערוץ בגוגל, ניתן לראות דוגמא במדריך זה.
יש להגדיר את שם הערוץ תיאור הערוץ ולהעלות לוגו, שמירה וניתן להתחיל לפרסם הודעות...
שאר ההגדרות, הוראות מפורטות ועוד נמצאים כאן.
מעוניינים לתרום לפרויקט?
כל תרומה חשובה ומתקבלת בברכה.
נשמח שתשימו לב להערות TODO.
אנא הקפידו להצמד לספריות שנעשה בהם שימוש עד כה בפרויקט.