|  | [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
 |