Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| vaultwarden [2023/11/14 10:53] – angelegt lehmann | vaultwarden [2024/01/12 09:09] (aktuell) – lehmann | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== Vaultwarden ohne Docker ====== | ====== Vaultwarden ohne Docker ====== | ||
| - | Am einfachsten Vaultwarden ohne Docker zu installieren ist das Docker Image zu extrahieren. Dieses Vorgehen wird nachfolgend erläutert. | + | Am einfachsten Vaultwarden ohne Docker zu installieren ist das Docker Image zu extrahieren. Dieses Vorgehen wird nachfolgend erläutert |
| ===== Vaultwarden installieren ===== | ===== Vaultwarden installieren ===== | ||
| Zeile 43: | Zeile 43: | ||
| </ | </ | ||
| + | ===== Vaultwarden konfigurieren ===== | ||
| + | Hash Generierung des Adminpassworts\\ | ||
| + | < | ||
| + | / | ||
| + | </ | ||
| + | Anlegen der Konfigurationsdatei '' | ||
| + | < | ||
| + | ROCKET_ADDRESS=< | ||
| + | DOMAIN=https:// | ||
| + | ORG_CREATION_USERS=user@example.com | ||
| + | ADMIN_TOKEN='< | ||
| + | SIGNUPS_ALLOWED=false | ||
| + | SMTP_HOST=smtp.example.com | ||
| + | SMTP_FROM=vaultwarden@example.com | ||
| + | SMTP_FROM_NAME=Vaultwarden | ||
| + | SMTP_PORT=587 | ||
| + | SMTP_SSL=true | ||
| + | SMTP_EXPLICIT_TLS=false # (Implicit) - N.B. This variable configures Implicit TLS. It's currently mislabelled (see bug #851) - SMTP_SSL Needs to be set to true for this o> | ||
| + | SMTP_USERNAME=user@example.com | ||
| + | SMTP_PASSWORD=mysmtppassword | ||
| + | SMTP_TIMEOUT=15 | ||
| + | </ | ||
| - | ===== Vaultwarden konfigurieren ===== | + | Erstellung der Dienstdatei\\ |
| + | < | ||
| + | [Unit] | ||
| + | Description=Bitwarden Server (Rust Edition) | ||
| + | Documentation=https:// | ||
| + | After=network.target | ||
| + | [Service] | ||
| + | User=vaultwarden | ||
| + | Group=vaultwarden | ||
| + | EnvironmentFile=/ | ||
| + | ExecStart=/ | ||
| + | LimitNOFILE=1048576 | ||
| + | LimitNPROC=64 | ||
| + | PrivateTmp=true | ||
| + | PrivateDevices=true | ||
| + | ProtectHome=true | ||
| + | ProtectSystem=strict | ||
| + | WorkingDirectory=/ | ||
| + | ReadWriteDirectories=/ | ||
| + | AmbientCapabilities=CAP_NET_BIND_SERVICE | ||
| + | |||
| + | [Install] | ||
| + | WantedBy=multi-user.target | ||
| + | </ | ||
| + | |||
| + | Autostart des Dienst && starten des Dienstes\\ | ||
| + | < | ||
| + | systemctl enable vaultwarden | ||
| + | systemctl start vaultwarden | ||
| + | systemctl status vaultwarden | ||
| + | </ | ||
| + | |||
| + | ===== Update Script ===== | ||
| + | Create empty script file and make it executable. | ||
| + | |||
| + | < | ||
| + | touch / | ||
| + | chmod +x / | ||
| + | </ | ||
| + | |||
| + | Paste the following content into the file | ||
| + | < | ||
| + | #!/bin/bash | ||
| + | ### Author Oliver Lehmann | ||
| + | ### Date: 12 January 2024 | ||
| + | |||
| + | |||
| + | echo " | ||
| + | systemctl stop vaultwarden | ||
| + | |||
| + | echo " | ||
| + | rm -R / | ||
| + | cd / | ||
| + | mkdir / | ||
| + | tar cfz / | ||
| + | |||
| + | echo " | ||
| + | rm -R / | ||
| + | rm -R / | ||
| + | |||
| + | echo " | ||
| + | mkdir / | ||
| + | cd / | ||
| + | wget https:// | ||
| + | chmod +x docker-image-extract | ||
| + | ./ | ||
| + | # | ||
| + | |||
| + | echo " | ||
| + | mkdir / | ||
| + | mkdir / | ||
| + | mv output/ | ||
| + | mv output/ | ||
| + | |||
| + | echo " | ||
| + | cd / | ||
| + | tar xfz / | ||
| + | chown -R vaultwarden: | ||
| + | |||
| + | echo " | ||
| + | cd | ||
| + | rm -R vw-image | ||
| + | |||
| + | echo " | ||
| + | systemctl start vaultwarden | ||
| + | |||
| + | echo " | ||
| + | echo "" | ||
| + | echo " | ||
| + | echo "" | ||
| + | echo " | ||
| + | </ | ||