file server with client synchronization using Flask, Socketio, Celery and Redis. Like dropbox
pip install -r requirements.txt
More details about redis Redis
export REDIS_HOST="127.0.0.1:6379"
export CELERY_BROKER_URL="redis://localhost:6379/0"
export CELERY_RESULT_BACKEND="redis://localhost:6379/1"
export UPLOAD_FOLDER="data/files"
export SECRET_KEY="super secret key"
#load your envirotments
source .env
celery worker -A main.celery --loglevel=info
python main.py
- Create file
- Modified file (content)
- Sync with folders
- Send notification to all clients for changes of files
- Client terminal
- Client web
- Delete File
- Modified Name file
- Authentication
- Tests