Skip to content

nsg/immich-distribution

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,146 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Immich Distribution

Immich Distribution

A self-contained snap package for Immich — self-hosted photo and video management.

immich-distribution


About

Immich Distribution is an independent community project that packages Immich as a snap. It bundles the Immich server, machine learning, a database, and supporting services into a single installable package with automatic updates. Extra tools for backup, restore, file sync, and HTTPS are included but optional.

This project is not affiliated with the upstream Immich project, its developers, or FUTO. If you prefer the official Docker-based installation, see the upstream docs. Please only report bugs upstream if they also occur in the official images.

Quick Start

sudo snap install immich-distribution

Open http://<your-server-ip> in your browser to complete setup. For detailed installation instructions, including hardware requirements and configuration, see the installation guide.

Included Software

Component Description
Immich Server API, microservices, and web interface
Immich Machine Learning Object detection and image classification
PostgreSQL Relational database
Redis Key-value store for caching and job queues
HAProxy Reverse proxy for HTTP/HTTPS traffic
lego Let's Encrypt ACME client for TLS certificates
Sync Service Two-way folder synchronization with Immich
Backup & Restore Database and asset backup tools

Configuration

Configure the snap with snap set and snap get:

# Enable HTTPS with Let's Encrypt
sudo snap set immich-distribution acme-domain=photos.example.com acme-email=you@example.com

# Enable daily database backups
sudo snap set immich-distribution backup-database-daily=true

See the configuration documentation for all available options.

CLI Tools

All commands are available as immich-distribution.<command>:

Command Description
immich-admin Immich server administration CLI
backup Back up database and/or assets
restore Restore from a backup
psql PostgreSQL client
lets-encrypt Initialize Let's Encrypt certificate setup

Documentation

Full documentation at immich-distribution.nsg.cc.

License

All files in this repository are released under the MIT license. Upstream Immich was also licensed under MIT but changed to AGPLv3 after 2024-02-12.

About

Immich distribution inside a snap package

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages