Files
Vaultwarden/vaultwarden/lib/systemd/system/vaultwarden.service
Cantibra 9a73e99816
All checks were successful
Vaultwarden / Vaultwarden (amd64, trixie noble, main) (push) Successful in 1m27s
Vaultwarden / Vaultwarden (arm64, trixie noble, main) (push) Successful in 1m19s
Initialize Git Repository: 'Vaultwarden'
2026-03-19 14:16:38 +01:00

39 lines
1.1 KiB
Desktop File

[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=/usr/bin/sh -c "umask '022'; /usr/bin/pgrep --newest 'vaultwarden' > '/run/vaultwarden/vaultwarden.pid'"
ExecStop=/usr/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