You've already forked Vaultwarden
39 lines
1.1 KiB
Desktop File
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=/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
|