Nextcloud
File cloud
Cloud / StorageFree
Photo and video storage
The script is free · VPS from $13.30 per month · installs in about 5 minutes
root@vps:~# command -v docker >/dev/null || curl -fsSL https://get.docker.com | sh; mkdir -p /opt/immich && cd /opt/immich && wget -O docker-compose.yml https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml && wget -O .env https://github.com/immich-app/immich/releases/latest/download/example.env && sed -i "s/^DB_PASSWORD=.*/DB_PASSWORD=$(openssl rand -hex 16)/" .env && docker compose up -d
✓ Immich 3.2.4 installed · about 5 minutes
root@vps:~#
Immich is a self-hosted Google Photos replacement. The mobile app automatically uploads photos and videos, and the web interface shows a timeline, albums and a map.
Built-in machine learning recognizes faces and finds photos by description ("dog on the beach"), all running locally without sharing photos with third parties.
Immich runs via Docker Compose: server, machine learning, PostgreSQL and Valkey. Recognition needs extra memory headroom.
For Immich: at least 4 vCPU, 8 GB RAM and 150 GB NVMe.
Three steps in the bot or one command over SSH; installation takes about 5 minutes.
Open @ExpressHost_bot and pay for a VPS. The server will be ready in about 60 seconds.
At the “Add-ons” step pick the script from the library, or run it later: Server settings → Scripts.
http://SERVER-IP:2283 and create an administratorThe bot will send the server address and login details to the chat.
Connect to the server as root and run the command. Supported systems: Ubuntu 22.04, Ubuntu 24.04, Debian 12.
command -v docker >/dev/null || curl -fsSL https://get.docker.com | sh; mkdir -p /opt/immich && cd /opt/immich && wget -O docker-compose.yml https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml && wget -O .env https://github.com/immich-app/immich/releases/latest/download/example.env && sed -i "s/^DB_PASSWORD=.*/DB_PASSWORD=$(openssl rand -hex 16)/" .env && docker compose up -d| Port | Protocol | Purpose |
|---|---|---|
| 2283 | tcp | Web interface and API for apps |
http://SERVER-IP:2283 and create an administratorDidn’t find an answer? Message @ExpressHost_SupportBot.
The Immich documentation requires at least 2 cores and 6 GB RAM and recommends 4 cores and 8 GB. Size the disk to your photo collection.
Run cd /opt/immich && docker compose pull && docker compose up -d. Read the release notes before updating: docker-compose.yml sometimes changes.
In /opt/immich/library, the database in /opt/immich/postgres. Back up both folders.
Immich installs at checkout — in the bot.
Netherlands, Amsterdam
$14.63/mo
$0.52 for 24 hours · $3.66 for 7 days
Immich is installed manually: the install command is further down this page.
Germany, Frankfurt
$19.95/mo
$0.71 for 24 hours · $4.99 for 7 days
Immich is installed manually: the install command is further down this page.
Poland, Warsaw
$13.30/mo
$0.48 for 24 hours · $3.33 for 7 days
Immich is installed manually: the install command is further down this page.
Estonia, Tallinn
$17.29/mo
$0.62 for 24 hours · $4.32 for 7 days
Immich is installed manually: the install command is further down this page.