diff --git a/templates/keycloak.service.j2 b/templates/keycloak.service.j2
index e75cdf8c10691d577fcaf3b6d85ff32ff9ef87bd..8bdc06a3733ceb7675ade09edaffe6aa2ed1c6dd 100644
--- a/templates/keycloak.service.j2
+++ b/templates/keycloak.service.j2
@@ -15,6 +15,7 @@ RuntimeDirectory=keycloak
 LimitNOFILE=102642
 PIDFile=/run/keycloak/keycloak.pid
 ExecStart={{ keycloak_jboss_home }}/bin/standalone.sh -b 0.0.0.0
+Restart=on-failure
 
 [Install]
 WantedBy=multi-user.target