| 
							
							[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
 |