Linux Photo Server - Immich
Back to Projects

immich-logo

Project Overview

The Linux Photo Server is a robust personal project that leverages Immich, an open-source photo management solution, to seamlessly sync photos across devices. Hosted on a secure Ubuntu server and reverse-proxied with Caddy, it benefits from worldwide accessibility using Cloudflare’s DNS service and strong TLS/SSL encryption.

Additionally, the server is supported by a double hard drive–backed desktop, providing extra redundancy and ensuring your photos remain safe. This setup not only offers high performance but also exemplifies modern containerized infrastructure and reliable photo management.

Key Features

Secure Access

End-to-end encryption via TLS/SSL ensures total privacy for all photo transfers.

Seamless Sync

Immich automates cross-device synchronization so your albums stay up to date.

Worldwide Reach

Access from anywhere thanks to Cloudflare DNS and robust reverse-proxy handling.

Redundant Storage

A double HDD backup system ensures failsafe recovery and data integrity.

Technology Stack

Ubuntu Server

Reliable Linux OS

Docker Containers

Containerized Services

Caddy Reverse Proxy

Automatic HTTPS

Cloudflare DNS

Global Accessibility

TLS/SSL Certificates

Secure Encryption

Infrastructure & Backups

Deployed on an Ubuntu 22.04 machine, the photo server uses Docker Compose to orchestrate containers for Immich, a database, and additional microservices. The machine contains two hard drives, utilizing tools like Pika backup for multi drive storage redundancy.

This layered approach balances performance and redundancy, guaranteeing minimal downtime and near-instant recovery. It is trusted by family & friends to securely and safely store their photos.

Security

Caddy works as our reverse proxy & helps automate certificate handling. Meanwhile, Cloudflare DNS integration can help mitigate DDoS attacks and provides SSL/TLS encryption.

Audit logs track all system activities, providing transparency and rapid threat detection. Updates are pushed out bi-weekly.

Impact & Stats

0

Photos Managed

0

Hours of Uptime per Day

0

Photo loss reduction (%)

0

Users serviced

0

Storage Allotted (TB)

Showcase

Immich Dashboard

Statistics

Folder Structure and Sync

Portainer overlook

Check out how Immich works!

Learn more