Files
Ready2Blob/README.md
T

40 lines
1.6 KiB
Markdown

# Ready2Blob
A pure-frontend wizard that generates rclone config files and PowerShell deployment scripts for pushing cloud storage remotes onto Windows endpoints via Intune or any RMM tool. Supports 18 backends (Azure Blob, S3, S3-compatible, OneDrive, SFTP, GCS, Backblaze B2, Google Drive, Dropbox, Box, pCloud, FTP, WebDAV, SMB, HTTP, Seafile, Yandex Disk, Koofr). Everything runs client-side — no backend, no data leaves the browser.
## Run with Docker Compose
```yaml
services:
ready2blob:
image: git.azuze.fr/kawa/ready2blob:latest
container_name: ready2blob
ports:
- "8080:80"
environment:
# "/" for a dedicated (sub)domain; "/ready2blob/" to mount under a path.
BASE_URL: "/"
restart: unless-stopped
```
```bash
docker compose up -d
```
Then open `http://localhost:8080`.
## Environment Variables
| Variable | Default | Description |
|----------|---------|-------------|
| `BASE_URL` | `/` | Path the app is served from. Use `/` for a dedicated (sub)domain, or `/ready2blob/` to mount under a path on a shared host. |
## Dependencies
- [React 18](https://react.dev/) + [Vite 6](https://vitejs.dev/) + [TypeScript 5](https://www.typescriptlang.org/)
- [Tailwind CSS v4](https://tailwindcss.com/)
- [react-hook-form](https://react-hook-form.com/) + [@hookform/resolvers](https://github.com/react-hook-form/resolvers) + [Zod 4](https://zod.dev/) for form validation
- [JSZip](https://stuk.github.io/jszip/) for ZIP bundle downloads
- [Vitest](https://vitest.dev/) for testing
- Runtime: [nginx](https://nginx.org/) (alpine) serving the static build