diff --git a/services/hydroxide-carddav.service b/services/hydroxide-carddav.service new file mode 100644 index 00000000..6481cfe9 --- /dev/null +++ b/services/hydroxide-carddav.service @@ -0,0 +1,22 @@ +[Unit] +Description=Third party ProtonMail CardDAV Bridge +After=network.target + +[Service] +Type=exec +User=hydroxide +Group=hydroxide +Restart=on-failure +ExecStart=/usr/bin/hydroxide carddav + +ProtectHome=true +ProtectSystem=full +PrivateDevices=true +NoNewPrivileges=true +PrivateTmp=true +InaccessibleDirectories=/root /sys /srv -/opt /media -/lost+found +ReadWriteDirectories=/var/lib/hydroxide +WorkingDirectory=/var/lib/hydroxide + +[Install] +WantedBy=multi-user.target diff --git a/services/hydroxide-imap.service b/services/hydroxide-imap.service new file mode 100644 index 00000000..fc20cf0b --- /dev/null +++ b/services/hydroxide-imap.service @@ -0,0 +1,22 @@ +[Unit] +Description=Third party ProtonMail IMAP Bridge +After=network.target + +[Service] +Type=exec +User=hydroxide +Group=hydroxide +Restart=on-failure +ExecStart=/usr/bin/hydroxide imap + +ProtectHome=true +ProtectSystem=full +PrivateDevices=true +NoNewPrivileges=true +PrivateTmp=true +InaccessibleDirectories=/root /sys /srv -/opt /media -/lost+found +ReadWriteDirectories=/var/lib/hydroxide +WorkingDirectory=/var/lib/hydroxide + +[Install] +WantedBy=multi-user.target diff --git a/services/hydroxide-smtp.service b/services/hydroxide-smtp.service new file mode 100644 index 00000000..b83febe9 --- /dev/null +++ b/services/hydroxide-smtp.service @@ -0,0 +1,22 @@ +[Unit] +Description=Third party ProtonMail SMTP Bridge +After=network.target + +[Service] +Type=exec +User=hydroxide +Group=hydroxide +Restart=on-failure +ExecStart=/usr/bin/hydroxide smtp + +ProtectHome=true +ProtectSystem=full +PrivateDevices=true +NoNewPrivileges=true +PrivateTmp=true +InaccessibleDirectories=/root /sys /srv -/opt /media -/lost+found +ReadWriteDirectories=/var/lib/hydroxide +WorkingDirectory=/var/lib/hydroxide + +[Install] +WantedBy=multi-user.target