[Unit] Description=SearXNG redis service After=syslog.target After=network.target Documentation=https://redis.io/documentation [Service] Type=simple User=${REDIS_USER} Group=${REDIS_USER} WorkingDirectory=${REDIS_HOME} Restart=always TimeoutStopSec=0 Environment=USER=${REDIS_USER} HOME=${REDIS_HOME} ExecStart=${REDIS_HOME_BIN}/redis-server ${REDIS_CONF} ExecPaths=${REDIS_HOME_BIN} LimitNOFILE=65535 NoNewPrivileges=true PrivateDevices=yes # ProtectSystem=full ProtectHome=yes ReadOnlyDirectories=/ ReadWritePaths=-${REDIS_HOME}/run UMask=007 PrivateTmp=yes MemoryDenyWriteExecute=true ProtectKernelModules=true ProtectKernelTunables=true ProtectControlGroups=true RestrictRealtime=true RestrictNamespaces=true [Install] WantedBy=multi-user.target