README
ΒΆ
Immich-Go Documentation
Welcome to the complete documentation for Immich-Go, an open-source tool for uploading and managing photo collections with your self-hosted Immich server.
π Documentation Overview
This documentation is organized into several sections to help you get started quickly and master advanced features:
π Getting Started
- Installation - Complete installation guide for all platforms
- Examples - Common use cases and practical examples
- Configuration - Environment variables and configuration options
π Command Reference
- Commands Overview - Complete command structure and global options
- Upload Commands - Detailed upload command documentation
- Archive Commands - Export and archival operations
- Stack Commands - Photo organization and stacking
π Best Practices & Advanced Topics
- Best Practices - Performance tips and optimization strategies
- Technical Details - File processing, metadata handling, and internals
- Environment Setup - Advanced environment configuration
π§ Specialized Topics
- Concurrency - Multi-threading and performance optimization
- Miscellaneous - Additional guides and troubleshooting
π― Quick Navigation by Use Case
New Users
- Start with Installation to set up Immich-Go
- Review Examples for your specific use case
- Check Best Practices for optimal performance
Google Photos Migration
Advanced Users
- Technical Details for deep dive into functionality
- Configuration for advanced customization
- Concurrency for performance optimization
π Common Commands Quick Reference
# Upload from local folder
immich-go upload from-folder --server=SERVER --api-key=KEY /path/to/photos
# Upload Google Photos takeout
immich-go upload from-google-photos --server=SERVER --api-key=KEY /path/to/takeout.zip
# Archive from Immich server
immich-go archive from-immich --server=SERVER --api-key=KEY --write-to-folder=/archive
# Stack similar photos
immich-go stack --server=SERVER --api-key=KEY
π Documentation Structure
docs/
βββ README.md # This file - documentation hub
βββ installation.md # Installation guide
βββ configuration.md # Configuration options
βββ environment.md # Environment setup
βββ examples.md # Practical examples
βββ best-practices.md # Performance and reliability tips
βββ technical.md # Technical details and internals
βββ commands/ # Command reference
β βββ README.md # Command overview
β βββ upload.md # Upload commands
β βββ archive.md # Archive commands
β βββ stack.md # Stack commands
βββ concurrency/ # Performance optimization
β βββ README.md # Concurrency overview
β βββ multi-threading.md # Threading details
βββ misc/ # Additional guides
βββ README.md # Miscellaneous topics index
βββ google-takeout.md # Google Photos migration
βββ motivation.md # Project background
βββ troubleshooting.md # Common issues and solutions
π Getting Help
- Documentation Issues: Something unclear? Open an issue
- Bug Reports: Found a problem? Report it
- Feature Requests: Have an idea? Share it
- Debug Information: Need to send logs? See how to send debug data
π€ Contributing to Documentation
Documentation improvements are always welcome! See our contributing guidelines for details on:
- Fixing typos or errors
- Adding examples
- Improving clarity
- Adding new sections
π License
This documentation is part of the Immich-Go project and is licensed under the same terms as specified in the LICENSE file.
Ready to get started? Begin with the Installation Guide or jump to Examples for your specific use case.
Documentation
ΒΆ
There is no documentation for this package.
Click to show internal directories.
Click to hide internal directories.