A Python port of the Invisible Internet Project (I2P)
1[Unit]
2Description=I2P Python Router
3Documentation=https://geti2p.net/
4After=network-online.target
5Wants=network-online.target
6
7[Service]
8Type=simple
9User=i2p
10Group=i2p
11ExecStart=/usr/bin/i2p-router --data-dir /var/lib/i2p-python --log-level INFO
12Restart=on-failure
13RestartSec=10
14
15# Data directory
16StateDirectory=i2p-python
17StateDirectoryMode=0700
18
19# Hardening
20ProtectSystem=strict
21ProtectHome=true
22PrivateTmp=true
23NoNewPrivileges=true
24ReadWritePaths=/var/lib/i2p-python
25CapabilityBoundingSet=CAP_NET_BIND_SERVICE
26AmbientCapabilities=CAP_NET_BIND_SERVICE
27
28# Resource limits
29LimitNOFILE=65536
30
31[Install]
32WantedBy=multi-user.target