hunk.code_window:       this.logger.error(`Unable to initialize reverse geocoding: ${error}`, error?.stack);
       }
     }
     async teardown() {
       await this.repository.teardown();
     }
  
hunk.labels: keep keep keep keep add keep keep keep
hunk.after_edit:     this.subscription?.unsubscribe();
  
hunk.file_path: server/src/domain/metadata/metadata.service.ts
hunk.type: add
file: ---
  sidebar_position: 20
  ---
  
  # Install Script [Experimental]
  
  :::caution
  This method is experimental and not currently recommended for production use. For production, please refer to installing with [Docker Compose](/docs/install/docker-compose.md).
  :::
  
  In the shell, from a directory of your choice, run the following command:
  
  ```bash
  curl -o- https://raw.githubusercontent.com/immich-app/immich/main/install.sh | bash
  ```
  
  The script will perform the following actions:
  
  1. Download [docker-compose.yml](https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml), and the [.env](https://github.com/immich-app/immich/releases/latest/download/example.env) file from the main branch of the [repository](https://github.com/immich-app/immich).
  2. Populate the `.env` file with necessary information based on the current directory path.
  3. Start the containers.
  
  The web application will be available at `http://<machine-ip-address>:2283`, and the server URL for the mobile app will be `http://<machine-ip-address>:2283/api`
  
  The directory which is used to store the library files is `./immich-data` relative to the current directory.
  
  :::tip
  For common next steps, see [Post Install Steps](/docs/install/post-install.mdx).
  :::
  