|  | [Unit]
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  | Description=${SERVICE_NAME}
 | 
						
						
						
							|  | After=syslog.target
 | 
						
						
						
							|  | After=network.target
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  | [Service]
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  | Type=simple
 | 
						
						
						
							|  | User=${SERVICE_USER}
 | 
						
						
						
							|  | Group=${SERVICE_GROUP}
 | 
						
						
						
							|  | WorkingDirectory=${SERVICE_HOME}
 | 
						
						
						
							|  | ExecStart=${SERVICE_HOME}/go-apps/bin/morty -key '${MORTY_KEY}' -listen '${MORTY_LISTEN}' -timeout ${MORTY_TIMEOUT}
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  | Restart=always
 | 
						
						
						
							|  | Environment=USER=${SERVICE_USER} HOME=${SERVICE_HOME} DEBUG=${SERVICE_ENV_DEBUG}
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  | # Some distributions may not support these hardening directives.  If you cannot
 | 
						
						
						
							|  | # start the service due to an unknown option, comment out the ones not supported
 | 
						
						
						
							|  | # by your version of systemd.
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  | ProtectSystem=full
 | 
						
						
						
							|  | PrivateDevices=yes
 | 
						
						
						
							|  | PrivateTmp=yes
 | 
						
						
						
							|  | NoNewPrivileges=true
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  | [Install]
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  | WantedBy=multi-user.target
 |