Search engine based on modular architecture. You can search and download torrent files, text files or any other information within the packages presented. Create your own packages yourself or use ready-made ones.
- Digua PHP Micro Framework
- Performing a multi-threaded search.
- Download or view the content of a search result.
- Landing page
- Support for additional extensions
Docker Setup
This application is also available as a docker container. You can run this application using the following command:
docker run -d --name synox-web \
--restart="always" \
-p 8002:80/tcp \
-p 2346:2346/tcp \
-v /synox-web/storage:/synox-web/storage \
-v /synox-web/files:/synox-web/public/files \
demorfi/synox-web:latestThis will make the application available on port 8002 on the docker host.
Docker Build
You can build and run a docker container locally using:
docker build -t synox-web:latest . && \
docker run -d --name synox-web \
--restart="always" \
-p 8002:80/tcp \
-p 2346:2346/tcp \
-v /synox-web/storage:/synox-web/storage \
-v /synox-web/files:/synox-web/public/files \
synox-web:latestor docker-compose (*default profile includes redis and elastic)
docker-compose up -d- Nginx/Apache/Built-in Web Server
- PHP 8.2 or greater
- Node & NPM
- Redis (*optional)
- Elasticsearch (*optional)
- Clone the repository to your webserver and set root mount point for you webserver to
/publicdirectory - Run composer install
composer install - Run npm install
npm install - Build npm
npm run build - [* Use .env.example or /config files to set your personal preferences]
Use implementation of the API interface Synox Web API
If you have any issues with the application please open an issue on GitHub.
SynoX Web is licensed under the MIT License.