[Unit] Description=GeoIP Country Pre-Cache Daemon After=network-online.target redis-server.service Wants=network-online.target Requires=redis-server.service [Service] Type=simple User=www-data Group=www-data WorkingDirectory=/opt/geoip_block_generator EnvironmentFile=/opt/geoip_block_generator/.env ExecStart=/opt/geoip_block_generator/venv/bin/python3 /opt/geoip_block_generator/precache_daemon.py Restart=always RestartSec=30 StandardOutput=journal StandardError=journal SyslogIdentifier=geoip-precache PrivateTmp=true NoNewPrivileges=true ProtectSystem=strict ProtectHome=true ReadWritePaths=/opt/geoip_block_generator/geoip_db [Install] WantedBy=multi-user.target