{"id":6753,"date":"2026-06-20T23:37:48","date_gmt":"2026-06-20T15:37:48","guid":{"rendered":"https:\/\/www.alfredivy.sg\/blogger\/?p=6753"},"modified":"2026-06-21T22:43:59","modified_gmt":"2026-06-21T14:43:59","slug":"new-immich-server","status":"publish","type":"post","link":"https:\/\/www.alfredivy.sg\/blogger\/2026\/06\/new-immich-server\/","title":{"rendered":"New Immich server"},"content":{"rendered":"\n<p class=\"has-drop-cap wp-block-paragraph\">Trying baby steps on my new home lab, a new Immich server.  The Windows based one broke because I installed on a dirty uninstall.  To make things fun, I poked around too much under the hood, and it broke.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p class=\"wp-block-paragraph\">A quick discussion with ChatGPT, it recommends putting it on \/mnt folder for easy future expansion.  <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo mkdir -p \/mnt\/immich-library<br>sudo chown -R $USER:$USER \/mnt\/immich-library<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">To keep the docker compose and environment file, create a folder in the home drive and download from Immich.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wget -O docker-compose.yml \\<br>https:\/\/github.com\/immich-app\/immich\/releases\/latest\/download\/docker-compose.yml<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>wget -O .env \\<br>https:\/\/github.com\/immich-app\/immich\/releases\/latest\/download\/example.env<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">in the .env file, point the upload directory and it is done.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>UPLOAD_LOCATION=\/mnt\/passport\/immich-library<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Fire up a browser point to the Immich port and start loading my media with immich-go. I noticed that I have barely loaded a quarter of Google Takeout and the storage is half full. I will cover this in another <a href=\"https:\/\/www.alfredivy.sg\/blogger\/2026\/06\/adding-more-storage-to-immich-server\/\">post<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The machine learning docker can use some GPU help. I covered that <a href=\"https:\/\/www.alfredivy.sg\/blogger\/2026\/06\/lets-give-immich-some-gpu\/\">here.<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Trying baby steps on my new home lab, a new Immich server. The Windows based one broke because I installed on a dirty uninstall. To make things fun, I poked around too much under the hood, and it broke.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[59],"tags":[611,624],"class_list":["post-6753","post","type-post","status-publish","format-standard","hentry","category-servers","tag-docker","tag-immich"],"_links":{"self":[{"href":"https:\/\/www.alfredivy.sg\/blogger\/wp-json\/wp\/v2\/posts\/6753","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.alfredivy.sg\/blogger\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.alfredivy.sg\/blogger\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.alfredivy.sg\/blogger\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.alfredivy.sg\/blogger\/wp-json\/wp\/v2\/comments?post=6753"}],"version-history":[{"count":10,"href":"https:\/\/www.alfredivy.sg\/blogger\/wp-json\/wp\/v2\/posts\/6753\/revisions"}],"predecessor-version":[{"id":6790,"href":"https:\/\/www.alfredivy.sg\/blogger\/wp-json\/wp\/v2\/posts\/6753\/revisions\/6790"}],"wp:attachment":[{"href":"https:\/\/www.alfredivy.sg\/blogger\/wp-json\/wp\/v2\/media?parent=6753"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.alfredivy.sg\/blogger\/wp-json\/wp\/v2\/categories?post=6753"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.alfredivy.sg\/blogger\/wp-json\/wp\/v2\/tags?post=6753"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}