Immich
Immich is an open-source, self-hosted photo and video backup solution designed to prioritize privacy and control. Under active development, Immich offers users a way to securely store and manage their media files without relying on third-party services. The platform is available under the GNU AGPL v3 license and emphasizes that privacy should not be a luxury. With Immich, users can take control of their digital memories, ensuring they are stored safely and privately.
Visit Immich project on this link.
Get 20€ in cloud credits to get started with Hetzner on this link.
What is Immich
- Open-Source: Free and transparent codebase
- Self-Hosted: Complete control over your data
- Privacy-Focused: No third-party access or data tracking
Immich is an innovative, open-source solution designed to help you securely store and manage your photos and videos. By being self-hosted, Immich ensures that you have full control over your data, providing a privacy-focused alternative to mainstream cloud services.
Key Advantages
- Complete Data Ownership: Your data, your control
- No Ads or Tracking: Respect for your privacy
- Active Development: Regular updates and new features
- Cross-Platform Support: Accessible on web, iOS, and Android
- Advanced Features: Includes facial recognition and AI-powered search
Immich stands out by offering robust features without compromising on privacy. Its active development community ensures that the platform continually evolves, providing users with cutting-edge tools for managing their digital memories.
Use Cases
- Personal Photo Library Management: Organize and safeguard your personal media
- Family Media Sharing: Share memories securely with loved ones
- Professional Photographers: Manage and showcase client portfolios
- Small Businesses: Archive and manage visual assets
- Educational Institutions: Preserve and organize digital collections
Immich is versatile, catering to a wide range of users from individuals to professionals and organizations. Its flexible features make it suitable for various applications, ensuring that everyone can benefit from secure and private media management.
Pricing
- Free: Core features available at no cost (self-hosted)
- Server License: $99.99 (lifetime) - Covers all users on a single server
- Individual License: $24.99 (lifetime) - Applies to a single user, usable on any server
Immich offers flexible pricing options to support its development while keeping the core features free for self-hosted users. The Server License, priced at $99.99, covers all users on a single server, making it ideal for larger setups. The Individual License, priced at $24.99, is perfect for users who prefer flexibility, allowing them to use the license across any server they choose. These lifetime licenses ensure long-term value and support the continued development of Immich.
Installation
Prerequisites
- VPS server - at least 4GB RAM
You can get 20€ in cloud credits using this link for Hetzner Cloud. Webnestify recommends Hetzner for all of your projects.
- Access to the domain for HTTPS.
- Secured server.
Before you continue with the installation, you need to make sure that your server is secured. Visit security guides section. Do not deploy any applications on an unsecured server. Otherwise, you can risk a potential data breach.
Webnestify can help you to secure your server to your specific needs and compliance. Just get in touch.
Video Walkthrough
Docker Engine
First, we will need to install docker engine on our brand new server.
Quick Installation script:
curl -sSL https://get.docker.com/ | CHANNEL=stable sh
# After the installation process is finished, you may need to enable the service and make sure it is started (e.g. CentOS 7)
systemctl enable --now docker
Visit official installation guide.
Never install docker from other sources or custom repositories.
Docker Compose files
Visit official installation guide and download all necessary files.
Change passwords in .env file.
Reverse Proxy: Caddy
- Install Caddy repos and software
sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https curl && curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg && curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list && sudo apt update && sudo apt install caddy
- Edit the Caddyfile
sudo nano /etc/caddy/Caddyfile
- Paste config
immich.example.org {
reverse_proxy http://<snip>:2283
}
Make sure to replace immich.example.org and default port 2283 to your own value you installed on.
- Restart Caddy
sudo systemctl reload caddy
About Webnestify
Imagine a world where you can focus on your business and less time maintaining your cloud infrastructure. With Webnestify cloud based solutions, we provide customized solutions for all types of companies to meet their needs; no matter how big or small they may be!
Read our reviews on Trustpilot!
Subscribe to our YouTube channel!
If you need to setup your own Docker instances or need help with security, visit our Docker deployment service.