docs

command
v0.31.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 23, 2025 License: AGPL-3.0 Imports: 15 Imported by: 0

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
πŸ“‹ Best Practices & Advanced Topics
πŸ”§ Specialized Topics

🎯 Quick Navigation by Use Case

New Users
  1. Start with Installation to set up Immich-Go
  2. Review Examples for your specific use case
  3. Check Best Practices for optimal performance
Google Photos Migration
Advanced Users

πŸ›  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

🀝 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 ΒΆ

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL