Zoeken op website

Hoe ik Google Foto's in de steek liet en mijn eigen fotoserver bouwde


Ik werd moe van het betalen voor Google One-opslag alleen om Google Foto's te gebruiken. Bovendien wilde ik meer privacy en beveiliging voor mijn opgeslagen foto's. Wat deed ik? Ik heb mijn eigen server gebouwd ter vervanging van Google Foto's, en jij kunt dat ook doen.

Waarom zou je willen stoppen met het gebruik van Google Foto's?

Prijzen en privacy

Hoewel het sterk een persoonlijke voorkeur is, wil niet iedereen Google (of een ander groot technologiebedrijf) volledige toegang geven tot elke foto of video die ze maken. Ik weet dat ik dat niet wil. Hoewel ik als eerste zal toegeven dat het gemak van Google Foto's uiterst prettig is, is het niet zonder nadelen.

Ik heb iets meer vertrouwen in Apple dan in Google, maar in de privacypraktijken van geen van beide heb ik volledig vertrouwen. Ongeacht het bedrijf zijn er inherente veiligheidsrisico's verbonden aan het geven van onbelemmerde toegang tot je foto's en video's aan een bedrijf van derden.

Zelfs als je geen ultra-privéfoto's hebt die je liever niet op het web ziet lekken, wil je echt je privacy toevertrouwen aan een derde partij? Beveiligingsinbreuken gebeuren op dit moment bijna dagelijks, dus het is niet te voorspellen of (of wanneer) de server die je foto's opslaat gehackt kan worden. Je kunt ook niet voorspellen wanneer bestanden die op externe servers zijn opgeslagen gewoon zullen verdwijnen.

Persoonlijk maak ik me niet zo veel zorgen over het privacyaspect, omdat de meeste van mijn foto's memes, auto's, computers of landschappen zijn. Als privacyzorgen niet mijn belangrijkste reden zijn om Google Foto's te verlaten, wat is het dan? Opslag. Ik betaal een exorbitant bedrag voor online opslag, en ik ben het gewoon beu. Sterker nog, bij een van mijn Google-accounts is alleen Google Foto's de reden dat ik extra opslagruimte daarvoor moet betalen.

Dus, mijn voornaamste reden om Google Foto's te willen verlaten is om geld te besparen. Als ik mijn foto's uit Google Foto's kan halen, dan kan ik mijn Google One-abonnementen verlagen (of helemaal opzeggen). Bovendien, als ik al mijn foto's op een lokale server opsla, geeft dat me extra privacy, wat een pluspunt is.

Immich is een directe vervanging van Google Foto's

Gemaakt voor de-Googlers zoals jij en ik

Aangezien ik Google Foto's ga verlaten, heb ik een vervanging nodig. Daar komt Immich om de hoek kijken. Immich begon in 2022 en heeft sindsdien talrijke updates ontvangen. Sterker nog, het team achter Immich beschouwde het tot mei vorig jaar als een nevenproject, waarna ze fulltime aan het project gingen werken.

Immich is een webservice die zelf gehost kan worden op je eigen hardware, of zelfs in de cloud kan worden gehost, als je dat wilt. Het is een directe plug-and-play vervanger voor Google Foto's. Er is een mobiele app voor Android en iPhone die het maken van back-ups van je foto's naar de server kan regelen, en Immich wordt zelfs geleverd met machine learning 'AI'-componenten.

Deze AI-functies draaien lokaal op de server en zijn op geen enkele manier afhankelijk van externe diensten om te werken. Wanneer je de Immich-stack voor het eerst start, zal deze de modellen van het internet downloaden om te gebruiken. Daarna wordt alle verwerking eigenlijk lokaal uitgevoerd.

Door middel van Immich's machine learning krijg je zowel gezichts- als objectherkenning. Dit betekent dat je kunt zoeken op "dier" en het zal je alle foto's tonen met een dier erop. Dit werkt ook met andere dingen, en ik heb het getest met zoekopdrachten zoals "watertoren," "persoon," en "auto" met redelijk succes. De zoektocht naar watertorens leverde veel afbeeldingen op die geen watertoren waren, maar dat is ook een iets moeilijker object om te identificeren, dus ik geef het daar door.

Dat gezegd hebbende, werkten mijn andere zoekopdrachten uitstekend. Gezichtsherkenning werkt ook fantastisch. Er is ook een demo die je kunt uitproberen voor Immich, mocht je het een keer willen proberen voordat je het op je eigen server installeert.

Naast het aspect van machine learning, gaat Immich ook goed om met de geolocatie van foto's. Hoewel het geen aanwijzingen in de foto gebruikt om te geoloceren, zal het, als er een geotag op de foto staat, een wereldkaart maken van waar de foto's zijn genomen. Dit werkt zelfs op geïmporteerde foto's van Google Photos, maar daarover later meer hieronder.

