FileLink-POLSL is a web application based on Symfony, enabling secure file transfer between users. The project utilizes filelinkSend (formerly Firefox Send) and WebSockets for real-time communication.
The PHP server and MySQL database are running in a Docker environment, ensuring application isolation and simplifying deployment.
- Secure file transfer between users.
- File management through Symfony API.
- WebSockets for real-time notifications.
- File encryption before transfer (optional).
- Storing file metadata in a MySQL database.
- Docker + Docker Compose
- PHP 8.1+
- Symfony 6+
- MySQL 8+
-
Clone the repository
git clone https://github.com/BialySztorm/FileLink-POLSL.git cd FileLink-POLSL
-
Install PHP dependencies
composer install
-
Run the application in Docker
docker-compose up -d
The project docker test runs on HTTP and WebSocket on port 1443. For proper operation, ensure these settings are also configured in filelinkSend.
- Backend: Symfony (PHP)
- Database: MySQL (Docker)
- Real-time communication: WebSocket (PHP WebSocket Server)
- Containerization: Docker + Docker Compose
- Andrzej Manderla – am305303@polsl.pl
This project is for the purpose of completing the Web and Network Applications course.