Direkt zum Inhalt

Cookie-Einstellungen

Wählen Sie, welche Arten von Cookies Sie erlauben. Sie können Ihre Auswahl jederzeit über Cookie-Einstellungen unten auf jeder Seite ändern. Datenschutzerklärung

Notwendig

Immer aktiv

Nötig zum Einloggen, für Ihren Warenkorb und um Ihre Auswahl zu speichern. Diese sind immer aktiv.

Welche Cookies?
  • weboke_sessie, weboke_klant, weboke_remember: Ihre Sitzung und eingeloggt bleiben
  • weboke_basket: Ihr Warenkorb
  • wkBtwIncl: Preise mit oder ohne MwSt. anzeigen
  • wok_cookies: Ihre Cookie-Auswahl, 12 Monate

Misst, welche Anzeige zu einem Besuch oder einer Bestellung führt, damit wir nicht für Anzeigen zahlen, die nichts bringen.

Welche Cookies?
  • Google Ads über Google Tag Manager (_gcl_au, _gcl_aw), bis zu 90 Tage
  • OpenAI Ads, Anzeigen in ChatGPT
  • wok_aff: über welchen Partner Sie zu uns kamen (Partnerprogramm), 60 Tage

4,6

Land und Sprache

Jedes Land hat seine eigene Website, mit Preisen und MwSt. dieses Landes.

Anzeigen

Vaultwarden: Ihr eigener Passwort-Tresor

Vaultwarden ist ein schlanker Server für die Apps und Browsererweiterungen von Bitwarden. Ihre Passwörter liegen dann auf Ihrem eigenen VPS. Das erfordert allerdings Sorgfalt: Wenn Ihr Server ausfällt oder Ihr Back-up fehlt, sind Ihre Passwörter verloren.

Jedes Rezept baut auf dem Arbeitsverzeichnis /srv/diensten mit Caddy aus Ihr Arbeitsverzeichnis mit compose.yaml, .env und Caddy auf. Sie fügen einen Service zu compose.yaml hinzu, einen Block zur Caddyfile sowie einen A- und AAAA-Record für den Namen (siehe Ein A- und AAAA-Record in Meine Domains).

1. DNS

Legen Sie einen A- und AAAA-Record für kluis.example.com an.

2. compose.yaml

  vaultwarden:
    image: vaultwarden/server:1.37.5
    restart: unless-stopped
    environment:
      DOMAIN: "https://kluis.example.com"
      SIGNUPS_ALLOWED: "true"
      ADMIN_TOKEN: ${VW_ADMIN_TOKEN}
    volumes:
      - ./vw-data:/data

Sehen Sie auf der Release-Seite von Vaultwarden nach, welche Version die neueste ist, und tragen Sie diese im Tag ein.

3. Caddyfile und Starten

kluis.example.com {
	reverse_proxy vaultwarden:80
}
anna@web1:/srv/diensten$ sudo docker compose up -d
anna@web1:/srv/diensten$ sudo docker compose exec -w /etc/caddy caddy caddy reload

4. Das Admin-Token in .env

Die Verwaltungsoberfläche /admin sichern Sie mit einem Token. Tragen Sie dort kein lesbares Passwort ein, sondern einen Hash. Diesen Hash erzeugen Sie mit Vaultwarden selbst, jetzt, da der Container läuft:

anna@web1:/srv/diensten$ sudo docker compose exec vaultwarden /vaultwarden hash
Password:
Confirm Password:

ADMIN_TOKEN='$argon2id$v=19$m=65540,t=3,p=4$...'

Tragen Sie in .env die Zeile VW_ADMIN_TOKEN='$argon2id$...' ein, mit einfachen Anführungszeichen. Starten Sie den Container mit sudo docker compose up -d neu. Bei /admin melden Sie sich mit dem Passwort an, das Sie eingegeben haben, nicht mit dem Hash.

5. Registrierung schließen

  1. Öffnen Sie https://kluis.example.com und legen Sie Ihr eigenes Konto an, sowie die Konten Ihrer Familie oder Ihrer Kollegen.
  2. Setzen Sie in compose.yaml SIGNUPS_ALLOWED: "false".
  3. Führen Sie sudo docker compose up -d aus.

Neue Personen laden Sie danach über die Verwaltungsoberfläche ein. Sollen Einladungen per E-Mail verschickt werden, richten Sie SMTP über ein Postfach auf Port 587 ein (siehe Reverse DNS und E-Mail-Versand von Ihrem VPS).

Back-up

Alles liegt im Verzeichnis /srv/diensten/vw-data: die Datenbank, Anhänge und Schlüssel. Nehmen Sie es in Ihr restic-Back-up auf (siehe Datenbanken und Docker-Volumes richtig sichern) und testen Sie die Wiederherstellung. Das Wiki von Vaultwarden beschreibt, wie Sie die Datenbank im laufenden Betrieb sicher kopieren.

Tipp: Ihre Apps und Browsererweiterungen speichern eine Kopie Ihres Tresors. Fällt Ihr Server kurz aus, können Sie Ihre Passwörter weiterhin lesen, aber nicht ändern.

Einen Moment bitte…

Richten Sie Ihre Domains ein

Legen Sie für jede Domain die Nameserver, die Verknüpfung mit Ihrem Hosting und den künftigen Inhaber fest.

Ihre Domains werden geladen…