FileBrowser Upload Service - User Guide

Welcome! This guide will help you upload AI models and files to the Haiven server using the web-based FileBrowser interface.

Getting Started

Accessing the Upload Service

  1. Open your web browser and navigate to: https://upload.haiven.local
  2. You may see a security warning about the TLS certificate (if using self-signed certificates)
    - Click "Advanced" or "Show Details"
    - Click "Proceed to upload.haiven.local" or "Accept the Risk"
  3. Enter your login credentials (provided by your administrator)
  4. Click "Login"

Note: You must be on the correct network to access this service. Contact your administrator if you cannot reach the login page.

Web Interface Overview

Once logged in, you'll see the FileBrowser interface:

Left Panel - Navigation

Main Area - File Browser

Toolbar (Top)

Uploading Files

Understanding Upload Directories

Files must be uploaded to the correct location based on their type:

Model Type Upload Directory Path
GGUF LLM models /uploads/models/gguf/
Stable Diffusion Checkpoints /uploads/models/image/checkpoints/
LoRA models /uploads/models/image/loras/
VAE models /uploads/models/image/vae/
ControlNet models /uploads/models/image/controlnet/
Embeddings /uploads/models/image/embeddings/
Text Encoders /uploads/models/image/text_encoders/
Temporary/test files /uploads/temp/

Method 1: Upload via Web Interface

For files under 10GB:

  1. Navigate to the appropriate upload directory (see table above)
  2. Click the Upload button in the toolbar
  3. In the file picker dialog, select the file(s) you want to upload
  4. Click "Open" or "Choose"
  5. Wait for the upload to complete
    - A progress bar will show upload status
    - Do NOT close your browser during upload
    - Large files may take several minutes to hours depending on size and network speed

Tips:
- Your browser must stay open until the upload completes
- You can upload multiple files at once
- Upload will resume from the beginning if interrupted

Method 2: Drag and Drop

  1. Navigate to the appropriate upload directory
  2. Open your file manager (Windows Explorer, macOS Finder, etc.)
  3. Drag the file from your file manager into the FileBrowser window
  4. Drop it in the main file browser area
  5. Wait for the upload to complete

Method 3: rsync for Large Files (10GB+)

Recommended for files larger than 10GB

If you're comfortable with the command line, rsync provides more reliable uploads for large files:

rsync -avP --progress -e 'ssh -p 25636' \
  /path/to/your/local/model.gguf \
  username@haiven:/mnt/storage/uploads/models/gguf/

Replace:
- /path/to/your/local/model.gguf - Path to your file
- username - Your username
- Adjust the destination path for different model types

Benefits of rsync:
- Resumes interrupted transfers
- Shows detailed progress
- More reliable for very large files
- Works even if your connection drops temporarily

Note: You'll need SSH access (port 25636) and your administrator must provide SSH credentials.

Browsing Existing Models

The FileBrowser also provides read-only access to view existing models and generated content:

Read-Only Directories

Important: You can only view and download from these directories. To upload new models, always use the /uploads/ directory.

Managing Your Uploads

Creating Folders

  1. Navigate to /uploads/ or any subfolder
  2. Click the New Folder button
  3. Enter a folder name
  4. Press Enter or click "Create"

Use this to organize your uploads (e.g., create a folder with your name or project)

Renaming Files

  1. Right-click on a file in /uploads/
  2. Select "Rename"
  3. Enter the new name
  4. Press Enter

Deleting Files

  1. Select the file(s) you want to delete (checkbox on the left)
  2. Click the Delete button in the toolbar
  3. Confirm the deletion

Note: You can only delete files in the /uploads/ directory. Files in /models/ and /storage/ are read-only.

Downloading Files

  1. Select the file(s) you want to download
  2. Click the Download button
  3. The file will download to your browser's download folder

What Happens After Upload

Your upload process follows these steps:

  1. Upload: You upload files to the /uploads/ staging area
  2. Review: The administrator reviews your uploaded files
  3. Approval: Approved files are moved to the production location
    - GGUF models → /mnt/models/gguf/
    - Image models → /mnt/models/image/
  4. Availability: Files become available to AI services
  5. Configuration: Administrator updates service configs to use new models

Important: Files don't automatically become available after upload. An administrator must approve and configure them first.

Best Practices

File Naming

Upload Organization

Verify Your Upload

After uploading, verify the file was transferred correctly:

  1. Check the file size matches your original file
  2. Compare the last modified date
  3. If sizes don't match, try uploading again

Clean Up

Troubleshooting

Upload Issues

Problem Possible Solution
Upload stuck at 0% Check your network connection; try a smaller test file first
Upload fails near completion Use rsync method for files over 5GB
Progress bar disappears Browser may have crashed; check if file appeared in the directory
Upload is very slow Large file uploads can take hours; be patient or use rsync
"Forbidden" or "Permission denied" You're trying to upload to a read-only directory; use /uploads/ instead
Problem Possible Solution
Can't create folder Make sure you're in /uploads/ or a subdirectory
Can't delete file File is in /models/ or /storage/ (read-only); only /uploads/ allows deletion
File disappeared after upload Check if you're in the correct directory; use Search function
Directory tree won't expand Refresh the page; may be a temporary UI issue

Login and Access Issues

Problem Possible Solution
Login page won't load Verify you're on the correct network; check URL spelling
Invalid credentials Contact administrator for correct username/password
Certificate warning keeps appearing Install the certificate or continue accepting the risk each time
Logged out unexpectedly Session may have expired; log in again

Browser Compatibility

FileBrowser works best with modern browsers:
- Chrome/Chromium (recommended)
- Firefox
- Safari
- Edge

If you experience issues, try:
1. Clearing browser cache
2. Using an incognito/private window
3. Trying a different browser
4. Disabling browser extensions

File Size Guidelines

File Size Recommended Upload Method
< 1GB Web interface (drag-and-drop or upload button)
1-10GB Web interface (keep browser open, stable connection)
10-50GB rsync via SSH (command line)
50GB+ rsync via SSH with screen/tmux session

Getting Help

Before Contacting Admin

  1. Check this troubleshooting section
  2. Try uploading a small test file to /uploads/temp/
  3. Verify you're using the correct directory path
  4. Check your network connection
  5. Try a different browser

When to Contact Administrator

What to Include When Requesting Help

Quick Reference

Common Upload Paths

LLM Models:           /uploads/models/gguf/
SD Checkpoints:       /uploads/models/image/checkpoints/
LoRA Models:          /uploads/models/image/loras/
Test Files:           /uploads/temp/

Access Information

Remember


Need More Information?

Happy uploading!