43 lines
		
	
	
		
			760 B
		
	
	
	
		
			SYSTEMD
		
	
	
	
	
	
		
		
			
		
	
	
			43 lines
		
	
	
		
			760 B
		
	
	
	
		
			SYSTEMD
		
	
	
	
	
	
|  | [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 |