Bitwarden er flott, men jeg byttet til denne bedre passordbehandleren og jeg kontrollerer alt nå


De fleste velger en skybasert passordbehandler og holder seg til den fordi den fungerer godt nok, og de tenker aldri mer på det. Det er et rimelig valg, men det betyr at dine krypterte påloggingsopplysninger ligger på andres servere, og er underlagt deres prisbeslutninger, deres sikkerhetsrutiner, og hva som enn skjer med virksomheten deres fremover. Å selv hoste passordbehandleren din legger alt tilbake i dine hender, og Vaultwarden gjør det praktisk nok å kjøre på enkel maskinvare uten en komplisert oppsett.

Selvhostet er generelt bedre enn skyen

Å administrere ditt eget maskinvare holder det hjemme

Måten folk håndterer legitimasjon på har endret seg mye gjennom årene, og de fleste lander på en sentralisert skytjeneste som Bitwarden uten å tenke så mye over det. Det fungerer fint for de fleste brukere. Likevel trenger du ikke å stole på en abonnementstjeneste lenger. Dette er grunnen til at mange beveger seg mot å hoste sin egen oppsett i stedet. Jeg vil heller holde på mine egne data enn å overlevere dem til et eksternt selskap.

Jeg stoler mer på min egen maskinvare enn jeg stoler på andres, så jeg er ikke komfortabel med å bruke den vanlige skyløsningen. Ellers satser du bare på leverandørens infrastruktursikkerhet og økonomiske stabilitet. Når du selv drifter, trenger du bare å stole på åpen kildekode og dine egne administrative ferdigheter. Jeg synes at den avveiningen er verdt det, men det er ikke for alle.

Maskinvarekrav har en tendens til å forme hvilken programvare du ender opp med å velge. Den offisielle selvhostede Bitwarden-serveren trenger over et dusin containere og en tung Microsoft SQL Server-backend, noe som utelukker den for mange som kjører beskjeden maskinvare. Det er her Vaultwarden kommer inn.

Det er en uoffisiell versjon av Bitwarden API som passer hele stacken inn i en enkelt container. Dette er hvordan folk kjører sine egne servere med den, men jeg vil anbefale denne løsningen mer. Du kan kjøre den på en Raspberry Pi eller en billig virtuell privat server uten problemer.

Det lille fotavtrykket betyr også mindre vedlikehold og en mindre angrepsflate. Denne oppsettet beviser hele poenget med selvhosting. Du får virkelig eierskap over infrastrukturen din uten å trenge dyr maskinvare for å få det til.

Det er også spørsmålet om hvem som eier dataene dine, noe som betyr mye for mange mennesker. I den vanlige Bitwarden-sky-modellen ligger fortsatt dine krypterte data på servere som administreres av leverandøren et sted i USA. Når du selv hoster, forlater ingen av disse dataene ditt lokale nettverk med mindre du spesifikt ønsker det. For alle som tenker nøye over hvor dataene deres fysisk befinner seg, er det en betydelig forskjell.

Slik får du bedre sikkerhet

Din egen passordhvelv






Å gå fra en skybasert passordadministrator til en selvhostet løsning har sine ulemper, men Vaultwarden gjør det mye enklere enn du skulle tro. En av de beste tingene er at du ikke trenger å gi opp de applikasjonene du allerede bruker. For å gjøre det, må du bare sørge for at maskinvaren din er klar for virtualisering. Start maskinen på nytt og gå inn i BIOS, vanligvis ved å trykke på F2 eller Delete, og aktiver Intel Virtualization Technology eller VT-x. Når du er tilbake i Windows, åpner du Oppgavebehandling, går til fanen Ytelse, og sjekker at Virtualization sier Aktivert.

Hvis du har kjørt en virtual box før, trenger du sannsynligvis ikke å gjøre BIOS-metoden på nytt.

Deretter åpner du PowerShell som administrator og skriver wsl --install for å legge til Windows Subsystem for Linux. Start på nytt når det er ferdig, og last deretter ned Docker Desktop. Hvis du ikke er sikker på hvilken Windows-versjon du har, har du sannsynligvis AMD64-versjonen. Uansett vil PC-en fortelle deg om du har lastet ned feil versjon når du prøver å kjøre den.

Under installasjonen, sørg for at alternativet for å bruke WSL 2 er merket av slik at alt fungerer som det skal. Når Docker er installert og hvalikonet i systemstatusfeltet ditt sier at det er aktivt, er du klar til å sette opp serveren.

Opprett en mappe på C:\Vaultwarden, og inni den oppretter du en fil kalt docker-compose.yml. Skriv inn denne koden:

services:
  vaultwarden:
    image: vaultwarden/server:latest
    container_name: vaultwarden
    restart: unless-stopped
    environment:
      SIGNUPS_ALLOWED: "true"
    volumes:
      - ./vw-data:/data

  caddy:
    image: caddy:2
    container_name: caddy
    restart: unless-stopped
    ports:
      - 80:80
      - 443:443
    volumes:
      - ./Caddyfile:/etc/caddy/Caddyfile
      - ./caddy_data:/data
      - ./caddy_config:/config

Jeg har hørt om mange som har hatt problemer med Docker her, så det er også viktig å lage en Caddy-fil. Caddy håndterer sikkerhetssiden av ting fordi både Chrome og Firefox krever en sikker HTTPS-tilkobling for at krypteringen av hvelvet skal fungere ordentlig.

Dessverre må du bruke HTTP for dette, og det vil ikke fungere uten denne løsningen. Hvis du kan gjøre det uten Caddy, kan du gjerne la være å bruke det.

I Vaultwarden-mappen, opprett en andre fil kalt Caddyfile under .all og fjern eventuelle filutvidelser hvis de er skrevet ut. Inne i den, legg til denne blokken

localhost {
    reverse_proxy vaultwarden:80
}

I kommandolinjen, skriv inn cd C:\Vaultwarden. Deretter, docker compose up -d. Når det kjører, gå til https://localhost i nettleseren din. Du vil se en sikkerhetsadvarsel siden sertifikatet er lokalt; klikk på Avansert og gå videre forbi det for å komme til oppsettssiden og opprette kontoen din.

Når du har opprettet det, kan du begynne å bruke det, og det finnes til og med en utvidelse du kan laste ned som det tilbyr.

Dere er det nye IT-teamet

Juster måten du tenker på

I et selvhostet oppsett er du fullt ansvarlig for å holde dataene dine tilgjengelige. Siden det ikke finnes noe supportteam eller bedriftsgjenopprettingsstrategi å støtte seg på, betyr det å miste din primære database uten en sikkerhetskopi at du mister alt permanent. Jeg tenker mye på dette, og derfor ser jeg på sikkerhetskopier som den viktigste delen av hele oppsettet.

Den mest pålitelige måten å håndtere dette på er på samme måte som profesjonelle IT-team gjør det: med 3-2-1-strategien. Du beholder tre totale kopier av dataene dine på to forskjellige typer medier, med en kopi lagret utenfor stedet. Det høres mye ut, men når det er automatisert, tenker du ikke på det igjen.

Du kan ikke bare kopiere databasefilen mens serveren kjører. I stedet kjører du SQLite-sikkerhetskopieringskommandoen direkte inne i Docker-containeren for å få et rent, konsistent øyeblikksbilde uten nedetid.

En fullstendig sikkerhetskopi må inkludere databasefilen, kryptografiske nøkler, konfigurasjonsfiler og mappen for sikre vedlegg. Å mangle noen av disse betyr at sikkerhetskopien faktisk ikke er brukbar.

Selvhosting kan være det riktige valget for deg

Å hoste en passordbehandler selv er ikke det riktige valget for alle. Du tar på deg ansvaret for sikkerhetskopier, oppdateringer og å sørge for at serveren din er tilgjengelig. Hvis du ikke er komfortabel med det, er en administrert skyløsning fortsatt et rimelig alternativ. Men hvis du heller vil eie infrastrukturen din og ikke være avhengig av en leverandørs priser eller sikkerhetsopplysninger, er Vaultwarden en av de enklere måtene å gjøre det på. Maskinvarens krav er lave, oppsettet er enkelt, og når det først kjører, får du en fullt funksjonell passordbehandler som ikke koster noe måned til måned.

Relaterte artikler