מדריך Vaultwarden ב-Docker: מנהל סיסמאות עצמאי, מאובטח וחינמי לכל המכשירים

תקציר מהיר: מנהל סיסמאות פרטי ומאובטח עם Vaultwarden

  • תאימות מלאה ל-Bitwarden: עובד באופן שקוף עם כל התוספים לדפדפן (Chrome, Firefox, Safari, Edge) ואפליקציות המובייל של Bitwarden.
  • סופר-קל משקל ב-Rust: שרת קוד פתוח צנוע הצורך 30 עד 50 מגה-בייט של זיכרון RAM בלבד, מושלם להרצה על מחשב ישן או Raspberry Pi.
  • כל תכונות הפרימיום בחינם: אימות דו-שלבי (2FA/TOTP מובנה), שמירת מפתחות Passkeys, שיתוף סיסמאות בארגון משפחתי וקבצים מצורפים.
  • הצפנה מקצה לקצה (Zero-Knowledge): השרת אינו מכיר את סיסמת המאסטר שלכם – כל המידע מוצפן על המכשיר לפני שליחתו לשרת.

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

מנהלי סיסמאות מסחריים כמו 1Password או LastPass דורשים דמי מנוי שנתיים יקרים, וחלקם אף סבלו מפריצות ענן מתוקשרות. Vaultwarden (לשעבר bitwarden_rs) היא פרויקט קוד פתוח עצמאי שנכתב בשפת Rust, ומממש את כל פרוטוקול השרת של Bitwarden. התוצאה: כספת סיסמאות מקצועית, מהירה ואמינה שפועלת ב-100% תחת אחריותכם ובאחסון שלכם.

1. השוואת פתרונות ניהול סיסמאות

קריטריון Vaultwarden בשרת ביתי Bitwarden בענן הרשמי 1Password / Dashlane
עלות חינם לתמיד (כל התכונות) בסיס חינם, פרימיום 10$ לשנה מנוי חודשי החל מ-3$ למשתמש
מיקום שמירת המידע במחשב/שרת האישי שלכם שרתי Microsoft Azure שרתי ענן של החברה
אימות דו-שלבי מובנה (TOTP) כלול ללא עלות נוספת מחייב חשבון Premium כלול במנוי בתשלום
צריכת משאבי חומרה 30-50MB RAM בלבד לא רלוונטי (ענן) לא רלוונטי (ענן)

2. דרישת חובה מקדימה: חיבור מאובטח (HTTPS)

אפליקציות ותוספי הדפדפן של Bitwarden חוסמים מטעמי אבטחה חיבורים שאינם מוצפנים בפרוטוקול HTTPS. לכן, חובה להפעיל את Vaultwarden מאחורי שכבת הצפנה:

  • השיטה המומלצת והפשוטה: חיבור דרך Cloudflare Tunnel עם דומיין אישי שמספק תעודת SSL חינמית ואוטומטית ללא פתיחת פורטים.
  • חלופה מקומית: שימוש ב-Nginx Proxy Manager או Caddy עם תעודת Let's Encrypt.

3. הקמת Vaultwarden באמצעות Docker Compose

צרו תיקייה בשרת וקובץ הגדרה docker-compose.yml:

version: '3.8'

services:
  vaultwarden:
    image: vaultwarden/server:latest
    container_name: vaultwarden
    restart: always
    environment:
      - WEBSOCKET_ENABLED=true  # מאפשר סנכרון חי בזמן אמת בין מכשירים
      - SIGNUPS_ALLOWED=true    # נאפשר הרשמה לחשבון הראשון ואז נכבה!
      - ADMIN_TOKEN=SomeSuperSecretAdminPasswordToken2026!
    volumes:
      - ./vw-data:/data
    ports:
      - "8080:80"

הריצו את הפקודה להפעלת הכספת ברקע:

docker compose up -d

4. אבטחת הכספת ונעילת הרשמות חדשות

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

פתחו שוב את קובץ ה-docker-compose.yml ושנו את השורה:

      - SIGNUPS_ALLOWED=false

והריצו docker compose up -d כדי להחיל את השינוי מיידית. מעתה והלאה, רק אתם (דרך דף ה-Admin) תוכלו להזמין משתמשים נוספים (כגון בני משפחה).

5. חיבור תוספי הדפדפן והסמארטפון

  1. הורידו את תוסף Bitwarden לדפדפן שלכם או את האפליקציה מחנות האפליקציות בנייד.
  2. במסך הכניסה, לחצו על סמל גלגל השיניים (Settings / הגדרות) בפינה.
  3. בשדה Server URL (כתובת שרת), הזינו את כתובת ה-HTTPS של שרת ה-Vaultwarden שלכם (למשל: https://vault.yourdomain.com).
  4. התחברו עם שם המשתמש וסיסמת המאסטר שלכם. כל הסיסמאות יסתנכרנו תוך שבריר שנייה!