README.md

    Flask simple file server

    Это простой файловый сервер с возможностью хранения несложной базы пользователей в файле users.json.

    Возможности

    • Загрузка/скачивание/удаление файлов
    • Хранение файлов в отдельной папке пользователя, которая авторизуется через cookies
    • Хранение авторизационных данных пользователей локально на сервере для возможности его перезапуска

    Развертка

    На данном этапе нет четкой интструкции по развертке данного чуда. Можете в тестовом режиме поставить на стандартный сервер flask. Для этого сделайте следующее:

    1. Создайте виртуальное окружение (если у вас установлен python): python3 -m venv venv/python -m venv venv
    2. Активируйте его
      1. Windows: .\venv\Scripts\activate.ps1/cd venv\Scripts && activate
      2. UNIX-like: cd venv/bin && source activate
    3. Создайте базу пользователей: cp users.json.example users.json
    4. Установите зависимости: pip install -r requirements.txt
    5. Запустите приложение: python -m flask run

    Готовое приложение должно запуститься на 127.0.0.1:5000/.

    Доступные url:

    • /register - страница регистрации нового пользователя
    • /login - страница логина нового пользователя
    • /files - страница с перечислением всех файлов пользователя (нужно пройти процедуру логина на /login)

    А также служебные url для запросов на сервер.

    Описание

    Простой сервер для удаленного хранения файлов. Написан на python, библиотека flask.

    Конвейеры
    0 успешных
    0 с ошибкой