שי ברוך
תיק עבודות

Doomsday Cyberdeck

תחנת שרידות טקטית עצמאית (Autonomous Off-Grid Survival Workstation) — 100% Air-Gapped

devops 2026 completed
Doomsday Cyberdeck

תיאור הפרויקט

פרויקט Doomsday Cyberdeck הוא תחנת שרידות טקטית עצמאית (Autonomous Off-Grid Survival Workstation) — מערכת מודולרית מלאה שנבנתה על גבי ClockworkPi uConsole (Raspberry Pi CM4, 4GB RAM) שמוציאה את המקסימום המוחלט מחומרת קצה מוגבלת (Edge Computing).

זה לא פרויקט "צעצוע" מבוסס לינוקס — זה מחשב שדה מבצעי אמיתי שמסוגל לפעול כשכלום לא עובד: אין אינטרנט, אין ענן, אין שרתים חיצוניים, ותשתיות התקשורת קרסו לחלוטין.

🎯 הפילוסופיה: 100% Air-Gapped & Resilient

המכשיר תוכנן תחת ההנחה המחמירה ביותר: אפס תלות חיצונית. במקום להסתמך על שירותי צד-שלישי, כל ביט של מידע, מודל חישובי או מפה יושב פיזית על גבי המכשיר ומוגש מקומית דרך Microservices מקומיים.

🧩 שכבות המערכת (Tech Stack Architecture)

המערכת בנויה מ-4 עמודי תווך עיקריים שמשלימים זה את זה:

א. תשתית ליבה ואופטימיזציית חומרה (OS & Compute)

  • חומרה מוקשחת וניידת: ClockworkPi uConsole (Raspberry Pi CM4, 4GB RAM)
  • ניהול משאבים קפדני: הקצאת Swap ייעודית של 2GB למניעת קריסות OOM
  • Debian 12 Bookworm + ZRAM למקסום ניצול זיכרון
  • ארכיטקטורת Services: כל שירות קיבל פורט ייעודי משלו ורץ כשירות רקע חסכוני (Systemd Daemon)
  • מוכן לפעולה מיידית מרגע עליית המכשיר — ללא התערבות ידנית

ב. מודיעין ובינה מלאכותית מקומית (Offline AI & RAG)

  • מודל שפה מקומי: Qwen2.5 בקוונטיזציית 4-bit דרך Ollama
  • שחרור VRAM/RAM מהיר מיד בסיום התשובה (keep_alive: 0)
  • מערכת RAG מותאמת אישית (ask_books.py): מנוע תשאול חכם לספריות הישרדות, רפואת חירום וחקלאות
  • Anti-Hallucination Prompting — בלי הזיות, בלי מסדי נתונים וקטוריים כבדים
  • ~1.1GB RAM למודל, כך שהשאר (1.5GB+ מתוך 4GB סך הכל) נשאר פנוי לעיבוד כבד

ג. ניווט ומודעות מרחבית (Tactical GIS / Mapping)

  • מאגר וקטורי מרוכז: israel.mbtiles (וקטורים של OpenMapTiles מכווצי Gzip)
  • כיסוי ארצי מלא ברמות פירוט עד רמת הבניין והרחוב (Zoom 0–14)
  • שרת אריחים ייעודי: Python ThreadingHTTPServer ב-Read-Only ישירות מול SQLite
  • המרה דינמית XYZ ↔ TMS ללא השהיות
  • ממשק שליטה ובקרה (C2 HUD): MapLibre GL Dark Tactical Theme, WebGL-accelerated, fitBounds נעולים, HUD עם קואורדינטות וזום בזמן אמת
  • תגובה תת-מילישנייתית לכל tile

ד. שימור והנגשת הידע האנושי (Global Knowledge Base)

  • מאגר אנציקלופדי מלא: kiwix-serve על wikipedia_he_all_mini (ויקיפדיה בעברית)
  • חיפוש וקריאה אופליין מלאים
  • מנוע חיפוש מקומי זעיר ויציב — צורך פחות מ-20MB RAM
  • פועל בפורט ייעודי 8085 עם Restart=on-failure

🔌 תיאום פורטים (Port Orchestration)

פורט שירות רכיב
8080 Tactical Map Tiles ג. ניווט
8085 Kiwix Knowledge Server ד. ידע
11434 Ollama LLM ב. AI

🏗️ סיכום התשתית

רכיב תפקיד
ClockworkPi uConsole חומרת הבסיס (Raspberry Pi CM4, 4GB RAM)
Debian 12 Bookworm + ZRAM + Swap 2GB OS מותאם
Edge-RAG Module מודיעין AI מקומי
Map Tiles Module GIS טקטי
Kiwix Knowledge Module אנציקלופדיה אופליין
Tactical UI (C2 HUD) ממשק שליטה כהה

🏆 מה המכשיר מסוגל לעשות היום

נכון לעכשיו, ה-uConsole שלי הפך מלוח פיתוח ניסיוני למחשב שדה מבצעי אמיתי — שמסוגל:

  • 🗺️ לנווט ולהציג שטח ללא צורך בלוויינים או אינטרנט פעיל
  • 🤖 לנתח ולספק ייעוץ רפואי/הישרדותי באמצעות מודל שפה מבוסס ידע מקומי
  • 📚 לשמש כאנציקלופדיה מלאה לשחזור ידע מדעי, טכנולוגי והיסטורי

זה לא "עוד פרויקט" — זו תחנת עבודה מבצעית שעובדת בכל תנאי, ומוכיחה שעם הידע הנכון, חומרת כף יד זולה יכולה להפוך למסוף מודיעין שטח מקצועי. שלושה תתי-מודולים שעובדים יחד, אבל כל אחד מהם יכול לעמוד בפני עצמו.

תוצר

תחנת שרידות טקטית עצמאית על ClockworkPi uConsole — 3 תתי-מודולים עצמאיים (Edge-RAG AI + Tactical Map Tiles + Kiwix Knowledge Server), 100% Air-Gapped, 4GB RAM כולל OS, אפס תלות בענן

🧩 תתי-פרויקטים (3)

לחצו על כרטיס כדי להיכנס לעמוד הייעודי שלו

🎬 סרטונים ותמונות