Η φιλοξενία του Vaultwarden σε ένα Managed VPS σημαίνει ότι κρατάτε τους κωδικούς πρόσβασης σας και της ομάδας σας σε ένα δικό σας μηχάνημα, που οι ομάδες μας κρατούν ενημερωμένο και επιτηρούν μέρα και νύχτα. Το Vaultwarden είναι ελεύθερο λογισμικό με άδεια AGPL-3.0. Ο οδηγός αυτός ακολουθεί την επίσημη τεκμηρίωσή του: την εγκατάσταση με Docker Compose, το HTTPS, το κλείσιμο των εγγραφών, το token διαχείρισης, ό,τι προστατεύει το θησαυροφυλάκιο, τη βάση δεδομένων, τα email, τα αντίγραφα ασφαλείας και τις ενημερώσεις.
Συντάκτης: Simon Vasconcelos Lee
Δημοσιεύθηκε στις 8 Νοεμβρίου 2026Χρόνος ανάγνωσης: 15 λεπτά
DOMAIN.SIGNUPS_ALLOWED: εξ ορισμού, όποιος φτάνει στο στιγμιότυπο μπορεί να εγγραφεί. Ένας ισχυρός κύριος κωδικός πρόσβασης και ο έλεγχος ταυτότητας δύο παραγόντων προστατεύουν στη συνέχεια το θησαυροφυλάκιο.docker compose pull.Το Vaultwarden είναι ένας διακομιστής διαχείρισης κωδικών πρόσβασης γραμμένος σε Rust, σχεδιασμένος για self-hosting. Το wiki του το προορίζει για ιδιώτες, οικογένειες και οργανισμούς ανθρώπινου μεγέθους. Το web θησαυροφυλάκιο παραδίδεται μέσα στις εικόνες Docker του.
Υλοποιεί ένα API συμβατό με τους επίσημους πελάτες Bitwarden, στον περιηγητή, στον υπολογιστή και στο κινητό. Το README διευκρινίζει ότι το έργο δεν σχετίζεται με το Bitwarden ούτε με την Bitwarden, Inc., και ζητά να αναφέρετε κάθε πρόβλημα απευθείας σε αυτό, όποιος κι αν είναι ο πελάτης που χρησιμοποιείτε, και όχι στα επίσημα κανάλια υποστήριξης.
/admin για τις ρυθμίσεις, τους λογαριασμούς και τη διάγνωση.Το wiki απαριθμεί επίσης όσα λείπουν σε σχέση με τον επίσημο διακομιστή, όπως η σύνδεση με passkey, οι προσαρμοσμένοι ρόλοι και ορισμένες εταιρικές πολιτικές. Διευκρινίζει ότι οι λειτουργίες που χρειάζονται κυρίως οι μεγάλοι οργανισμοί δεν αποτελούν προτεραιότητα του έργου: διαβάστε τη λίστα αυτή αν τις χρειάζεστε.
Το Vaultwarden δημοσιεύεται με την GNU Affero General Public License, έκδοση 3. Το κείμενο δηλώνει απεριόριστη άδεια εκτέλεσης του αμετάβλητου προγράμματος. Μπορείτε λοιπόν να χρησιμοποιείτε την εικόνα που δημοσιεύει το έργο για την επιχείρηση και την ομάδα σας, χωρίς να αγοράσετε άδεια.
Το άρθρο 13 προσθέτει έναν όρο ιδιαίτερο της AGPL: αν τροποποιήσετε το πρόγραμμα, η έκδοσή σας πρέπει να προσφέρει σε όσους τη χρησιμοποιούν εξ αποστάσεως, μέσω δικτύου, τη δυνατότητα να αποκτήσουν δωρεάν τον πηγαίο κώδικά της.
Το README συνιστά τις εικόνες κοντέινερ. Σε έναν διακομιστή όπου είναι εγκατεστημένο το Docker, δημιουργήστε έναν φάκελο και τοποθετήστε σε αυτόν το παρακάτω compose.yaml, παρμένο από το README και το wiki:
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
127.0.0.1: όπως στο README, το Vaultwarden είναι προσβάσιμο μόνο μέσω του reverse proxy, που τοποθετείται στον ίδιο διακομιστή.DOMAIN: η βασική διεύθυνση του στιγμιοτύπου σας, σε https. Το wiki προειδοποιεί ότι χωρίς αυτήν χαλάνε λειτουργίες, μεταξύ των οποίων τα συνημμένα και οι σύνδεσμοι πρόσκλησης.vw-data σε τοπικό δίσκο: κρατά όλα τα δεδομένα. Το wiki επισημαίνει τα προβλήματα της SQLite σε έναν τόμο CIFS ή Samba, που δεν χειρίζεται το κλείδωμα αρχείων.latest ακολουθεί την τελευταία δημοσιευμένη έκδοση, και το wiki τη συνιστά για τις περισσότερες χρήσεις. Μια ετικέτα όπως η 1.37.5 καθηλώνει μια έκδοση, και η latest-alpine δίνει το ίδιο πράγμα σε βάση Alpine.Το όνομα τομέα σας δείχνει στον διακομιστή με εγγραφές A και AAAA, και οι επισκέπτες φτάνουν στις θύρες 80 και 443. Όσο ο reverse proxy δεν έχει στηθεί, το web θησαυροφυλάκιο μένει αχρησιμοποίητο: περάστε απευθείας στην επόμενη ενότητα.
Το έργο δεν δίνει αριθμούς για τη μνήμη ή τον επεξεργαστή· παρουσιάζεται μόνο ως λύση για τις περιπτώσεις όπου η επίσημη υπηρεσία, που καταναλώνει πολλούς πόρους, δεν ταιριάζει. Το μέγεθος εξαρτάται από τον αριθμό των λογαριασμών και τον όγκο των συνημμένων. Σε ένα Managed VPS, περιγράψτε μας τη χρήση σας και σας προτείνουμε το μέγεθος που ταιριάζει.
Το 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. Οι εφαρμογές κινητών χρησιμοποιούν τις εγγενείς ειδοποιήσεις του συστήματός τους, που ρυθμίζονται ξεχωριστά.
Το wiki συμβουλεύει να δείτε πρώτα το Caddy αν δεν έχετε προτίμηση: ενεργοποιεί μόνο του το HTTPS, αποκτά το πιστοποιητικό Let’s Encrypt και υποστηρίζει το WebSocket. Η ρύθμιση του wiki μεταβιβάζει επίσης στο Vaultwarden την πραγματική διεύθυνση του επισκέπτη, για τα αρχεία καταγραφής του:
vault.example.com {
reverse_proxy 127.0.0.1:8000 {
header_up X-Real-IP {remote_host}
}
}
Το μπλοκ αυτό παίρνει το παράδειγμα Nginx του wiki, περιορισμένο στη θύρα 80 ώστε να αφήσει το Certbot να στήσει το HTTPS:
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
Ανοίξτε τα εργαλεία ανάπτυξης του περιηγητή, καρτέλα δικτύου, φίλτρο WS, και συνδεθείτε ξανά στο θησαυροφυλάκιο: μια απάντηση 101 στο /notifications/hub επιβεβαιώνει τη σύνδεση. Άλλη δοκιμή του wiki: ανοίξτε το θησαυροφυλάκιο σε δύο περιηγητές, μετονομάστε μια εγγραφή στον έναν, και η αλλαγή εμφανίζεται αμέσως στον άλλον.
Εξ ορισμού, όποιος φτάνει στο στιγμιότυπό σας μπορεί να δημιουργήσει λογαριασμό. Αυτό βολεύει για τον πρώτο σας λογαριασμό, και το wiki συνιστά να κλείσετε έπειτα τις εγγραφές, ώστε να μην μπορεί ένας επιτιθέμενος να δημιουργήσει δικό του.
SIGNUPS_ALLOWED σε "false" στο compose.yaml.docker compose up -d: μια μεταβλητή περιβάλλοντος δένεται στο κοντέινερ, που πρέπει να δημιουργηθεί ξανά για να τη λάβει υπόψη.SIGNUPS_ALLOWED: "false"
INVITATIONS_ALLOWED στο "false" αφαιρεί αυτή τη δυνατότητα, και το wiki αφήνει την επιλογή στην εμπιστοσύνη που δείχνετε στους χρήστες σας.SIGNUPS_DOMAINS_WHITELIST περιορίζει την εγγραφή σε ορισμένους τομείς email, και το SIGNUPS_VERIFY στο true επιβάλλει τότε την επαλήθευση της διεύθυνσης. Όταν ορίζεται αυτή η λίστα, το SIGNUPS_ALLOWED αγνοείται.Μόλις αποθηκεύσετε τη διαμόρφωση από τη σελίδα διαχείρισης, δημιουργείται στον φάκελο δεδομένων ένα αρχείο config.json που υπερισχύει των μεταβλητών περιβάλλοντος. Οι ρυθμίσεις που αφορά αλλάζουν τότε από τη σελίδα αυτή: δεν αρκεί πια να τροποποιήσετε το compose.yaml.
Η σελίδα /admin χρησιμεύει για να ρυθμίσετε το Vaultwarden, να βλέπετε και να διαγράφετε λογαριασμούς και οργανισμούς, να αφαιρείτε τον έλεγχο ταυτότητας δύο παραγόντων ενός χρήστη, να προσκαλείτε και να διαβάζετε τη διάγνωση. Χωρίς ADMIN_TOKEN, μένει απενεργοποιημένη: αν δεν τη χρειάζεστε, αφήστε την έτσι.
Το wiki συνιστά ανεπιφύλακτα να ενεργοποιήσετε το HTTPS πριν από τη σελίδα αυτή. Το token λειτουργεί ως κωδικός πρόσβασης, και μπορεί να φυλάσσεται σε κατακερματισμένη μορφή, με argon2id, αντί για καθαρό κείμενο στη διαμόρφωση. Το Vaultwarden παρέχει την εντολή: ζητά τον κωδικό δύο φορές και επιστρέφει μια συμβολοσειρά PHC.
docker run --rm -it vaultwarden/server /vaultwarden hash
Τοποθετήστε τη συμβολοσειρά αυτή σε ένα αρχείο .env, δίπλα στο compose.yaml, μέσα σε απλά εισαγωγικά, και καλέστε την έπειτα από την υπηρεσία:
VAULTWARDEN_ADMIN_TOKEN='$argon2id$...'
ADMIN_TOKEN: ${VAULTWARDEN_ADMIN_TOKEN}
Ελέγξτε το αποτέλεσμα, επανεκκινήστε και συνδεθείτε στο /admin με τον κωδικό σας, και όχι με τη συμβολοσειρά PHC:
docker compose config
docker compose up -d
ADMIN_SESSION_LIFETIME. Μια ανοιχτή συνεδρία παραμένει έγκυρη μετά από αλλαγή του token. Για να τις κόψετε όλες, διαγράψτε το rsa_key.pem από τον φάκελο δεδομένων και επανεκκινήστε, πράγμα που αποσυνδέει και τους χρήστες και ακυρώνει τις εκκρεμείς προσκλήσεις./admin μόνο σε ορισμένες διευθύνσεις, ή να προσθέτετε σε αυτό έλεγχο ταυτότητας HTTP.DISABLE_ADMIN_TOKEN αφαιρεί κάθε έλεγχο: προορίζεται για ένα ξεχωριστό επίπεδο ελέγχου ταυτότητας τοποθετημένο μπροστά, και το wiki το επιφυλάσσει για όσους ξέρουν τι κάνουν.Η πρώτη προστασία είναι ο κύριος κωδικός πρόσβασης. Τα δεδομένα του θησαυροφυλακίου κρυπτογραφούνται με προσωπικά κλειδιά ή κλειδιά οργανισμού: όποιος αποκτήσει αντίγραφο της βάσης ή παραβιάσει μια συνεδρία πρέπει ακόμη να σπάσει αυτόν τον κωδικό για να τα διαβάσει. Η ισχύς του μετρά λοιπόν πάνω απ’ όλα. Ακόμη και μια συνεδρία διαχείρισης επιτρέπει να διαγράψετε έναν λογαριασμό ή να αφαιρέσετε έναν έλεγχο ταυτότητας δύο παραγόντων, χωρίς να δίνει πρόσβαση στα δεδομένα του θησαυροφυλακίου.
| Προστασία | Τι προσφέρει | Πού ρυθμίζεται |
|---|---|---|
| Κύριος κωδικός πρόσβασης | Κρατά τα δεδομένα κρυπτογραφημένα, ακόμη και αν κυκλοφορεί αντίγραφο της βάσης | Τον επιλέγει κάθε χρήστης, μακρύ και μοναδικό για αυτό το θησαυροφυλάκιο |
| Έλεγχος ταυτότητας δύο παραγόντων | Χωρίς αυτόν, το wiki υπενθυμίζει ότι η εικασία ενός κωδικού με ωμή βία παραμένει θεωρητικά δυνατή | Σε κάθε λογαριασμό· μια πολιτική οργανισμού μπορεί να τον απαιτεί |
| HTTPS | Κρυπτογραφεί τη διαδρομή ανάμεσα στον πελάτη και τον διακομιστή | Ο reverse proxy |
| Κλειστές εγγραφές | Εμποδίζει έναν άγνωστο να δημιουργήσει λογαριασμό | SIGNUPS_ALLOWED |
| Υποδείξεις κωδικού πρόσβασης | Αν εμφανίζονται στη σελίδα, θα βοηθούσαν να μαντευτεί ένας κωδικός· η έκδοση 1.37.5 τις κρατά εξ ορισμού κρυμμένες | Αφήστε το SHOW_PASSWORD_HINT στο false· το PASSWORD_HINTS_ALLOWED τις αφαιρεί εντελώς |
| Όριο προσπαθειών | Φρενάρει τις δοκιμές από την ίδια διεύθυνση, στη σύνδεση και στο /admin | LOGIN_RATELIMIT_SECONDS και ADMIN_RATELIMIT_SECONDS |
| Fail2ban | Αποκλείει τις διευθύνσεις μετά από πολλές αποτυχίες, κάτι που το wiki θεωρεί ιδιαίτερα σημαντικό για ένα δημόσιο στιγμιότυπο | Στον διακομιστή, με βάση ένα αρχείο καταγραφής LOG_FILE |
Προετοιμαστείτε για τη λήθη του κύριου κωδικού πριν συμβεί: ενεργοποιήστε την πρόσβαση έκτακτης ανάγκης του λογαριασμού σας και, σε έναν οργανισμό, την ανάκτηση λογαριασμού, που απαιτεί ρυθμισμένο email.
root, και το wiki θεωρεί προτιμότερο να της δίνετε το ελάχιστο των δικαιωμάτων. Προσθέστε user: 1000:1000 στην υπηρεσία, με έναν φάκελο vw-data που ανήκει στον χρήστη αυτόν.access_token. Αν ο proxy σας κρατά αρχεία καταγραφής ή τα στέλνει σε εξωτερική υπηρεσία, το wiki συνιστά να κρύβετε την τιμή αυτή./var/run/docker.sock.Η ίδια εικόνα υποστηρίζει και τις τρεις βάσεις. Το wiki περιγράφει την SQLite ως την πιο χρησιμοποιημένη και πιο δοκιμασμένη, και τη συνιστά για τις περισσότερες χρήσεις, εκτός αν υπάρχει συγκεκριμένη ανάγκη για άλλη.
| Βάση | Εγκατάσταση | Αντίγραφο ασφαλείας |
|---|---|---|
| SQLite | Καμία: ένα αρχείο, το vw-data/db.sqlite3 | Η εντολή /vaultwarden backup, ή η αντιγραφή του φακέλου, με την υπηρεσία σταματημένη |
| MariaDB ή MySQL | Ο δικός σας διακομιστής βάσης, και το DATABASE_URL σε mysql:// | Μια εξαγωγή της βάσης, επιπλέον του φακέλου vw-data |
| PostgreSQL | Ο δικός σας διακομιστής βάσης, και το DATABASE_URL σε postgresql:// | Μια εξαγωγή της βάσης, επιπλέον του φακέλου vw-data |
DATABASE_URL: "postgresql://user_name:user_password@db_host:5432/vaultwarden"
Δημιουργήστε μια κενή βάση και τον χρήστη της: κατά την εκκίνηση, το Vaultwarden στήνει μόνο του εκεί το σχήμα του. Ένας κωδικός πρόσβασης που περιέχει ειδικούς χαρακτήρες γράφεται με κωδικοποίηση ποσοστού (percent-encoding) σε αυτή τη διεύθυνση.
Κάντε αυτή την επιλογή πριν γεμίσετε το θησαυροφυλάκιο. Το wiki περιγράφει τη μετάβαση από την SQLite στην PostgreSQL με το pgloader, διευκρινίζοντας ότι η διαδρομή αυτή δεν υποστηρίζεται από το έργο, ότι γίνεται με δική σας ευθύνη και ότι ξεκινά με ένα αντίγραφο ασφαλείας.
Το Vaultwarden ξεκινά χωρίς email, αλλά αρκετές λειτουργίες εξαρτώνται από αυτό: οι προσκλήσεις, η επαλήθευση των διευθύνσεων, η αποστολή των υποδείξεων κωδικού πρόσβασης, ο έλεγχος ταυτότητας δύο παραγόντων μέσω email και η ανάκτηση λογαριασμού.
Σε ένα VPS της Simafri, η αποστολή περνά από ένα πιστοποιημένο relay SMTP, στη θύρα 587: τη διεύθυνση ενός λογαριασμού email που έχετε ήδη, ή το Simafri Suite. Ο κωδικός πρόσβασης μπαίνει στο αρχείο .env, όπως το token διαχείρισης:
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}
DOMAIN, και παραμένουν έγκυροι για 5 ημέρες.No compatible authentication mechanism was found.config.json.Αν δεν φεύγει τίποτα, το 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, και παίρνει μαζί και τα συνημμένα:
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 ζητά να μην βασίζεστε μόνο σε στιγμιότυπα δίσκου, που είναι πιο δύσκολο να επαναφερθούν. Κρατήστε λοιπόν και αυτά τα αντίγραφα που αφορούν την ίδια την εφαρμογή: αν τοποθετηθούν στον δίσκο του διακομιστή, μπαίνουν και στα νυχτερινά αντίγραφα ασφαλείας του.
vw-data με την αντιγραμμένη του εκδοχή./vaultwarden backup, ονομάστε την db.sqlite3 και διαγράψτε πρώτα κάθε υπάρχον αρχείο db.sqlite3-wal: ένα ημερολόγιο που δεν αντιστοιχεί μπορεί να καταστρέψει τη βάση. Αν προέρχεται από άμεση αντιγραφή, επαναφέρετε μαζί το db.sqlite3 και το db.sqlite3-wal του.Το wiki συμβουλεύει να επαναλαμβάνετε την άσκηση αυτή κατά διαστήματα, κρατώντας αντίγραφο των δεδομένων που βρίσκονται στη θέση τους: έτσι βεβαιώνεστε ότι ένα αντίγραφο ασφαλείας λειτουργεί.
Το wiki δίνει δύο εντολές, από τον φάκελο του compose.yaml. Ο φάκελος δεδομένων μένει στη θέση του:
docker compose pull
docker compose up -d
Οι ενημερώσεις αυτές μετρούν περισσότερο από αλλού. Οι εφαρμογές κινητών και οι επεκτάσεις περιηγητή ενημερώνονται μόνες τους, και το wiki προειδοποιεί ότι μια απόκλιση έκδοσης από τον διακομιστή μπορεί να προκαλέσει ξαφνικές βλάβες. Το web θησαυροφυλάκιο, που παραδίδεται μέσα στην εικόνα, μένει πάντα ευθυγραμμισμένο με τον διακομιστή του.
Το έργο δεν έχει χρονοδιάγραμμα εκδόσεων: παρακολουθείτε τις σημειώσεις έκδοσής του και κρατάτε ένα αντίγραφο ασφαλείας λίγο πριν από κάθε ενημέρωση. Ορισμένες περιέχουν διορθώσεις ασφαλείας, όπως η 1.37.5 της 1ης Νοεμβρίου 2026, των οποίων οι σημειώσεις συνιστούν ενημέρωση το συντομότερο. Οι ίδιες σημειώσεις προειδοποιούν επίσης ότι, από την 1.37.5, μια μη έγκυρη τιμή ρύθμισης εμποδίζει την εκκίνηση του Vaultwarden: ξαναδιαβάστε το αρχείο περιβάλλοντός σας πριν από την ενημέρωση. Η σελίδα διάγνωσης του /admin δείχνει αν υπάρχει νεότερη έκδοση.
Το self-hosting απαιτεί να φροντίζετε τον διακομιστή εκτός από την εφαρμογή. Σε ένα Managed VPS, οι ομάδες μας αναλαμβάνουν τον διακομιστή και παρακολουθούν προληπτικά το στιγμιότυπό σας· το Vaultwarden μένει δικό σας λογισμικό, με τις ρυθμίσεις και τα δεδομένα του.
| Θέμα | Οι ομάδες μας | Εσείς |
|---|---|---|
| Ο διακομιστής | Ενημερώσεις του συστήματος και της ασφάλειας, μαζί με τις παρεμβάσεις στον διακομιστή | Η στιγμή που ταιριάζει στη δραστηριότητά σας |
| Η επιτήρηση | Διακομιστής υπό παρακολούθηση 24 ώρες την ημέρα, 7 ημέρες την εβδομάδα, με παρέμβαση χωρίς να περιμένουμε την κλήση σας | Η ανάγνωση των αρχείων καταγραφής του στιγμιοτύπου σας |
| Vaultwarden | Προληπτική παρακολούθηση: εντοπισμός σφαλμάτων, καθυστερήσεων και χώρου στον δίσκο, με πρόταση διόρθωσης | Η εγκατάσταση, οι ενημερώσεις και οι ρυθμίσεις του, που εφαρμόζετε εσείς ή ο βοηθός AI σας |
| Οι λογαριασμοί και το θησαυροφυλάκιο | Ο διακομιστής που τα φιλοξενεί, υπό επιτήρηση και με αντίγραφα ασφαλείας | Οι χρήστες, οι προσκλήσεις, οι κύριοι κωδικοί πρόσβασης και ο έλεγχος ταυτότητας δύο παραγόντων |
| Τα αντίγραφα ασφαλείας | Κάθε νύχτα, κρυπτογραφημένα και φυλαγμένα εκτός του μηχανήματος· η επαναφορά περιλαμβάνεται | Τα αντίγραφα που αφορούν το ίδιο το Vaultwarden, και το αίτημα επαναφοράς, όταν το χρειαστείτε |
| Η μετάπτωση | Μετάπτωση του τρέχοντος διακομιστή σας, δωρεάν | Η στιγμή της μετάβασης |
Αν προτιμάτε να παρεμβαίνουν οι ομάδες μας μέσα στην ίδια την εφαρμογή, η υπηρεσία αυτή χρεώνεται ανά ώρα ή κατ’ αποκοπή, με κοστολόγηση που σας ανακοινώνεται πριν από την παρέμβαση.
Με ένα Managed VPS της Simafri, οι ομάδες μας κρατούν ενημερωμένο τον διακομιστή του στιγμιοτύπου σας Vaultwarden, τον παρακολουθούν μέρα και νύχτα και παρεμβαίνουν χωρίς να περιμένουν την κλήση σας· παρακολουθούν επίσης προληπτικά το στιγμιότυπό σας και σας προτείνουν τις χρήσιμες διορθώσεις, που εφαρμόζετε εσείς ή ο βοηθός AI σας. Τα αντίγραφα ασφαλείας κρυπτογραφούνται κάθε νύχτα και φυλάσσονται εκτός του μηχανήματος, η επαναφορά τους περιλαμβάνεται, και η μετάπτωση από τον τρέχοντα διακομιστή σας είναι δωρεάν.
Ναι. Το Vaultwarden έχει άδεια AGPL-3.0: μπορείτε να το τρέχετε σε μια επιχείρηση χωρίς να αγοράσετε άδεια. Αν το τροποποιήσετε, η έκδοσή σας πρέπει να προσφέρει τον πηγαίο κώδικά της σε όσους τη χρησιμοποιούν μέσω δικτύου. Μένει το κόστος του διακομιστή που το τρέχει.
Ναι. Το README παρουσιάζει το Vaultwarden ως συμβατό με τους επίσημους πελάτες Bitwarden, διευκρινίζοντας ότι το έργο δεν σχετίζεται με το Bitwarden ούτε με την Bitwarden, Inc. Ένα πρόβλημα αναφέρεται λοιπόν στο έργο Vaultwarden, όποιος κι αν είναι ο πελάτης που χρησιμοποιείτε.
Δημιουργήστε ένα compose.yaml με την εικόνα vaultwarden/server, έναν φάκελο δεδομένων και τη θύρα δημοσιευμένη στο 127.0.0.1, και έπειτα εκτελέστε docker compose up -d. Τοποθετήστε μπροστά έναν reverse proxy σε HTTPS: χωρίς HTTPS, το web θησαυροφυλάκιο δεν λειτουργεί. Δηλώστε επίσης τη διεύθυνσή σας στο DOMAIN.
Αφού δημιουργήσετε τον λογαριασμό σας, αλλάξτε το SIGNUPS_ALLOWED σε false στο compose.yaml και εκτελέστε ξανά docker compose up -d. Οι οργανισμοί μπορούν ακόμη να προσκαλούν: το INVITATIONS_ALLOWED στο false αφαιρεί αυτή τη δυνατότητα. Αν η σελίδα διαχείρισης έχει ήδη αποθηκεύσει τη διαμόρφωσή της, κάντε τη ρύθμιση από εκεί.
Εκτελέστε την εντολή vaultwarden hash, που επιστρέφει μια συμβολοσειρά argon2id, και τοποθετήστε την στο ADMIN_TOKEN, από ένα αρχείο .env με το Docker Compose. Συνδέεστε έπειτα στο /admin με τον κωδικό σας. Χωρίς ADMIN_TOKEN, η σελίδα μένει απενεργοποιημένη.
Πρώτα απ’ όλα ο κύριος κωδικός πρόσβασης: τα δεδομένα είναι κρυπτογραφημένα, και ένα αντίγραφο της βάσης διαβάζεται μόνο αν σπάσει ο κωδικός αυτός. Προστίθενται ο έλεγχος ταυτότητας δύο παραγόντων, το HTTPS, οι κλειστές εγγραφές, ένα κατακερματισμένο token διαχείρισης και κρυπτογραφημένα αντίγραφα ασφαλείας.
Με SQLite, εκτελείτε κάθε ημέρα την εντολή /vaultwarden backup μέσα στο κοντέινερ, και αντιγράφετε επίσης τον φάκελο attachments, το config.json και τα αρχεία rsa_key. Με MariaDB ή PostgreSQL, προσθέστε μια εξαγωγή της βάσης. Δοκιμάζετε τακτικά την επαναφορά.
Ένα Managed VPS καλύπτει τον διακομιστή: σύστημα, ασφάλεια, επιτήρηση και αντίγραφα ασφαλείας. Οι ομάδες μας παρακολουθούν επίσης προληπτικά το στιγμιότυπό σας και σας προτείνουν τις χρήσιμες διορθώσεις, που εφαρμόζετε εσείς. Μια παρέμβαση μέσα στην εφαρμογή χρεώνεται ανά ώρα ή κατ’ αποκοπή.
Simafri
Ας μιλήσουμε για την ιστοσελίδα σας
Πείτε μας με λίγα λόγια για το έργο σας: θα επικοινωνήσουμε σύντομα μαζί σας.
Ευχαριστούμε! Το αίτημά σας εστάλη. Θα επικοινωνήσουμε σύντομα μαζί σας.
Προτιμάτε email; Γράψτε μας στο support@simafri.com.