v0.3/redis-setup #80
			
				
			
		
		
		
	| 
						 | 
				
			
			@ -2,7 +2,7 @@
 | 
			
		|||
ENABLE_REDIS=true
 | 
			
		||||
 | 
			
		||||
# if cache enabled, sets redis url for Docker network (see docker-compose.yaml)
 | 
			
		||||
REDIS_URL='redis://redis:6379'
 | 
			
		||||
# REDIS_URL='redis://redis:6379'
 | 
			
		||||
 | 
			
		||||
# if cache enabled, set redis url for external redis
 | 
			
		||||
# REDIS_URL='redis://127.0.0.1:6379'
 | 
			
		||||
REDIS_URL='redis://127.0.0.1:6379'
 | 
			
		||||
							
								
								
									
										38
									
								
								README.md
								
								
								
								
							
							
						
						
									
										38
									
								
								README.md
								
								
								
								
							| 
						 | 
				
			
			@ -18,27 +18,55 @@ Self-hosted demo can be found [here](https://proxyraye.copyriot.xyz).
 | 
			
		|||
 | 
			
		||||
You can run the project on local by cloning the repo. 
 | 
			
		||||
 | 
			
		||||
Project requires no configuration. 
 | 
			
		||||
## Docker
 | 
			
		||||
 | 
			
		||||
You can run it via Docker with docker-compose by opening root folder via console and running:
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
docker-compose up -d
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
And head browser to `localhost:8069`.
 | 
			
		||||
 | 
			
		||||
Or you can run it outside Docker via npm (tested with NodeJS `20.11`) by opening root folder via console and running:
 | 
			
		||||
### Caching
 | 
			
		||||
 | 
			
		||||
Starting from version `0.3.0` caching is enabled by default inside `docker-compose.yaml`. 
 | 
			
		||||
 | 
			
		||||
A base Redis image will be added to the network.
 | 
			
		||||
 | 
			
		||||
However, Proxy Raye can still work without Redis by setting `ENABLE_REDIS=false`  under `environment:`. 
 | 
			
		||||
 | 
			
		||||
## Node.js
 | 
			
		||||
 | 
			
		||||
You can also run project outside Docker via npm (tested with NodeJS `20.11` and above).
 | 
			
		||||
 | 
			
		||||
You can run the project by opening root folder via console and running:
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
npm install
 | 
			
		||||
 | 
			
		||||
npm run build
 | 
			
		||||
 | 
			
		||||
npm run start
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
And head browser to `localhost:3000`.
 | 
			
		||||
 | 
			
		||||
### WARNING:
 | 
			
		||||
Proxy Raye tries to avoid ip blacklisting by setting random human-request-like headers at every call. But in the long run (after several hours of continuous requests) XVideos might **temporarily blacklist** your IP address. When this happen, it will stop returning HD videos from pages. Only low quality (SD) videos will be shown.
 | 
			
		||||
 | 
			
		||||
Using a VPN can avoid such issue. 
 | 
			
		||||
### (optional) Enable caching
 | 
			
		||||
 | 
			
		||||
If you want to enable caching, please rename `.env.example` to `.env` file inside root folder. Inside `.env` file you will find following variables:
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
ENABLE_REDIS=true
 | 
			
		||||
REDIS_URL='redis://127.0.0.1:6379'
 | 
			
		||||
```
 | 
			
		||||
These values assume a basic Redis instance running on local machine. If your local setup is different, or your Redis instance is somewhere else, please change `REDIS_URL` accordingly.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
# Modify
 | 
			
		||||
If you want to edit the project you can start development mode by opening root folder via console and running:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue