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 с ошибкой