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
Recommended¶
- 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):
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
Search¶
- 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:
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¶
- Click Organize
- Select files to organize
- Choose methodology (PARA, Johnny Decimal, etc.)
- Review preview
- Click Apply to organize
3. Find Duplicates¶
- Click Analysis
- Select Duplicate Detection
- Choose directory to scan
- Review results
- Choose files to keep or remove
4. Search Files¶
- Click Search
- Enter search terms
- Apply filters if needed
- View results
- Export or download
5. Configure Settings¶
- Click Settings (gear icon)
- Update workspace preferences
- Generate API keys if needed
- Configure methodology options
Troubleshooting Installation¶
Ollama Connection Failed¶
Issue: "Cannot connect to Ollama service"
Solutions:
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¶
- Web Users: Continue to Web UI Guide
- API Users: See API Reference
- Administrators: Check Deployment Guide
- Developers: Read Developer Guide
Getting Help¶
- 📚 Documentation: Full documentation
- ❓ FAQ: Frequently Asked Questions
- 🐛 Issues: GitHub Issues
- 💬 Discussions: GitHub Discussions
Ready to start? Access File Organizer at http://localhost:8000/ui/ and begin organizing your files!