Het feit dat Immich zoveel functies van Google Foto's gratis en lokaal kan repliceren, is vrij verbazingwekkend.

Wat heb je nodig om Immich te draaien?

Mijn setup gaat te ver

Het draaien van Immich is niet voor bangeriken. Hoewel het op elk systeem kan draaien dat Docker ondersteunt, wil je een relatief krachtige computer hebben om het aan te kunnen. Of op zijn minst een pc met een grafische kaart om een deel van de functies voor machine learning over te nemen.

Ik draai Immich op mijn Dell R720-server, die dubbele Xeon E5-2660 v2 processoren heeft die samen 20 cores en 40 threads bieden, met 192 GB RAM. De Docker-instantie waarin ik Immich heb, heeft 48 GB RAM en 20 threads die eraan zijn toegewezen. Ik heb de Immich-instantie ook toegang gegeven tot mijn GTX 1650 grafische kaart die ik in het systeem heb geïnstalleerd.

Dat is veel pk, dat weet ik. Ik heb echter meer dan 100.000 foto's en video's samen op de server, en het gebruik van de machine learning-functies kan een zware tol (en veel tijd) eisen van slechts een processor. Het gebruik van deze hardware stelt de Immich-server in staat soepel te draaien en machine learning ook snel af te handelen.

Je hebt echter geen enterprise-hardware zoals ik die heb nodig om Immich te draaien. Het kan op een Raspberry Pi, je oude desktop, of eigenlijk op bijna alles draaien. Het team heeft ook ondersteuning gebouwd voor alle vormen van graphics om te helpen bij machine learning. Dit betekent dat je de ARM-graphics van een Raspberry Pi kunt gebruiken, de CUDA-kant van een NVIDIA GPU, Intel Arc graphics-kaarten, of zelfs de iGPU-kant van een Intel-processor.

Als je geen grafische kaart hebt en Immich op hardware van lagere kwaliteit draait, zal het nog steeds prima functioneren. Het enige waar je rekening mee moet houden is dat de machine learning-aspecten van Immich gewoon langer duren om uit te voeren.

Immich vereist een Unix-gebaseerd besturingssysteem zoals Linux of macOS. Minimaal heeft u 4GB RAM nodig, maar het team raadt 6GB of meer aan. Minimaal twee CPU-cores zijn vereist, maar vier of meer worden ook aanbevolen.

Op mijn Dell R720 heb ik Immich draaien op een Ubuntu-virtuele machine met Docker die wordt beheerd door Portainer. Je kunt elke Docker-GUI gebruiken die je wilt (buiten Docker Desktop op Linux), of het via Docker-terminalopdrachten uitvoeren.

Immich is relatief eenvoudig te installeren (als je weet hoe je Docker moet gebruiken)

Volg gewoon de instructies

Je wilt de Immich-documentatie volgen bij het installeren van de software. Ik heb de route van Docker Compose binnen Portainer gevolgd (daar een Stack genoemd) en het werkt tot nu toe geweldig. Het op deze manier doen maakt je installatie in feite een enkel bestand dat je moet laden, en vervolgens draait de container voor je op met alle configuratie al geregeld.

Na het instellen van Immich besloot ik het via mijn reverse proxy op het web te openen. Dit is een optionele stap, maar het stelt me in staat om iemand een fotolink te sturen zodat zij deze kunnen bekijken, net zoals bij Google Photos. Dit stelt mijn telefoon ook in staat om op afstand een back-up te maken.

Het geweldige van Immich is echter dat als je het niet aan de wereld wilt openstellen, je ervoor kunt kiezen om het volledig lokaal te houden.

Deze plugin laat me mijn foto's snel importeren

Bedankt dat je die foto's hebt bewaard, Google

Een van de dingen waar ik het meest enthousiast over was met Immich is het feit dat ik foto's direct uit Google Foto's kon halen en ze rechtstreeks in Immich kon plaatsen. Dit gebeurt via de Immich-Go plugin.

Om Immich-Go te gebruiken, begint u met het gebruik van Google Takeout om al uw Google Foto's te downloaden. Stel de grootte in op 50 GB in Google Takeout en klik vervolgens op downloaden. Dit zal het downloaden aan Google's kant starten, en u ontvangt een e-mail wanneer uw bestanden klaar zijn. Een van mijn Google Foto's-accounts (met ongeveer 400 GB aan foto's en video's) duurde ongeveer twee tot drie dagen voordat de Takeout klaar was.

Zorg ervoor dat je alle Google Takeout-bestanden downloadt, en maak je geen zorgen over het uitpakken ervan, het script regelt alles. Ik zou aanbevelen om alle bestanden in één map te plaatsen, zodat ze gescheiden zijn van alles anders. Download nu Immich-Go voor jouw systeem. Ik begon met de standaard immich-go.exe op Windows, maar dat werkte niet voor mij. Dus ging ik naar WSL en gebruikte de Linux-versie van immich-go, en dat werkte fantastisch!

