[Unit] Description=eSIM Provisioning Server After=network.target Wants=network.target [Service] Type=simple User=esim Group=esim WorkingDirectory=/opt/esim-provisioning Environment=CONFIG_PATH=/etc/esim-provisioning/config.yaml ExecStart=/opt/esim-provisioning/venv/bin/python -m server.app Restart=always RestartSec=5 StandardOutput=journal StandardError=journal SyslogIdentifier=esim-provisioning # Basic hardening NoNewPrivileges=true PrivateTmp=true ProtectSystem=strict ReadWritePaths=/opt/esim-provisioning/data [Install] WantedBy=multi-user.target