Skip to content

Getting Started with File Organizer

This guide will help you install and set up File Organizer quickly.

Installation Methods

Choose the installation method that best fits your needs:

**Best for**: Production deployments, consistent environments

**Prerequisites**:
- Docker & Docker Compose installed
- 4GB+ available disk space

**Install**:

```bash
git clone https://github.com/curdriceaurora/Local-File-Organizer.git
cd Local-File-Organizer
cp .env.example .env
docker-compose up -d
```

**Access**: Open browser to `http://localhost:8000/ui/`

See [Deployment Guide](admin/deployment.md) for detailed Docker setup.
**Best for**: Quick testing, simple deployments

**Prerequisites**:
- Python 3.11 or higher
- Ollama installed and running
- 4GB+ available disk space

**Install**:

```bash
pip install local-file-organizer

# Start the API server
file-organizer serve
```

**Access**: Open browser to `http://localhost:8000/ui/`

See [Installation Guide](admin/installation.md) for options.
**Best for**: Development, customization

**Prerequisites**:
- Python 3.11 or higher
- Git
- Ollama installed
- Development tools (C compiler)

**Install**:

```bash
git clone https://github.com/curdriceaurora/Local-File-Organizer.git
cd Local-File-Organizer
pip install -e .

# Pull required AI models
ollama pull qwen2.5:3b-instruct-q4_K_M      # Text model
ollama pull qwen2.5vl:7b-q4_K_M             # Vision model

# Start the API server
file-organizer serve
```

**Access**: Open browser to `http://localhost:8000/ui/`

System Requirements

Minimum

  • CPU: 2-core processor
  • RAM: 8 GB
  • Storage: 10 GB (for AI models)
  • Python: 3.11+
  • Ollama: Latest version
  • CPU: 4+ cores
  • RAM: 16 GB or more
  • Storage: 20 GB SSD
  • GPU: NVIDIA, AMD, or Apple Silicon (optional, for faster processing)

Optional

  • FFmpeg: For audio/video preprocessing
  • Node.js: For plugin development
  • Docker: For containerized deployment

First Run Setup

After installation, File Organizer will guide you through initial setup:

1. Welcome Screen

When you first access File Organizer, you'll see a welcome screen with:

  • License agreement
  • Basic configuration options
  • Link to full setup guide

2. AI Model Configuration

File Organizer requires local AI models:

  • Text Model: qwen2.5:3b-instruct-q4_K_M (~1.9 GB)
  • Vision Model: qwen2.5vl:7b-q4_K_M (~6.0 GB)

These are automatically pulled on first run if Ollama is available.

Manual pull (if needed):

ollama pull qwen2.5:3b-instruct-q4_K_M
ollama pull qwen2.5vl:7b-q4_K_M

3. Workspace Configuration

Set up your workspace:

  • Workspace Path: Where to store workspace data
  • Watch Directories: Which folders to monitor (optional)
  • Organization Methodology: Choose PARA, Johnny Decimal, or Custom

4. API Configuration (Optional)

For external integrations:

  • Generate API keys
  • Configure rate limits
  • Set security options

Web Interface Overview

Once logged in, the web interface has these main sections:

Dashboard

  • Overview of recent activity
  • Quick access to main features
  • Storage statistics

File Browser

  • Browse and organize files
  • Upload new files
  • View file properties

Organization

  • Select methodology
  • Configure options
  • Start organization jobs
  • Monitor progress

Analysis

  • Duplicate detection
  • Storage analysis
  • Metadata extraction
  • Full-text search
  • Apply filters
  • Save searches
  • Export results

Settings

  • Workspace management
  • User preferences
  • API configuration

Using the CLI

File Organizer also provides a command-line interface:

Basic Commands

# Start the web server and API
file-organizer serve

# Organize files
file-organizer organize ./Downloads ./Organized

# Preview without moving (dry run)
file-organizer organize ./Downloads ./Organized --dry-run

# Preview organisation plan
file-organizer preview ./Downloads

# Search for files
file-organizer search "*.pdf" ~/Documents
file-organizer search "report" ~/Documents --type text

# Analyze a file with AI
file-organizer analyze ./report.pdf
file-organizer analyze ./report.pdf --verbose

# Auto-tag files
file-organizer autotag suggest ./Documents
file-organizer autotag popular

# Detect duplicates
file-organizer dedupe scan ./Documents

# Analyse storage
file-organizer analytics ./Documents

# View operation history
file-organizer history

# Interactive AI assistant
file-organizer copilot chat

Short Alias

Use fo instead of file-organizer:

fo serve
fo organize ./Downloads ./Organized
fo preview ./Downloads
fo search "*.pdf" ~/Documents
fo analyze ./report.pdf
fo dedupe scan ./Documents
fo analytics ./Documents

See CLI Reference for all commands.

Choosing an Organization Methodology

File Organizer supports multiple organization systems:

PARA (Projects, Areas, Resources, Archives)

Best for: Knowledge workers, complex projects

Structure:

PARA/
├── Projects/        # Active projects with deadlines
├── Areas/           # Ongoing responsibilities
├── Resources/       # Reference materials
└── Archives/        # Completed projects

Learn more: PARA Guide

Johnny Decimal

Best for: Hierarchical organization, fixed categories

Structure:

JD/
├── 10-19 Area 1/
│   ├── 11 Category A
│   ├── 12 Category B
├── 20-29 Area 2/
│   ├── 21 Category C

Learn more: Johnny Decimal Guide

Custom Methodology

Create your own organization system using rules and templates.

Learn more: Custom Methodologies

Common First Tasks

1. Upload Files

Click the Upload Files button or drag files directly into the browser.

Supported formats: 43+ file types including documents, images, videos, and more.

2. Organize Files

  1. Click Organize
  2. Select files to organize
  3. Choose methodology (PARA, Johnny Decimal, etc.)
  4. Review preview
  5. Click Apply to organize

3. Find Duplicates

  1. Click Analysis
  2. Select Duplicate Detection
  3. Choose directory to scan
  4. Review results
  5. Choose files to keep or remove

4. Search Files

  1. Click Search
  2. Enter search terms
  3. Apply filters if needed
  4. View results
  5. Export or download

5. Configure Settings

  1. Click Settings (gear icon)
  2. Update workspace preferences
  3. Generate API keys if needed
  4. Configure methodology options

Troubleshooting Installation

Ollama Connection Failed

Issue: "Cannot connect to Ollama service"

Solutions:

# Start Ollama service
ollama serve

# Verify it's running
curl http://localhost:11434/api/version

Port Already in Use

Issue: "Port 8000 is already in use"

Solution:

# Find process using port 8000
lsof -i :8000

# Use a different port when starting the server
file-organizer serve --port 8001

# Or with Docker Compose, edit .env: APP_PORT=8001

Models Not Found

Issue: "Model not found" error

Solution:

# Pull models manually
ollama pull qwen2.5:3b-instruct-q4_K_M
ollama pull qwen2.5vl:7b-q4_K_M

# Verify models are installed
ollama list

Out of Memory

Issue: "Out of memory" when processing files

Solutions:

  • Increase available RAM
  • Process smaller batches
  • Reduce maximum file size
  • Use CPU-only mode (slower but uses less RAM)

For more issues, see Troubleshooting Guide.

Next Steps

Getting Help


Ready to start? Access File Organizer at http://localhost:8000/ui/ and begin organizing your files!