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
							 |