diff options
Diffstat (limited to 'packages/net-vpn/i2pd/files')
-rw-r--r-- | packages/net-vpn/i2pd/files/99i2pd | 1 | ||||
-rw-r--r-- | packages/net-vpn/i2pd/files/i2pd.conf | 4 | ||||
-rw-r--r-- | packages/net-vpn/i2pd/files/i2pd.logrotate | 14 | ||||
-rw-r--r-- | packages/net-vpn/i2pd/files/systemd/i2pd.service | 18 |
4 files changed, 37 insertions, 0 deletions
diff --git a/packages/net-vpn/i2pd/files/99i2pd b/packages/net-vpn/i2pd/files/99i2pd new file mode 100644 index 0000000..3cf3b46 --- /dev/null +++ b/packages/net-vpn/i2pd/files/99i2pd @@ -0,0 +1 @@ +CONFIG_PROTECT="/var/lib/i2pd/certificates" diff --git a/packages/net-vpn/i2pd/files/i2pd.conf b/packages/net-vpn/i2pd/files/i2pd.conf new file mode 100644 index 0000000..10675e6 --- /dev/null +++ b/packages/net-vpn/i2pd/files/i2pd.conf @@ -0,0 +1,4 @@ +log = 1 +daemon = 1 +service = 1 + diff --git a/packages/net-vpn/i2pd/files/i2pd.logrotate b/packages/net-vpn/i2pd/files/i2pd.logrotate new file mode 100644 index 0000000..790cd2a --- /dev/null +++ b/packages/net-vpn/i2pd/files/i2pd.logrotate @@ -0,0 +1,14 @@ +/var/log/i2pd.log { + rotate 4 + weekly + missingok + notifempty + compress + delaycompress + copytruncate + create 640 i2pd i2pd + postrotate + /etc/init.d/i2pd restart >/dev/null + endscript +} + diff --git a/packages/net-vpn/i2pd/files/systemd/i2pd.service b/packages/net-vpn/i2pd/files/systemd/i2pd.service new file mode 100644 index 0000000..7f44cde --- /dev/null +++ b/packages/net-vpn/i2pd/files/systemd/i2pd.service @@ -0,0 +1,18 @@ +[Unit] +Description=C++ daemon for accessing the I2P network +After=network.target + +[Service] +Type=forking +Restart=on-abnormal +PIDFile=/var/run/i2pd.pid +User=i2pd +Group=i2pd +PermissionsStartOnly=yes +ExecStartPre=/bin/touch /var/run/i2pd.pid /var/log/i2pd.log +ExecStartPre=/bin/chown i2pd:i2pd /run/i2pd.pid /var/log/i2pd.log +ExecStart=/usr/lib/i2pd/i2p --conf=/etc/i2pd.conf + +[Install] +WantedBy=multi-user.target + |