Inital Commit
All checks were successful
Vaultwarden / Vaultwarden [arm64] (push) Successful in 59s
Vaultwarden / Vaultwarden [amd64] (push) Successful in 51s

This commit is contained in:
Cantibra
2025-10-26 21:11:06 +01:00
commit 3180255caa
89 changed files with 4156 additions and 0 deletions

View File

@@ -0,0 +1,38 @@
[Unit]
Description=Vaultwarden Server
ConditionFileNotEmpty=/etc/vaultwarden/vaultwarden.conf
# SQLite
After=network.target network-online.target
Requires=network.target
# MariaDB
# After=network.target network-online.target mariadb.service
# Requires=mariadb.service
# PostgreSQL
# After=network.target network-online.target postgresql.service
# Requires=postgresql.service
[Service]
Type=simple
Environment=ROCKET_ADDRESS=::
EnvironmentFile=/etc/vaultwarden/vaultwarden.conf
ExecStartPre=-/usr/lib/vaultwarden/email_header_logo
ExecStart=/usr/sbin/vaultwarden
ExecStartPost=/bin/sh -c "umask '022'; /usr/bin/pgrep --newest 'vaultwarden' > '/run/vaultwarden/vaultwarden.pid'"
ExecStop=/bin/rm --force '/run/vaultwarden/vaultwarden.pid'
User=vaultwarden
Group=vaultwarden
PrivateDevices=true
PrivateTmp=true
ProtectSystem=strict
ReadWriteDirectories=/var/cache/vaultwarden
ReadWriteDirectories=/var/lib/vaultwarden
ReadWriteDirectories=/var/log/vaultwarden
RuntimeDirectory=vaultwarden
RuntimeDirectoryMode=755
WorkingDirectory=/var/lib/vaultwarden
[Install]
WantedBy=multi-user.target