Skip to content
This repository was archived by the owner on Oct 8, 2023. It is now read-only.

utarwyn/files-php-service

Repository files navigation

FilesService

A simple service for your web-based files.
Works with PHP 5.6+

Publishing status Publishing status Latest Stable Version License

⚠️ 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.

Installation

  1. Install the service with Composer:
    composer create-project utarwyn/files-php-service
  2. Move file .env.example to .env and configure it.
  3. Use Nginx or Apache to provide an access to the public folder.

Use it with Docker

  1. Pull the latest image from DockerHub:
    docker pull utarwyn/files-php-service
  2. Create a folder to store uploaded files somewhere.
  3. Create a .env file based on the .env.example in the repository.
  4. 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

License

FilesService is open-sourced software licensed under the MIT license.


GitHub @utarwyn  ·  Twitter @Utarwyn

About

Lightweight and simple PHP service to store web-based files by API. 🔧📦

Resources

License

Stars

Watchers

Forks

Packages