Φιλοξενήστε το Vaultwarden σε Managed VPS: οι κωδικοί σας σε δικό σας διακομιστή

Η φιλοξενία του Vaultwarden σε ένα Managed VPS σημαίνει ότι κρατάτε τους κωδικούς πρόσβασης σας και της ομάδας σας σε ένα δικό σας μηχάνημα, που οι ομάδες μας κρατούν ενημερωμένο και επιτηρούν μέρα και νύχτα. Το Vaultwarden είναι ελεύθερο λογισμικό με άδεια AGPL-3.0. Ο οδηγός αυτός ακολουθεί την επίσημη τεκμηρίωσή του: την εγκατάσταση με Docker Compose, το HTTPS, το κλείσιμο των εγγραφών, το token διαχείρισης, ό,τι προστατεύει το θησαυροφυλάκιο, τη βάση δεδομένων, τα email, τα αντίγραφα ασφαλείας και τις ενημερώσεις.

Simon Vasconcelos Lee Συντάκτης: Δημοσιεύθηκε στις 8 Νοεμβρίου 2026Χρόνος ανάγνωσης: 15 λεπτά

Όλοι οι οδηγοί

Με μια ματιά

  1. Η άδεια AGPL-3.0 επιτρέπει να τρέχετε ελεύθερα το Vaultwarden, σε μια επιχείρηση όπως και αλλού· αν το τροποποιήσετε, προσφέρετε τον κώδικα της έκδοσής σας σε όσους το χρησιμοποιούν.
  2. Εγκαταστήστε το με Docker Compose: μία εικόνα, μια θύρα δημοσιευμένη τοπικά και ένας φάκελος δεδομένων, πίσω από έναν reverse proxy.
  3. Το HTTPS είναι απαραίτητο για το web θησαυροφυλάκιο: σερβίρετε το Vaultwarden σε δικό του όνομα τομέα και δηλώστε το όνομα αυτό στο DOMAIN.
  4. Δημιουργήστε τον λογαριασμό σας και έπειτα κλείστε τις εγγραφές με το SIGNUPS_ALLOWED: εξ ορισμού, όποιος φτάνει στο στιγμιότυπο μπορεί να εγγραφεί. Ένας ισχυρός κύριος κωδικός πρόσβασης και ο έλεγχος ταυτότητας δύο παραγόντων προστατεύουν στη συνέχεια το θησαυροφυλάκιο.
  5. Κρατήστε καθημερινά αντίγραφο της βάσης και των συνημμένων, δοκιμάστε την επαναφορά, και ενημερώνετε με docker compose pull.

Τι κάνει το Vaultwarden

Το Vaultwarden είναι ένας διακομιστής διαχείρισης κωδικών πρόσβασης γραμμένος σε Rust, σχεδιασμένος για self-hosting. Το wiki του το προορίζει για ιδιώτες, οικογένειες και οργανισμούς ανθρώπινου μεγέθους. Το web θησαυροφυλάκιο παραδίδεται μέσα στις εικόνες Docker του.

Υλοποιεί ένα API συμβατό με τους επίσημους πελάτες Bitwarden, στον περιηγητή, στον υπολογιστή και στο κινητό. Το README διευκρινίζει ότι το έργο δεν σχετίζεται με το Bitwarden ούτε με την Bitwarden, Inc., και ζητά να αναφέρετε κάθε πρόβλημα απευθείας σε αυτό, όποιος κι αν είναι ο πελάτης που χρησιμοποιείτε, και όχι στα επίσημα κανάλια υποστήριξης.

Το wiki απαριθμεί επίσης όσα λείπουν σε σχέση με τον επίσημο διακομιστή, όπως η σύνδεση με passkey, οι προσαρμοσμένοι ρόλοι και ορισμένες εταιρικές πολιτικές. Διευκρινίζει ότι οι λειτουργίες που χρειάζονται κυρίως οι μεγάλοι οργανισμοί δεν αποτελούν προτεραιότητα του έργου: διαβάστε τη λίστα αυτή αν τις χρειάζεστε.

Τι επιτρέπει η άδεια AGPL-3.0

Το Vaultwarden δημοσιεύεται με την GNU Affero General Public License, έκδοση 3. Το κείμενο δηλώνει απεριόριστη άδεια εκτέλεσης του αμετάβλητου προγράμματος. Μπορείτε λοιπόν να χρησιμοποιείτε την εικόνα που δημοσιεύει το έργο για την επιχείρηση και την ομάδα σας, χωρίς να αγοράσετε άδεια.

