immich/docs/docs/install/portainer.md
Alex 6239365f68
chore(docs): clean up and add new content (#15003)
* wip: Install

* wip: sharing

* wip: features

* wip: features

* wip: tags and folder view

* update links

* fix: broken reference to page sections

* pr feedback

* Update docs/docs/overview/comparison.md

Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>

* webp

* webp is glory

* webp is glory

---------

Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>
2025-01-02 10:04:14 -06:00

1.6 KiB

sidebar_position
sidebar_position
50

Portainer

Install Immich using Portainer's Stack feature.

  1. Go to "Stacks" in the left sidebar.
  2. Click on "Add stack".
  3. Give the stack a name (i.e. immich), and select "Web Editor" as the build method.
  4. Copy the content of the docker-compose.yml file from the GitHub repository.
  5. Replace .env with stack.env for all containers that need to use environment variables in the web editor.

<img src={require('./img/dot-env.webp').default} width="50%" style={{border: '1px solid #ddd'}} alt="Dot Env Example" />

  1. Click on "Advanced Mode" in the Environment Variables section.

<img src={require('./img/env-1.webp').default} width="50%" style={{border: '1px solid #ddd'}} alt="Dot Env Example" />

  1. Copy the content of the example.env file from the GitHub repository and paste into the editor.
  2. Switch back to "Simple Mode".

<img src={require('./img/env-2.webp').default} width="50%" style={{border: '1px solid #ddd'}} alt="Dot Env Example" />

  • Change the default DB_PASSWORD, and add custom database connection information if necessary.
  • Change DB_DATA_LOCATION to a folder where the database will be saved to disk.
  • Change UPLOAD_LOCATION to a folder where media (uploaded and generated) will be stored.
  1. Click on "Deploy the stack".

:::tip For more information on how to use the application, please refer to the Post Installation guide. :::