Het duurde enkele uren om te uploaden, maar zodra het klaar was, bevonden al mijn foto's zich in Immich, en waren alle EXIF-gegevens (inclusief geolocatie) intact.

Het geweldige is echter dat Immich-Go meer ondersteunt dan alleen Google Foto's. Je kunt foto's importeren van een andere Immich-instantie als je van server verhuist, iCloud Foto's, of simpelweg Immich-Go naar een map wijzen, en het zal alle foto's en video's uit de map halen en uploaden.

Off-site back-ups voor redundantie zijn gemakkelijk

Voor het geval van een catastrofe






Een mooi aspect van Google Foto's is de redundantie die het biedt. Google heeft kopieën van de gegevens over de hele wereld, dus als één instantie uitvalt, is niet alle hoop verloren. Het is geen waterdichte oplossing, en het is mogelijk dat je toch alles verliest door een soort catastrofale fout, maar Google heeft goede redundantie ingebouwd.

Je eigen server daarentegen niet. Niet zonder dat je het configureert. Dat is eigenlijk vrij eenvoudig met Immich, omdat alle foto's direct op je server worden opgeslagen. Immich heeft zijn eigen mappenstructuur, zeker, maar de bestanden zijn helemaal niet versleuteld.

Dus, je kunt elke back-upsoftware gebruiken die je wilt om je gegevens naar een externe, externe server te sturen. Dit kan een tweede server zijn die je bij een vriend thuis hebt opgezet, of iets zoals BackBlaze B2. Hoe je de gegevens ook wilt back-uppen, het is gemakkelijk en eenvoudig om te doen.

Als je uiteindelijk betaalt voor een dienst zoals BackBlaze, houd er dan rekening mee dat dit sommige van de besparingen die Immich zou kunnen opleveren, teniet kan doen. Persoonlijk zal ik mijn Immich-server back-uppen naar de server van een vriend waar ik de gegevens versleuteld kan bewaren, zodat alleen ik er toegang toe heb. Hierdoor blijven mijn gegevens op twee locaties, en wordt ervoor gezorgd dat, zelfs als mijn huis wordt vernietigd of deze server volledig uitvalt, ik toch ergens anders een kopie van mijn foto's heb.

Zal ik Immich blijven gebruiken?

Soort van

Dit is voor mij een tweevoudig antwoord. Kort gezegd, ja, ik blijf Immich gebruiken. Ik heb bijna 800GB aan foto's geëxporteerd uit Google Foto's van mijn twee accounts, en het verwijderen van de foto's uit Google zal mij beter dienen dan ze daar te laten staan.

Dus, ik blijf Immich gebruiken om die foto's op een gemakkelijk te bekijken manier te hosten. Ik ga echter niet al mijn fotobestanden naar Immich verplaatsen. Laat me uitleggen.

Ik heb een iPhone en ik heb veel iCloud-opslag. De iCloud-opslag wordt gedeeld met mijn hele familie, dus we hebben een 4TB-plan. Dit geeft me meer dan genoeg opslag om mijn iCloud-fotobibliotheek naar Apple te laten back-uppen.

Hoewel ik Google niet vertrouw met mijn foto's, vertrouw ik Apple iets meer. Bovendien wegen voor mij het gemak van iCloud-foto's meer dan de nadelen.

Weet je, de foto's in mijn Google Foto's gaan jaren terug, maar ze zijn voor mij niet van cruciaal belang. Echt, als zowel mijn server als die van mijn vriend tegelijk zouden uitvallen en ik de foto's zou verliezen, zou ik verdrietig zijn, maar niet gebroken. Mijn iCloud-fotobibliotheek daarentegen zou verwoestend zijn als die verloren zou gaan.

Hierdoor, en omdat ik al toegang heb tot ruime iCloud-opslag als onderdeel van ons Apple One Premiere-abonnement, ga ik voorlopig mijn iPhone blijven laten back-uppen naar iCloud-foto's. Op een gegeven moment zou ik misschien volledig kunnen overstappen naar Immich als mijn volledige fotoback-upoplossing. De dienst zelf is degelijk genoeg en ruim in staat om dit aan te kunnen. Maar persoonlijk zal ik mijn huidige fotobibliotheek op iCloud-foto's blijven houden.


Dit is hoe het voor mij gebeurt

Mijn oude foto's? Immich is fantastisch daarvoor. Ik overweeg zelfs om mijn landschapsfotografie-bibliotheek ook naar Immich te verplaatsen, aangezien de opslag in essentie alleen beperkt wordt door hoeveel mijn server kan bevatten en ik de geweldige deelmogelijkheden zou hebben om een link naar een foto naar iemand te sturen.

Gerelateerde artikelen