Files
pvemanager/backend/requirements.txt
markmorado 99d8ce750d
Some checks failed
Deploy to Production / Trigger production update (push) Has been cancelled
Backend Tests / pytest (Python 3.12) (push) Has been cancelled
feat(images): support uploading local ISO/vztmpl files to node storage
Adds a local file upload path alongside the existing URL download flow:
a new /images/upload endpoint streams the file to a temp path and hands
it to a background worker that proxies it into Proxmox storage via the
upload API (requests-toolbelt handles the large multipart stream). Also
adds /images/resolve-filename to recover the real filename (Content-
Disposition) for URL-based downloads with opaque paths.

Raise nginx client_max_body_size and timeouts on both the frontend proxy
and the standalone nginx configs so multi-GB ISOs don't get cut off.
2026-07-24 06:17:46 +05:00

29 lines
516 B
Plaintext

fastapi==0.115.0
uvicorn[standard]==0.30.0
sqlalchemy==2.0.36
psycopg2-binary==2.9.10
pydantic-settings==2.6.1
pydantic[email]==2.12.4
Jinja2==3.1.4
python-multipart==0.0.9
paramiko==3.4.1
psutil==6.1.0
proxmoxer==2.1.0
requests==2.32.3
requests-toolbelt==1.0.0
aiofiles==24.1.0
python-dotenv==1.0.1
httpx==0.27.0
loguru==0.7.2
cryptography>=41.0.0
bcrypt==3.2.2
passlib[bcrypt]==1.7.4
pyjwt==2.9.0
pyotp==2.9.0
qrcode==7.4.2
email-validator==2.2.0
websockets==12.0
apscheduler==3.10.4
alembic==1.13.2
PyYAML==6.0.2