2026-03-19 00:48:42 +01:00
2026-03-19 00:48:42 +01:00
2026-03-19 00:48:42 +01:00
2026-03-18 18:26:19 +01:00
2026-03-19 00:48:42 +01:00

immich-simple-server-config

This is the simplest way to host immich on a old computer.

  1. Install proxmox on your computer. Make sure it is installed on the proper drive. Usally it is installed on an SSD or NVME drive
  2. After the installation, make sure it is properly connected to your network. Ideally use wired connection. Configure the network accordingly on proxmox (correct host, correct bridge). Your configuration in /etc/network/interfaces should look like the following, where the brige should match the output of ip -a

Hello
  1. Once proxmox is configured it correctly, you should be able to access the web console on the ip defined in the terminal.
  2. Verify on your node that all the drives that will be used are properly recognized. It is common practice to host the VM on your SSD/NVME drive and the data on a HDD drive.
  3. Download an ISO. I recommend the latest version of Debian.
  4. Create a VM using the downloaded ISO. I would recommend using 128GB of space if you have that much to start with. The space can always be expanded, but it is harder to reduce. So it is better to start small, and increase it as the needs arise. Only the basic installation is needed. You do not need a DE!
  5. Make sure your user is part of the sudoers. Otherwise install sudo as root and your user to the the list:
su
apt install sudo
adduser <username> sudo

  1. Install docker and docker compose following the documentation
  2. Clone this repository: git clone https://gitea.crescentec.ch/chriswin/immich-simple-server-config.git This repository consists of a docker compose stack of the following softwares:
  • Pangolin (reverse proxy, vpn, ...)
  • PostgreSQL (database)
  • Redis (Caching)
  • pgAdmin (database explorer)
  • Databasus (database backup)
  • Immich (image library)
  1. Mount the HDD drive which will contain your data
  2. Configure Postgres...
  • Create a new user for Immich (memorize the password)
  • Create a new table linked to this user (memorize the table name)
  1. Configure Pangolin...
  2. Configure Immich...
  3. Configure Databasus... (optional but highly recommended)
  4. Configure Proxmox backup of VM... (optional but highly recommended)
S
Description
This is the simplest way to host immich on a old computer.
Readme MIT 33 KiB