Browse Source

Tracker daemon

Bob Mottram 9 years ago
parent
commit
3b78a97f1d
1 changed files with 25 additions and 0 deletions
  1. 25
    0
      src/freedombone

+ 25
- 0
src/freedombone View File

@@ -1650,11 +1650,36 @@ function install_zeronet {
1650 1650
   echo '[Install]' >> /etc/systemd/system/zeronet.service
1651 1651
   echo 'WantedBy=multi-user.target' >> /etc/systemd/system/zeronet.service
1652 1652
 
1653
+  echo '[Unit]' > /etc/systemd/system/tracker.service
1654
+  echo 'Description=Torrent Tracker' >> /etc/systemd/system/tracker.service
1655
+  echo 'After=syslog.target' >> /etc/systemd/system/tracker.service
1656
+  echo 'After=network.target' >> /etc/systemd/system/tracker.service
1657
+  echo '[Service]' >> /etc/systemd/system/tracker.service
1658
+  echo 'Type=simple' >> /etc/systemd/system/tracker.service
1659
+  echo 'User=tracker' >> /etc/systemd/system/tracker.service
1660
+  echo 'Group=tracker' >> /etc/systemd/system/tracker.service
1661
+  echo 'WorkingDirectory=/opt/tracker' >> /etc/systemd/system/tracker.service
1662
+  echo 'ExecStart=bttrack --port 6969 --dfile /opt/tracker/dstate --logfile /opt/tracker/tracker.log --nat_check 0 --scrape_allowed full' >> /etc/systemd/system/tracker.service
1663
+  echo '' >> /etc/systemd/system/tracker.service
1664
+  echo 'TimeoutSec=300' >> /etc/systemd/system/tracker.service
1665
+  echo '' >> /etc/systemd/system/tracker.service
1666
+  echo '[Install]' >> /etc/systemd/system/tracker.service
1667
+  echo 'WantedBy=multi-user.target' >> /etc/systemd/system/tracker.service
1668
+
1669
+  useradd -d /opt/tracker/ -s /bin/false tracker
1670
+  if [ ! -d /opt/tracker ]; then
1671
+      mkdir /opt/tracker
1672
+  fi
1673
+  chown -R tracker:tracker /opt/tracker
1674
+
1653 1675
   # publish regularly
1654 1676
   if ! grep -Fxq "zeronetavahi" /etc/crontab; then
1655 1677
       echo "* *       * * *   root    zeronetavahi > /dev/null" >> /etc/crontab
1656 1678
   fi
1657 1679
 
1680
+  systemctl enable tracker.service
1681
+  systemctl start tracker.service
1682
+
1658 1683
   systemctl enable zeronet.service
1659 1684
   systemctl start zeronet.service
1660 1685