Το άρθρο 13 προσθέτει έναν όρο ιδιαίτερο της AGPL: αν τροποποιήσετε το πρόγραμμα, η έκδοσή σας πρέπει να προσφέρει σε όσους τη χρησιμοποιούν εξ αποστάσεως, μέσω δικτύου, τη δυνατότητα να αποκτήσουν δωρεάν τον πηγαίο κώδικά της.

Εγκατάσταση με Docker Compose

Το README συνιστά τις εικόνες κοντέινερ. Σε έναν διακομιστή όπου είναι εγκατεστημένο το Docker, δημιουργήστε έναν φάκελο και τοποθετήστε σε αυτόν το παρακάτω compose.yaml, παρμένο από το README και το wiki:

compose.yaml
services:
  vaultwarden:
    image: vaultwarden/server:latest
    container_name: vaultwarden
    restart: unless-stopped
    environment:
      DOMAIN: "https://vault.example.com"
      SIGNUPS_ALLOWED: "true"
    volumes:
      - ./vw-data/:/data/
    ports:
      - 127.0.0.1:8000:80
Τερματικό
docker compose up -d

Το όνομα τομέα σας δείχνει στον διακομιστή με εγγραφές A και AAAA, και οι επισκέπτες φτάνουν στις θύρες 80 και 443. Όσο ο reverse proxy δεν έχει στηθεί, το web θησαυροφυλάκιο μένει αχρησιμοποίητο: περάστε απευθείας στην επόμενη ενότητα.

Το έργο δεν δίνει αριθμούς για τη μνήμη ή τον επεξεργαστή· παρουσιάζεται μόνο ως λύση για τις περιπτώσεις όπου η επίσημη υπηρεσία, που καταναλώνει πολλούς πόρους, δεν ταιριάζει. Το μέγεθος εξαρτάται από τον αριθμό των λογαριασμών και τον όγκο των συνημμένων. Σε ένα Managed VPS, περιγράψτε μας τη χρήση σας και σας προτείνουμε το μέγεθος που ταιριάζει.

HTTPS και WebSocket: ο reverse proxy

Το web θησαυροφυλάκιο στηρίζεται στο Web Crypto API, που οι περιηγητές επιφυλάσσουν για ασφαλή περιβάλλοντα: το README αναφέρει ότι λειτουργεί μόνο όταν είναι ενεργό το HTTPS, και το wiki θεωρεί το HTTPS «pretty much required», σχεδόν υποχρεωτικό. Το έργο συνιστά έναν reverse proxy μπροστά από το Vaultwarden, και αποθαρρύνει το TLS που ενσωματώνει το framework Rocket.

Διαλέξτε ένα αναγνωρισμένο πιστοποιητικό, όπως αυτά του Let’s Encrypt, που συνιστά το wiki: με αυτο-υπογεγραμμένο πιστοποιητικό, ορισμένες πλατφόρμες αρνούνται τη σύνδεση. Το πιστοποιητικό πρέπει να φέρει ολόκληρη την αλυσίδα του, αλλιώς οι συσκευές Android δεν συνδέονται.

Οι ειδοποιήσεις WebSocket, ενεργές εξ ορισμού, ενημερώνουν τον περιηγητή, την εφαρμογή υπολογιστή και την επέκταση ότι μια εγγραφή άλλαξε. Περνούν από την κύρια θύρα HTTP, και ο proxy πρέπει να προωθεί τις κεφαλίδες Upgrade και Connection. Οι εφαρμογές κινητών χρησιμοποιούν τις εγγενείς ειδοποιήσεις του συστήματός τους, που ρυθμίζονται ξεχωριστά.

Με Caddy

Το wiki συμβουλεύει να δείτε πρώτα το Caddy αν δεν έχετε προτίμηση: ενεργοποιεί μόνο του το HTTPS, αποκτά το πιστοποιητικό Let’s Encrypt και υποστηρίζει το WebSocket. Η ρύθμιση του wiki μεταβιβάζει επίσης στο Vaultwarden την πραγματική διεύθυνση του επισκέπτη, για τα αρχεία καταγραφής του:

Caddyfile
vault.example.com {
  reverse_proxy 127.0.0.1:8000 {
    header_up X-Real-IP {remote_host}
  }
}

Με Nginx και Certbot

Το μπλοκ αυτό παίρνει το παράδειγμα Nginx του wiki, περιορισμένο στη θύρα 80 ώστε να αφήσει το Certbot να στήσει το HTTPS:

Μπλοκ Nginx
upstream vaultwarden-default {
  zone vaultwarden-default 64k;
  server 127.0.0.1:8000;
  keepalive 2;
}

map $http_upgrade $connection_upgrade {
    default upgrade;
    ''      "";
}

