JDB-NET # S3 Client A Flask + Vue app for managing S3 and S3-compatible storage with credentials stored in MariaDB.
## Features - Encrypted credential storage in MariaDB - Folder-based organisation of S3 accounts - Bucket discovery and object browser - Upload, download, rename, delete, and folder creation for objects - Vue + Tailwind UI ## Docker Compose ```yaml services: app: image: cr.jdbnet.co.uk/public/s3-client:latest ports: - "5000:5000" environment: SECRET_KEY: "" SESSION_DAYS: "14" SESSION_COOKIE_SECURE: "false" # True if using HTTPS WEBAPP_USERNAME: "" WEBAPP_PASSWORD: "" DB_ENCRYPTION_KEY: "" MYSQL_HOST: "" MYSQL_PORT: "" MYSQL_DATABASE: "" MYSQL_USER: "" MYSQL_PASSWORD: "" restart: unless-stopped ```
![Screenshot](img/screenshot.png)