Immich

Deploy in 60 seconds

Links

Demo

Access the demo here. For the mobile app, you can use https://demo.immich.app for the Server Endpoint URL.

Login credentials

Email: demo@immich.app

Password: demo

Features

| Upload and view videos and photos
| Auto backup when the app is opened
| Prevent duplication of assets
| Selective album(s) for backup
| Download photos and videos to local device
| Multi-user support
| Album and Shared albums
| Scrubbable/draggable scrollbar
| Support raw formats
| Metadata view (EXIF, map)
| Search by metadata, objects, faces, and CLIP
| Administrative functions (user management)
| Background backup
| Virtual scroll
| OAuth support
| API Keys
| LivePhoto/MotionPhoto backup and playback
| Support 360 degree image display
| User-defined storage structure
| Public Sharing
| Archive and Favorites
| Global Map
| Partner Sharing
| Facial recognition and clustering
| Memories (x years ago)
| Offline support
| Read-only gallery
| Stacked Photos
| Tags
| Folder View

Immich First-Time Setup Instructions

Initial Deployment

Upon deployment, Immich requires several minutes to fully initialize all services. Please allow adequate time for the complete startup process before attempting to access the application.

Accessing Your Immich Instance

Once the initialization process is complete, access your Immich instance using your server's IP address:

https://use.your.ip

Click Allow / Continue on any security warning while accessing Immich via the IP Address (Follow the Certificate Configuration steps below to avoid this warning.)

System Architecture

Immich is deployed as Docker containers running under the dedicated immich system user. To perform administrative tasks, login and switch to this user account:

ssh root@use.your.ip

su - immich

Configuration Management

Application Directory

The Immich application files are located in the following directory:

cd /home/immich/immich-app/

Environment Configuration

Application settings can be modified through the environment configuration file:

nano /home/immich/immich-app/.env

Applying Configuration Changes

After making changes to the configuration, restart the Immich services to apply the modifications:

cd /home/immich/immich-app/ ; docker compose down ; docker compose pull --policy always --quiet ; docker compose up -d

Process Management Scripts

Additional system scripts and utilities for Immich management are located in:

/opt/immich/

SSL/TLS Certificate Configuration

Automatic Certificate Provisioning

When pointing a domain name to your server's IP address, Caddy will automatically provision and configure SSL certificates through Let's Encrypt.

To enable automatic certificate management:

  1. Configure your domain's DNS records to point to your server's IP address
  2. Access your Immich instance using your domain:

https://yourdomain.com/

The certificate provisioning process will complete automatically upon first access, refresh the page if this takes more than 60 seconds.

Support Information

Support Contact

Website
https://immich.app/
Support URL
https://github.com/immich-app/immich/issues
Repository
https://github.com/immich-app/one-click/tree/main/vultr
Discord
https://discord.immich.app/?utm_source=vultr_marketplace_app_listing_page

Maintainer Contact

Report Application

Report an application with malicious intent or harmful content.

Thank you for your report!

Our Team has received your report and will respond accordingly as possible.