server {
    listen 80;
    listen [::]:80;
    server_name vault.example.com;

    client_max_body_size 525M;

    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection $connection_upgrade;

    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;

    location / {
      proxy_pass http://vaultwarden-default;
    }
}

Το Certbot εγκαθιστά έπειτα το πιστοποιητικό και φροντίζει να το ανανεώνει:

Τερματικό
sudo certbot --nginx

Έλεγχος του WebSocket

Ανοίξτε τα εργαλεία ανάπτυξης του περιηγητή, καρτέλα δικτύου, φίλτρο WS, και συνδεθείτε ξανά στο θησαυροφυλάκιο: μια απάντηση 101 στο /notifications/hub επιβεβαιώνει τη σύνδεση. Άλλη δοκιμή του wiki: ανοίξτε το θησαυροφυλάκιο σε δύο περιηγητές, μετονομάστε μια εγγραφή στον έναν, και η αλλαγή εμφανίζεται αμέσως στον άλλον.

Κλείσιμο των εγγραφών

Εξ ορισμού, όποιος φτάνει στο στιγμιότυπό σας μπορεί να δημιουργήσει λογαριασμό. Αυτό βολεύει για τον πρώτο σας λογαριασμό, και το wiki συνιστά να κλείσετε έπειτα τις εγγραφές, ώστε να μην μπορεί ένας επιτιθέμενος να δημιουργήσει δικό του.

  1. Ανοίξτε τη διεύθυνσή σας HTTPS και δημιουργήστε τον λογαριασμό σας, και έπειτα συνδέστε τις εφαρμογές σας σε αυτήν τη διεύθυνση.
  2. Αλλάξτε το SIGNUPS_ALLOWED σε "false" στο compose.yaml.
  3. Επανεκκινήστε με docker compose up -d: μια μεταβλητή περιβάλλοντος δένεται στο κοντέινερ, που πρέπει να δημιουργηθεί ξανά για να τη λάβει υπόψη.
compose.yaml, μέσα στο environment
SIGNUPS_ALLOWED: "false"

Μόλις αποθηκεύσετε τη διαμόρφωση από τη σελίδα διαχείρισης, δημιουργείται στον φάκελο δεδομένων ένα αρχείο config.json που υπερισχύει των μεταβλητών περιβάλλοντος. Οι ρυθμίσεις που αφορά αλλάζουν τότε από τη σελίδα αυτή: δεν αρκεί πια να τροποποιήσετε το compose.yaml.

Η σελίδα διαχείρισης και το token της

Η σελίδα /admin χρησιμεύει για να ρυθμίσετε το Vaultwarden, να βλέπετε και να διαγράφετε λογαριασμούς και οργανισμούς, να αφαιρείτε τον έλεγχο ταυτότητας δύο παραγόντων ενός χρήστη, να προσκαλείτε και να διαβάζετε τη διάγνωση. Χωρίς ADMIN_TOKEN, μένει απενεργοποιημένη: αν δεν τη χρειάζεστε, αφήστε την έτσι.

Το wiki συνιστά ανεπιφύλακτα να ενεργοποιήσετε το HTTPS πριν από τη σελίδα αυτή. Το token λειτουργεί ως κωδικός πρόσβασης, και μπορεί να φυλάσσεται σε κατακερματισμένη μορφή, με argon2id, αντί για καθαρό κείμενο στη διαμόρφωση. Το Vaultwarden παρέχει την εντολή: ζητά τον κωδικό δύο φορές και επιστρέφει μια συμβολοσειρά PHC.

Τερματικό
docker run --rm -it vaultwarden/server /vaultwarden hash

Τοποθετήστε τη συμβολοσειρά αυτή σε ένα αρχείο .env, δίπλα στο compose.yaml, μέσα σε απλά εισαγωγικά, και καλέστε την έπειτα από την υπηρεσία:

.env
VAULTWARDEN_ADMIN_TOKEN='$argon2id$...'
compose.yaml, μέσα στο environment
ADMIN_TOKEN: ${VAULTWARDEN_ADMIN_TOKEN}

Ελέγξτε το αποτέλεσμα, επανεκκινήστε και συνδεθείτε στο /admin με τον κωδικό σας, και όχι με τη συμβολοσειρά PHC:

Τερματικό
docker compose config
docker compose up -d

Τι προστατεύει το θησαυροφυλάκιο

Η πρώτη προστασία είναι ο κύριος κωδικός πρόσβασης. Τα δεδομένα του θησαυροφυλακίου κρυπτογραφούνται με προσωπικά κλειδιά ή κλειδιά οργανισμού: όποιος αποκτήσει αντίγραφο της βάσης ή παραβιάσει μια συνεδρία πρέπει ακόμη να σπάσει αυτόν τον κωδικό για να τα διαβάσει. Η ισχύς του μετρά λοιπόν πάνω απ’ όλα. Ακόμη και μια συνεδρία διαχείρισης επιτρέπει να διαγράψετε έναν λογαριασμό ή να αφαιρέσετε έναν έλεγχο ταυτότητας δύο παραγόντων, χωρίς να δίνει πρόσβαση στα δεδομένα του θησαυροφυλακίου.

ΠροστασίαΤι προσφέρειΠού ρυθμίζεται
Κύριος κωδικός πρόσβασηςΚρατά τα δεδομένα κρυπτογραφημένα, ακόμη και αν κυκλοφορεί αντίγραφο της βάσηςΤον επιλέγει κάθε χρήστης, μακρύ και μοναδικό για αυτό το θησαυροφυλάκιο
Έλεγχος ταυτότητας δύο παραγόντωνΧωρίς αυτόν, το wiki υπενθυμίζει ότι η εικασία ενός κωδικού με ωμή βία παραμένει θεωρητικά δυνατήΣε κάθε λογαριασμό· μια πολιτική οργανισμού μπορεί να τον απαιτεί
HTTPSΚρυπτογραφεί τη διαδρομή ανάμεσα στον πελάτη και τον διακομιστήΟ reverse proxy
Κλειστές εγγραφέςΕμποδίζει έναν άγνωστο να δημιουργήσει λογαριασμόSIGNUPS_ALLOWED
Υποδείξεις κωδικού πρόσβασηςΑν εμφανίζονται στη σελίδα, θα βοηθούσαν να μαντευτεί ένας κωδικός· η έκδοση 1.37.5 τις κρατά εξ ορισμού κρυμμένεςΑφήστε το SHOW_PASSWORD_HINT στο false· το PASSWORD_HINTS_ALLOWED τις αφαιρεί εντελώς
Όριο προσπαθειώνΦρενάρει τις δοκιμές από την ίδια διεύθυνση, στη σύνδεση και στο /adminLOGIN_RATELIMIT_SECONDS και ADMIN_RATELIMIT_SECONDS
Fail2banΑποκλείει τις διευθύνσεις μετά από πολλές αποτυχίες, κάτι που το wiki θεωρεί ιδιαίτερα σημαντικό για ένα δημόσιο στιγμιότυποΣτον διακομιστή, με βάση ένα αρχείο καταγραφής LOG_FILE

Προετοιμαστείτε για τη λήθη του κύριου κωδικού πριν συμβεί: ενεργοποιήστε την πρόσβαση έκτακτης ανάγκης του λογαριασμού σας και, σε έναν οργανισμό, την ανάκτηση λογαριασμού, που απαιτεί ρυθμισμένο email.

Τρεις ακόμη ρυθμίσεις, παρμένες από τον οδηγό ενίσχυσης της ασφάλειας

SQLite, MariaDB ή PostgreSQL

Η ίδια εικόνα υποστηρίζει και τις τρεις βάσεις. Το wiki περιγράφει την SQLite ως την πιο χρησιμοποιημένη και πιο δοκιμασμένη, και τη συνιστά για τις περισσότερες χρήσεις, εκτός αν υπάρχει συγκεκριμένη ανάγκη για άλλη.

ΒάσηΕγκατάστασηΑντίγραφο ασφαλείας
SQLiteΚαμία: ένα αρχείο, το vw-data/db.sqlite3Η εντολή /vaultwarden backup, ή η αντιγραφή του φακέλου, με την υπηρεσία σταματημένη
MariaDB ή MySQLΟ δικός σας διακομιστής βάσης, και το DATABASE_URL σε mysql://Μια εξαγωγή της βάσης, επιπλέον του φακέλου vw-data
PostgreSQLΟ δικός σας διακομιστής βάσης, και το DATABASE_URL σε postgresql://Μια εξαγωγή της βάσης, επιπλέον του φακέλου vw-data
compose.yaml, μέσα στο environment (PostgreSQL)
DATABASE_URL: "postgresql://user_name:user_password@db_host:5432/vaultwarden"

Δημιουργήστε μια κενή βάση και τον χρήστη της: κατά την εκκίνηση, το Vaultwarden στήνει μόνο του εκεί το σχήμα του. Ένας κωδικός πρόσβασης που περιέχει ειδικούς χαρακτήρες γράφεται με κωδικοποίηση ποσοστού (percent-encoding) σε αυτή τη διεύθυνση.

Κάντε αυτή την επιλογή πριν γεμίσετε το θησαυροφυλάκιο. Το wiki περιγράφει τη μετάβαση από την SQLite στην PostgreSQL με το pgloader, διευκρινίζοντας ότι η διαδρομή αυτή δεν υποστηρίζεται από το έργο, ότι γίνεται με δική σας ευθύνη και ότι ξεκινά με ένα αντίγραφο ασφαλείας.

Τα email: η διαμόρφωση SMTP

Το Vaultwarden ξεκινά χωρίς email, αλλά αρκετές λειτουργίες εξαρτώνται από αυτό: οι προσκλήσεις, η επαλήθευση των διευθύνσεων, η αποστολή των υποδείξεων κωδικού πρόσβασης, ο έλεγχος ταυτότητας δύο παραγόντων μέσω email και η ανάκτηση λογαριασμού.

Σε ένα VPS της Simafri, η αποστολή περνά από ένα πιστοποιημένο relay SMTP, στη θύρα 587: τη διεύθυνση ενός λογαριασμού email που έχετε ήδη, ή το Simafri Suite. Ο κωδικός πρόσβασης μπαίνει στο αρχείο .env, όπως το token διαχείρισης:

compose.yaml, μέσα στο environment
SMTP_HOST: "smtp.example.com"
SMTP_FROM: "vault@example.com"
SMTP_PORT: "587"
SMTP_SECURITY: "starttls"
SMTP_USERNAME: "vault@example.com"
SMTP_PASSWORD: ${VAULTWARDEN_SMTP_PASSWORD}

Αν δεν φεύγει τίποτα, το wiki προτείνει να δοκιμάσετε τη σύνδεση με το relay από τον διακομιστή. Η εντολή επιστρέφει 0 όταν το relay απαντά:

Τερματικό
timeout 5 bash -c 'cat < /dev/null > /dev/tcp/smtp.example.com/587'; echo $?

Τα αντίγραφα ασφαλείας

Το README υπενθυμίζει ότι το έργο δεν μπορεί να θεωρηθεί υπεύθυνο για απώλεια δεδομένων και συνιστά ανεπιφύλακτα τακτικά αντίγραφα ασφαλείας. Το wiki τα συμβουλεύει αυτόματα, με τουλάχιστον ένα αντίγραφο αλλού. Ακολουθεί το περιεχόμενο του φακέλου δεδομένων με SQLite:

ΣτοιχείοΤι κρατάΓια αντίγραφο ασφαλείας
db.sqlite3Σχεδόν το σύνολο των δεδομένων: λογαριασμοί, οργανισμοί, θησαυροφυλάκιαΥποχρεωτικό
attachments/Τα συνημμένα, αποθηκευμένα εκτός της βάσηςΥποχρεωτικό
config.jsonΗ διαμόρφωση της σελίδας διαχείρισης, μαζί με ευαίσθητα δεδομένα σε καθαρό κείμενοΣυνιστάται, κρυπτογραφημένο
rsa_key*Τα κλειδιά που υπογράφουν τις συνεδρίες· αν χαθούν, αποσυνδέονται οι χρήστεςΣυνιστάται, κρυπτογραφημένο
sends/Τα αρχεία που στέλνονται με το Send, εφήμερα εκ φύσεωςΠροαιρετικό
icon_cache/Τα εικονίδια των ιστότοπων, που κατεβαίνουν ξανά όταν χρειαστείΠροαιρετικό

Η βάση, με την υπηρεσία σε λειτουργία

Από την έκδοση 1.32.1, το Vaultwarden μπορεί να δημιουργεί μόνο του αντίγραφο ασφαλείας της βάσης SQLite του, χωρίς να σταματήσει η υπηρεσία:

Τερματικό
docker exec -it vaultwarden /vaultwarden backup

Η εντολή γράφει ένα αρχείο db_AAAAMMJJ_HHMMSS.sqlite3 δίπλα στη βάση, μέσα στο vw-data. Η εικόνα δεν περιέχει ούτε sqlite3 ούτε cron: το wiki συμβουλεύει να προγραμματίσετε την εργασία στον διακομιστή, τουλάχιστον μία φορά την ημέρα. Αφαιρέστε τότε το -it, γιατί μια προγραμματισμένη εργασία δεν έχει τερματικό, και κάντε διαλογή ανάμεσα στα αρχεία αυτά, που συσσωρεύονται.

Ολόκληρος ο φάκελος, με την υπηρεσία σταματημένη

Όταν η βάση δεν χρησιμοποιείται, αρκεί μια απλή αντιγραφή όλων των αρχείων της. Είναι η μέθοδος με σταματημένη υπηρεσία που δίνει το wiki ως παράδειγμα για το Docker, και παίρνει μαζί και τα συνημμένα:

Τερματικό, στον φάκελο του compose.yaml
docker compose down
tar -czf vaultwarden-$(date +%F).tar.gz vw-data
docker compose up -d

