diff --git a/examples/owncast-sample.service b/examples/owncast-sample.service
new file mode 100644
index 000000000..e843fb063
--- /dev/null
+++ b/examples/owncast-sample.service
@@ -0,0 +1,13 @@
+[Unit]
+Description=Owncast Service
+
+[Service]
+Type=simple
+WorkingDirectory=[path_to_owncast_root_directory]
+ExecStart=[path_to_owncast_executable]
+Restart=on-failure
+RestartSec=5
+
+[Install]
+WantedBy=multi-user.target
+
diff --git a/examples/owncast-systemd-service.md b/examples/owncast-systemd-service.md
new file mode 100644
index 000000000..9a9df464f
--- /dev/null
+++ b/examples/owncast-systemd-service.md
@@ -0,0 +1,41 @@
+This can be any text that makes sense to you.
+```
+[Unit]
+Description=Owncast Service
+```
+
+This is where the "functional" parts of the service live.
+```
+[Service]
+Type=simple
+WorkingDirectory=[path_to_owncast_root_directory]
+ExecStart=[path_to_owncast_executable]
+Restart=on-failure
+RestartSec=5
+```
+`WorkingDirectory` should be where you want the owncast folder to live.
+
+**Example:**
+```WorkingDirectory=/var/www/owncast```
+
+Similarly the `ExecStart` is the actual owncast binary.
+
+**Example:**
+```ExecStart=/var/www/owncast/owncast```
+
+```
+[Install]
+WantedBy=multi-user.target
+```
+This just means, use runlevel 3 non-graphical.
+
+
+**INSTALLATION**
+Just create the file in your systemd configuraiton directory (typically /etc/systemd/system/), and update the systemd daemon with:
+```$sudo systemd daemon-reload```
+
+**USAGE**
+Currently the following options work
+- Start
+- Stop
+- Status