I have attached a completely untested, probably broken, service file. You may want to consult someone knowledgeable on systemd to check it out to see if it works and is idiomatic.