⚠️ This project is deprecated and no longer maintained. We strongly advise you to use utarwyn/storage-server, which is lighter and more secure. We no longer provide support for this tool.
FilesService is a lightweight self-hosted service which provides an easy way to manage web-based files. It supplies a documented RESTful API and an authentication system based on OAuth2 to store files in a protected bucket.
- Install the service with Composer:
composer create-project utarwyn/files-php-service
- Move file
.env.example
to.env
and configure it. - Use Nginx or Apache to provide an access to the
public
folder.
- Pull the latest image from DockerHub:
docker pull utarwyn/files-php-service
- Create a folder to store uploaded files somewhere.
- Create a
.env
file based on the.env.example
in the repository. - Start the Docker container by providing their paths:
docker run -v /home/.env:/app/.env -v /home/storage:/app/storage -p 80:8080 utarwyn/files-php-service
FilesService is open-sourced software licensed under the MIT license.