Το wiki θεωρεί χρήσιμο ένα επίπεδο κρυπτογράφησης, ιδίως όταν το αντίγραφο περιέχει το token διαχείρισης και τα στοιχεία πρόσβασης SMTP, και αναφέρει τα rclone, restic και rustic για την αποστολή των αντιγράφων μακριά. Με MariaDB ή PostgreSQL, προσθέστε μια εξαγωγή της βάσης στον φάκελο vw-data.

Το wiki ζητά να μην βασίζεστε μόνο σε στιγμιότυπα δίσκου, που είναι πιο δύσκολο να επαναφερθούν. Κρατήστε λοιπόν και αυτά τα αντίγραφα που αφορούν την ίδια την εφαρμογή: αν τοποθετηθούν στον δίσκο του διακομιστή, μπαίνουν και στα νυχτερινά αντίγραφα ασφαλείας του.

Επαναφορά

  1. Σταματήστε το Vaultwarden.
  2. Αντικαταστήστε κάθε αρχείο ή φάκελο του vw-data με την αντιγραμμένη του εκδοχή.
  3. Αν η βάση προέρχεται από το /vaultwarden backup, ονομάστε την db.sqlite3 και διαγράψτε πρώτα κάθε υπάρχον αρχείο db.sqlite3-wal: ένα ημερολόγιο που δεν αντιστοιχεί μπορεί να καταστρέψει τη βάση. Αν προέρχεται από άμεση αντιγραφή, επαναφέρετε μαζί το db.sqlite3 και το db.sqlite3-wal του.
  4. Επανεκκινήστε και ελέγξτε ότι μπορείτε να ανοίξετε το θησαυροφυλάκιο.

Το wiki συμβουλεύει να επαναλαμβάνετε την άσκηση αυτή κατά διαστήματα, κρατώντας αντίγραφο των δεδομένων που βρίσκονται στη θέση τους: έτσι βεβαιώνεστε ότι ένα αντίγραφο ασφαλείας λειτουργεί.

Οι ενημερώσεις

Το wiki δίνει δύο εντολές, από τον φάκελο του compose.yaml. Ο φάκελος δεδομένων μένει στη θέση του:

Τερματικό
docker compose pull
docker compose up -d

Οι ενημερώσεις αυτές μετρούν περισσότερο από αλλού. Οι εφαρμογές κινητών και οι επεκτάσεις περιηγητή ενημερώνονται μόνες τους, και το wiki προειδοποιεί ότι μια απόκλιση έκδοσης από τον διακομιστή μπορεί να προκαλέσει ξαφνικές βλάβες. Το web θησαυροφυλάκιο, που παραδίδεται μέσα στην εικόνα, μένει πάντα ευθυγραμμισμένο με τον διακομιστή του.

Το έργο δεν έχει χρονοδιάγραμμα εκδόσεων: παρακολουθείτε τις σημειώσεις έκδοσής του και κρατάτε ένα αντίγραφο ασφαλείας λίγο πριν από κάθε ενημέρωση. Ορισμένες περιέχουν διορθώσεις ασφαλείας, όπως η 1.37.5 της 1ης Νοεμβρίου 2026, των οποίων οι σημειώσεις συνιστούν ενημέρωση το συντομότερο. Οι ίδιες σημειώσεις προειδοποιούν επίσης ότι, από την 1.37.5, μια μη έγκυρη τιμή ρύθμισης εμποδίζει την εκκίνηση του Vaultwarden: ξαναδιαβάστε το αρχείο περιβάλλοντός σας πριν από την ενημέρωση. Η σελίδα διάγνωσης του /admin δείχνει αν υπάρχει νεότερη έκδοση.

Ποιος κάνει τι σε ένα Managed VPS

Το self-hosting απαιτεί να φροντίζετε τον διακομιστή εκτός από την εφαρμογή. Σε ένα Managed VPS, οι ομάδες μας αναλαμβάνουν τον διακομιστή και παρακολουθούν προληπτικά το στιγμιότυπό σας· το Vaultwarden μένει δικό σας λογισμικό, με τις ρυθμίσεις και τα δεδομένα του.

