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.
End-to-end encryption via TLS/SSL ensures total privacy for all photo transfers.
Immich automates cross-device synchronization so your albums stay up to date.
Access from anywhere thanks to Cloudflare DNS and robust reverse-proxy handling.
A double HDD backup system ensures failsafe recovery and data integrity.
Ubuntu Server
Reliable Linux OSDocker Containers
Containerized ServicesCaddy Reverse Proxy
Automatic HTTPSCloudflare DNS
Global AccessibilityTLS/SSL Certificates
Secure EncryptionDeployed 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.
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.
Photos Managed
Hours of Uptime per Day
Photo loss reduction (%)
Users serviced
Storage Allotted (TB)