diff --git a/immich/compose.yml b/immich/compose.yml
new file mode 100644
index 0000000..6cd59fc
--- /dev/null
+++ b/immich/compose.yml
@@ -0,0 +1,68 @@
+#
+# WARNING: Make sure to use the docker-compose.yml of the current release:
+#
+# https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml
+#
+# The compose file on main may not be compatible with the latest release.
+#
+
+name: immich
+
+services:
+  immich-server:
+    container_name: immich_server
+    image: ghcr.io/immich-app/immich-server:${IMMICH_VERSION:-release}
+    # extends:
+    #   file: hwaccel.transcoding.yml
+    #   service: cpu # set to one of [nvenc, quicksync, rkmpp, vaapi, vaapi-wsl] for accelerated transcoding
+    volumes:
+      # Do not edit the next line. If you want to change the media storage location on your system, edit the value of UPLOAD_LOCATION in the .env file
+      - ${UPLOAD_LOCATION}:/usr/src/app/upload
+      - /etc/localtime:/etc/localtime:ro
+    env_file:
+      - .env
+    ports:
+      - '2283:2283'
+    depends_on:
+      - redis
+    restart: always
+    healthcheck:
+      disable: false
+    networks:
+      - rick_db
+      - immich
+
+  #immich-machine-learning:
+  #  container_name: immich_machine_learning
+  #  # For hardware acceleration, add one of -[armnn, cuda, openvino] to the image tag.
+  #  # Example tag: ${IMMICH_VERSION:-release}-cuda
+  #  image: ghcr.io/immich-app/immich-machine-learning:${IMMICH_VERSION:-release}
+  #  # extends: # uncomment this section for hardware acceleration - see https://immich.app/docs/features/ml-hardware-acceleration
+  #  #   file: hwaccel.ml.yml
+  #  #   service: cpu # set to one of [armnn, cuda, openvino, openvino-wsl] for accelerated inference - use the `-wsl` version for WSL2 where applicable
+  #  volumes:
+  #    - model-cache:/cache
+  #  env_file:
+  #    - .env
+  #  restart: always
+  #  healthcheck:
+  #    disable: false
+
+  redis:
+    container_name: immich_redis
+    image: docker.io/redis:6.2-alpine@sha256:eaba718fecd1196d88533de7ba49bf903ad33664a92debb24660a922ecd9cac8
+    healthcheck:
+      test: redis-cli ping || exit 1
+    restart: always
+    networks:
+      - immich
+
+networks:
+  rick_db:
+    name: rick_db
+    external: true
+  immich:
+    driver: bridge
+
+#volumes:
+#  model-cache:
diff --git a/immich/env.example b/immich/env.example
new file mode 100644
index 0000000..77721ea
--- /dev/null
+++ b/immich/env.example
@@ -0,0 +1,16 @@
+# You can find documentation for all the supported env variables at https://immich.app/docs/install/environment-variables
+
+# The location where your uploaded files are stored
+UPLOAD_LOCATION=/opt/immich/library
+# The location where your database files are stored
+#DB_DATA_LOCATION=./postgres
+
+# To set a timezone, uncomment the next line and change Etc/UTC to a TZ identifier from this list: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List
+# TZ=Etc/UTC
+
+# The Immich version to use. You can pin this to a specific version like "v1.71.0"
+IMMICH_VERSION=release
+
+DB_USERNAME=psql
+DB_PASSWORD=postgres
+DB_DATABASE_NAME=immich