ΘέμαΟι ομάδες μαςΕσείς
Ο διακομιστήςΕνημερώσεις του συστήματος και της ασφάλειας, μαζί με τις παρεμβάσεις στον διακομιστήΗ στιγμή που ταιριάζει στη δραστηριότητά σας
Η επιτήρησηΔιακομιστής υπό παρακολούθηση 24 ώρες την ημέρα, 7 ημέρες την εβδομάδα, με παρέμβαση χωρίς να περιμένουμε την κλήση σαςΗ ανάγνωση των αρχείων καταγραφής του στιγμιοτύπου σας
VaultwardenΠροληπτική παρακολούθηση: εντοπισμός σφαλμάτων, καθυστερήσεων και χώρου στον δίσκο, με πρόταση διόρθωσηςΗ εγκατάσταση, οι ενημερώσεις και οι ρυθμίσεις του, που εφαρμόζετε εσείς ή ο βοηθός AI σας
Οι λογαριασμοί και το θησαυροφυλάκιοΟ διακομιστής που τα φιλοξενεί, υπό επιτήρηση και με αντίγραφα ασφαλείαςΟι χρήστες, οι προσκλήσεις, οι κύριοι κωδικοί πρόσβασης και ο έλεγχος ταυτότητας δύο παραγόντων
Τα αντίγραφα ασφαλείαςΚάθε νύχτα, κρυπτογραφημένα και φυλαγμένα εκτός του μηχανήματος· η επαναφορά περιλαμβάνεταιΤα αντίγραφα που αφορούν το ίδιο το Vaultwarden, και το αίτημα επαναφοράς, όταν το χρειαστείτε
Η μετάπτωσηΜετάπτωση του τρέχοντος διακομιστή σας, δωρεάνΗ στιγμή της μετάβασης

Αν προτιμάτε να παρεμβαίνουν οι ομάδες μας μέσα στην ίδια την εφαρμογή, η υπηρεσία αυτή χρεώνεται ανά ώρα ή κατ’ αποκοπή, με κοστολόγηση που σας ανακοινώνεται πριν από την παρέμβαση.

Το Vaultwarden, σε έναν διακομιστή που φροντίζουμε για εσάς

Με ένα Managed VPS της Simafri, οι ομάδες μας κρατούν ενημερωμένο τον διακομιστή του στιγμιοτύπου σας Vaultwarden, τον παρακολουθούν μέρα και νύχτα και παρεμβαίνουν χωρίς να περιμένουν την κλήση σας· παρακολουθούν επίσης προληπτικά το στιγμιότυπό σας και σας προτείνουν τις χρήσιμες διορθώσεις, που εφαρμόζετε εσείς ή ο βοηθός AI σας. Τα αντίγραφα ασφαλείας κρυπτογραφούνται κάθε νύχτα και φυλάσσονται εκτός του μηχανήματος, η επαναφορά τους περιλαμβάνεται, και η μετάπτωση από τον τρέχοντα διακομιστή σας είναι δωρεάν.

Ανακαλύψτε τα Managed VPS

Συχνές ερωτήσεις

Είναι δωρεάν το Vaultwarden για μια επιχείρηση;

Ναι. Το Vaultwarden έχει άδεια AGPL-3.0: μπορείτε να το τρέχετε σε μια επιχείρηση χωρίς να αγοράσετε άδεια. Αν το τροποποιήσετε, η έκδοσή σας πρέπει να προσφέρει τον πηγαίο κώδικά της σε όσους τη χρησιμοποιούν μέσω δικτύου. Μένει το κόστος του διακομιστή που το τρέχει.

Λειτουργεί το Vaultwarden με τις εφαρμογές Bitwarden;

Ναι. Το README παρουσιάζει το Vaultwarden ως συμβατό με τους επίσημους πελάτες Bitwarden, διευκρινίζοντας ότι το έργο δεν σχετίζεται με το Bitwarden ούτε με την Bitwarden, Inc. Ένα πρόβλημα αναφέρεται λοιπόν στο έργο Vaultwarden, όποιος κι αν είναι ο πελάτης που χρησιμοποιείτε.

Πώς εγκαθιστώ το Vaultwarden με Docker Compose;

Δημιουργήστε ένα compose.yaml με την εικόνα vaultwarden/server, έναν φάκελο δεδομένων και τη θύρα δημοσιευμένη στο 127.0.0.1, και έπειτα εκτελέστε docker compose up -d. Τοποθετήστε μπροστά έναν reverse proxy σε HTTPS: χωρίς HTTPS, το web θησαυροφυλάκιο δεν λειτουργεί. Δηλώστε επίσης τη διεύθυνσή σας στο DOMAIN.

Πώς απενεργοποιώ τις εγγραφές στο Vaultwarden;

Αφού δημιουργήσετε τον λογαριασμό σας, αλλάξτε το SIGNUPS_ALLOWED σε false στο compose.yaml και εκτελέστε ξανά docker compose up -d. Οι οργανισμοί μπορούν ακόμη να προσκαλούν: το INVITATIONS_ALLOWED στο false αφαιρεί αυτή τη δυνατότητα. Αν η σελίδα διαχείρισης έχει ήδη αποθηκεύσει τη διαμόρφωσή της, κάντε τη ρύθμιση από εκεί.

Πώς ρυθμίζω το token διαχείρισης του Vaultwarden;

Εκτελέστε την εντολή vaultwarden hash, που επιστρέφει μια συμβολοσειρά argon2id, και τοποθετήστε την στο ADMIN_TOKEN, από ένα αρχείο .env με το Docker Compose. Συνδέεστε έπειτα στο /admin με τον κωδικό σας. Χωρίς ADMIN_TOKEN, η σελίδα μένει απενεργοποιημένη.

Τι προστατεύει ένα θησαυροφυλάκιο Vaultwarden;

Πρώτα απ’ όλα ο κύριος κωδικός πρόσβασης: τα δεδομένα είναι κρυπτογραφημένα, και ένα αντίγραφο της βάσης διαβάζεται μόνο αν σπάσει ο κωδικός αυτός. Προστίθενται ο έλεγχος ταυτότητας δύο παραγόντων, το HTTPS, οι κλειστές εγγραφές, ένα κατακερματισμένο token διαχείρισης και κρυπτογραφημένα αντίγραφα ασφαλείας.

Πώς κρατάω αντίγραφο ασφαλείας του Vaultwarden;

Με SQLite, εκτελείτε κάθε ημέρα την εντολή /vaultwarden backup μέσα στο κοντέινερ, και αντιγράφετε επίσης τον φάκελο attachments, το config.json και τα αρχεία rsa_key. Με MariaDB ή PostgreSQL, προσθέστε μια εξαγωγή της βάσης. Δοκιμάζετε τακτικά την επαναφορά.

Καλύπτει ένα Managed VPS το Vaultwarden;

Ένα Managed VPS καλύπτει τον διακομιστή: σύστημα, ασφάλεια, επιτήρηση και αντίγραφα ασφαλείας. Οι ομάδες μας παρακολουθούν επίσης προληπτικά το στιγμιότυπό σας και σας προτείνουν τις χρήσιμες διορθώσεις, που εφαρμόζετε εσείς. Μια παρέμβαση μέσα στην εφαρμογή χρεώνεται ανά ώρα ή κατ’ αποκοπή.

Πηγές και επίσημη τεκμηρίωση

Σχετικοί οδηγοί

Διαφορά managed και unmanaged VPS: ποιος κάνει τιΗ διαφορά ανάμεσα σε ένα managed και ένα unmanaged VPS κρίνεται από μία ερώτηση: ποιος φροντίζει τον διακομιστή από τη στιγμή που τίθεται σε λειτουργία. Ωστόσο το «managed» δεν έχει επίσημο ορισμό, και από πάροχο σε πάροχο η λέξη καλύπτει από μια απλή εγκατάσταση του συστήματος έως την πλήρη λειτουργία του διακομιστή. Ο οδηγός αυτός δείχνει ποιος κάνει τι, γραμμή προς γραμμή, μαζί με το ενδιάμεσο επίπεδο της υποστήριξης, και δίνει τις ερωτήσεις που διαλύουν την ασάφεια πριν υπογράψετε.Αντίγραφα ασφαλείας ενός VPS: τι να ελέγξετε πριν υπογράψετεΜια προσφορά VPS αναφέρει σχεδόν πάντα «αντίγραφα ασφαλείας στο πακέτο». Πίσω από αυτές τις λέξεις μπορεί να βρίσκεται ένα αντίγραφο κάθε νύχτα, φυλαγμένο εκτός του μηχανήματος και επαναφερόμενο από ειδικούς, ή ένα στιγμιότυπο αποθηκευμένο στον ίδιο δίσκο με τον διακομιστή. Ο οδηγός αυτός δίνει τις ερωτήσεις που κάνουν τη διαφορά, τι σημαίνει κάθε απάντηση, και τον τρόπο να ελέγξετε ότι ένα αντίγραφο ασφαλείας επαναφέρεται πράγματι.Πόση RAM χρειάζεται ένα VPS: ο κανόνας, χρήση προς χρήσηΗ μνήμη RAM είναι ο πόρος που καθορίζει συχνότερα το μέγεθος ενός VPS: είναι αυτή που τελειώνει πρώτη, και όταν τελειώσει, ο διακομιστής δεν επιβραδύνεται, σταματά υπηρεσίες. Ο οδηγός αυτός δίνει τον κανόνα υπολογισμού, τι καταναλώνει κάθε κομμάτι μιας εφαρμογής, τυπικά προφίλ και τον τρόπο να μετρήσετε έναν διακομιστή που ήδη λειτουργεί.
Επικοινωνήστε μαζί μας