diff --git a/systemd/matrix-puppeteer-line-chrome.service b/systemd/matrix-puppeteer-line-chrome.service new file mode 100644 index 0000000..e08b436 --- /dev/null +++ b/systemd/matrix-puppeteer-line-chrome.service @@ -0,0 +1,11 @@ +[Unit] +Description=Matrix-puppeteer-line Chrome backend +PartOf=matrix-puppeteer-line-chrome.target + +[Service] +; User=matrix +WorkingDirectory=/opt/synapse/bridges/matrix-puppeteer-line/puppet +ExecStart=/bin/xvfb-run /usr/bin/node src/main.js + +[Install] +WantedBy=multi-user.target \ No newline at end of file diff --git a/systemd/matrix-puppeteer-line-chrome.target b/systemd/matrix-puppeteer-line-chrome.target new file mode 100644 index 0000000..e5e32cc --- /dev/null +++ b/systemd/matrix-puppeteer-line-chrome.target @@ -0,0 +1,6 @@ +[Unit] +Description=Matrix puppeteer line bridge target +Requires=multi-user.target network.target +After=multi-user.target network.target +BindsTo=matrix-puppeteer-line-chrome.service +PartOf=matrix-puppeteer-line.service \ No newline at end of file diff --git a/systemd/matrix-puppeteer-line.service b/systemd/matrix-puppeteer-line.service new file mode 100644 index 0000000..d06f5ec --- /dev/null +++ b/systemd/matrix-puppeteer-line.service @@ -0,0 +1,12 @@ +[Unit] +Description=Matrix-puppeteer-line bridge +Requires=matrix-puppeteer-line-chrome.target +After=matrix-puppeteer-line-chrome.target + +[Service] +; User=matrix +WorkingDirectory=/opt/synapse/bridges/matrix-puppeteer-line +ExecStart=/opt/synapse/bridges/matrix-puppeteer-line/.venv/bin/python -m matrix_puppeteer_line + +[Install] +WantedBy=multi-user.target \ No newline at end of file