[Unit] Description=Vault Documentation=https://www.vaultproject.io/docs/ Requires=network-online.target After=network-online.target [Service] User={{ vault_user }} Group={{ vault_group }} ProtectSystem=full ProtectHome=read-only PrivateTmp=yes PrivateDevices=yes NoNewPrivileges=yes ExecReload=/bin/kill -HUP $MAINPID ExecStart={{ vault_bin_dir }}/vault {{ vault_node_role }} -config={{ vault_config_dir }} KillMode=process KillSignal=SIGINT Restart=on-failure RestartSec=5 TimeoutStopSec=30 StartLimitInterval=60 StartLimitBurst=3 LimitNOFILE=524288 LimitNPROC=524288 LimitMEMLOCK=infinity LimitCORE=0 [Install] WantedBy=multi-user.target