diff --git a/debian/n2n.install b/debian/n2n.install new file mode 100644 index 0000000..b94f9c8 --- /dev/null +++ b/debian/n2n.install @@ -0,0 +1,5 @@ + +debian/systemd/edge-ntopng@.service lib/systemd/system +debian/systemd/edge.service lib/systemd/system +debian/systemd/edge@.service lib/systemd/system +debian/systemd/supernode.service lib/systemd/system \ No newline at end of file diff --git a/debian/systemd/edge-ntopng@.service b/debian/systemd/edge-ntopng@.service new file mode 100644 index 0000000..5c12941 --- /dev/null +++ b/debian/systemd/edge-ntopng@.service @@ -0,0 +1,16 @@ +[Unit] +Description=n2n edge process, on %I +After=network-online.target +Wants=network-online.target +BindsTo=ntopng.service + +[Service] +Type=simple +ExecStartPre= +ExecStart=/usr/sbin/edge /etc/n2n/edge-%i.conf -f +Restart=on-abnormal +RestartSec=5 + +[Install] +WantedBy=ntopng.service +Alias= diff --git a/debian/systemd/edge.service b/debian/systemd/edge.service new file mode 100644 index 0000000..e19de96 --- /dev/null +++ b/debian/systemd/edge.service @@ -0,0 +1,15 @@ +[Unit] +Description=n2n edge process +After=network-online.target +Wants=network-online.target + +[Service] +Type=simple +ExecStartPre= +ExecStart=/usr/sbin/edge /etc/n2n/edge.conf -f +Restart=on-abnormal +RestartSec=5 + +[Install] +WantedBy=multi-user.target +Alias= diff --git a/debian/systemd/edge@.service b/debian/systemd/edge@.service new file mode 100644 index 0000000..09e2c9e --- /dev/null +++ b/debian/systemd/edge@.service @@ -0,0 +1,15 @@ +[Unit] +Description=n2n edge process, on %I +After=network-online.target +Wants=network-online.target + +[Service] +Type=simple +ExecStartPre= +ExecStart=/usr/sbin/edge /etc/n2n/edge-%i.conf -f +Restart=on-abnormal +RestartSec=5 + +[Install] +WantedBy=multi-user.target +Alias= diff --git a/debian/systemd/supernode.service b/debian/systemd/supernode.service new file mode 100644 index 0000000..8ea28e9 --- /dev/null +++ b/debian/systemd/supernode.service @@ -0,0 +1,16 @@ +[Unit] +Description=n2n supernode process +After=network-online.target +Wants=network-online.target + +[Service] +Type=simple +User=n2n +Group=n2n +ExecStart=/usr/sbin/supernode /etc/n2n/supernode.conf -f +Restart=on-abnormal +RestartSec=5 + +[Install] +WantedBy=multi-user.target +Alias=