- Αντικατάσταση υπηρεσιών cloud με έναν αυτο-φιλοξενούμενο διακομιστή με πλήρη έλεγχο απορρήτου.
- Υλοποίηση χρησιμοποιώντας το Docker Compose για τη διαχείριση του χώρου αποθήκευσης και της βάσης δεδομένων τοπικά.
- Χρήση εξειδικευμένων εργαλείων όπως το Immich-Go και το Google Takeout για μεταφορά αρχείων.
- Προηγμένες λειτουργίες τεχνητής νοημοσύνης για αναγνώριση προσώπου και σημασιολογική αναζήτηση.
Είμαι σίγουρος ότι σας έχει συμβεί: έχετε χιλιάδες αναμνήσεις αποθηκευμένες στο Google Photos και, παρόλο που η υπηρεσία είναι υπέροχη, αρχίζει να σας δημιουργεί προβλήματα. Είναι άσχημο συναίσθημα ότι τα προσωπικά σας δεδομένα βρίσκονται στα χέρια μιας μεγάλης εταιρείας.Η ανησυχία σχετικά με το πώς χρησιμοποιούνται στην πραγματικότητα τα αρχεία μας για την εκπαίδευση των αλγορίθμων μηχανικής μάθησης οδηγεί πολλούς ανθρώπους να αναζητήσουν μια εναλλακτική λύση όπου ο κάτοχος του διακομιστή είναι απλώς ο εαυτός τους.
Εκεί είναι που παίζει ρόλο Ίμιτς, μια λύση ανοιχτού κώδικα που έχει γίνει η προτιμώμενη επιλογή για όσους θέλουν ανακτήσει τον πλήρη έλεγχο από τη βιβλιοθήκη πολυμέσων σας. Δεν πρόκειται απλώς για την αποθήκευση αρχείων σε σκληρό δίσκο, αλλά για μια εμπειρία χρήστη σχεδόν πανομοιότυπη με αυτήν της Google, αλλά λειτουργεί με το δικό σας υλικόείτε πρόκειται για ένα ισχυρό NAS, έναν οικιακό διακομιστή ή ακόμα και ένα Raspberry Pi.
Τι ακριβώς είναι το Immich και γιατί να το επιλέξετε;

Το Immich είναι ένα σύστημα δημιουργίας αντιγράφων ασφαλείας φωτογραφιών και βίντεο που αναπτύσσεται χρησιμοποιώντας κοντέινερ Docker, το οποίο απλοποιεί σημαντικά τη συντήρηση. Σε αντίθεση με άλλες επιλογές που εστιάζουν περισσότερο στη διαχείριση τεχνικών αρχείων, το Immich έχει σχεδιαστεί για Απολαύστε τις φωτογραφίες Με ένα σύγχρονο, ευέλικτο και εξαιρετικά εύχρηστο περιβάλλον εργασίας, είναι ουσιαστικά ένα λειτουργικό αντίγραφο του Google Photos που διατηρεί το απόρρητό σας άθικτο.
Μεταξύ των πιο ισχυρών δυνατοτήτων του, ξεχωρίζουν οι εξής: Αναγνώριση προσώπου με τεχνητή νοημοσύνηΟμαδοποιεί αυτόματα άτομα χωρίς τα δεδομένα να φύγουν ποτέ από το σπίτι σας. Περιλαμβάνει επίσης μια ισχυρή μηχανή σημασιολογικής αναζήτησης. Μπορείτε να πληκτρολογήσετε "παραλία" ή "πορτοκαλί" και το σύστημα θα βρει σχετικές εικόνες χάρη σε μοντέλα μηχανικής μάθησης που εκτελούνται τοπικά.
Τεχνικές απαιτήσεις για την ανάπτυξη
Για να διασφαλίσετε ότι όλα θα λειτουργούν ομαλά, δεν χρειάζεστε υπερυπολογιστή, αλλά χρειάζεστε μια συγκεκριμένη βάση. Ιδανικά, θα πρέπει να έχετε επεξεργαστή τουλάχιστον δύο πυρήνες (αν και συνιστώνται τέσσερα για να αποτρέψετε την ανίχνευση της τεχνητής νοημοσύνης) και περίπου 8 GB μνήμης RAM εάν έχετε μια αρκετά μεγάλη βιβλιοθήκη. Ο αποθηκευτικός χώρος είναι το κρίσιμο σημείο: ένα Μονάδα SSD ή NVMe για τη βάση δεδομένων και την προσωρινή μνήμη, αφήνοντας τους μηχανικούς δίσκους (HDD) για το μεγαλύτερο μέρος των εικόνων.
Όσον αφορά το λογισμικό, είναι απαραίτητο να το έχετε εγκαταστήσει. Μηχανή Docker και Docker Compose V2Αν χρησιμοποιείτε Linux (όπως Ubuntu ή Debian), η εγκατάσταση είναι γρήγορη χρησιμοποιώντας scripts, ενώ στα Windows, απαιτείται WSL2 για τη σωστή λειτουργία των containers.
Βήμα προς βήμα εγκατάσταση με το Docker Compose

Η διαδικασία ξεκινά με τη δημιουργία ενός φακέλου αφιερωμένου στο έργο. Μόλις μπούμε μέσα, πρέπει να κατεβάσουμε το αρχείο. docker-compose.yml και το προσωπικό .env από το επίσημο αποθετήριο. Το αρχείο .env είναι το σημείο όπου συμβαίνει η μαγεία, καθώς εδώ θα ρυθμίσουμε το τοποθεσία αποθήκευσης (UPLOAD_LOCATION), η οποία είναι η διαδρομή όπου οι φωτογραφίες σας θα βρίσκονται φυσικά στον διακομιστή.
Είναι ζωτικής σημασίας να δώσετε προσοχή στη μεταβλητή της βάσης δεδομένων και να αλλάξετε την Κωδικός πρόσβασης PostgreSQL για μια ασφαλή. Μόλις ρυθμιστεί το αρχείο περιβάλλοντος και οριστεί η ζώνη ώρας έτσι ώστε η χρονογραμμή των φωτογραφιών να είναι ακριβής, απλώς εκτελέστε την εντολή docker compose up -d έτσι ώστε το σύστημα να μπορεί να εκκινήσει τις πέντε βασικές υπηρεσίες: τον διακομιστή, τις μικρουπηρεσίες, την Τεχνητή Νοημοσύνη, το Redis και τη βάση δεδομένων.
Μετά την ανάπτυξη, Έχουμε πρόσβαση σε αυτό μέσω της θύρας 2283 στη διεύθυνση IP του διακομιστή. Ο πρώτος χρήστης που θα καταχωρίσετε θα είναι αυτόματα ο διαχειριστής συστήματοςΚατά τη διάρκεια του αρχικού οδηγού εγκατάστασης, μπορείτε να επιλέξετε το οπτικό θέμα και να διαμορφώσετε τις ρυθμίσεις χάρτη και απορρήτου χρήστη.
Η μεγάλη πρόκληση: Μετεγκατάσταση από το Google Photos
Εδώ είναι που πολλοί κολλάνε. Η πιο αξιόπιστη μέθοδος είναι να χρησιμοποιήσετε Google Takeout για να εξαγάγετε ολόκληρη τη βιβλιοθήκη. Μόλις έχετε τα αρχεία, η απλή αντιγραφή τους στα τυφλά δεν είναι αρκετή. Ιδανικά, θα πρέπει να χρησιμοποιήσετε εργαλεία όπως Immich-Go ή το Immich CLIτα οποία βοηθούν στην επεξεργασία του JSON της Google και στη διατήρηση των σωστών μεταδεδομένων, όπως η ημερομηνία λήψης και η γεωγραφική θέση.
Για όσους αναζητούν κάτι πιο αυτοματοποιημένο, υπάρχουν έργα Python που βοηθούν χειρισμός διπλότυπων χρησιμοποιώντας hash Θα αναδημιουργήσουμε τα αρχικά άλμπουμ. Λάβετε υπόψη ότι εάν έχετε δεκάδες χιλιάδες φωτογραφίες, η αρχική δημιουργία ευρετηρίου μπορεί να διαρκέσει αρκετές ημέρες, καθώς ο διακομιστής πρέπει να δημιουργήσει μικρογραφίες και να αναλύσει κάθε πρόσωπο.
Συγχρονισμός κινητού και απομακρυσμένη πρόσβαση

Ένα από τα διαμάντια του Ίμιχ είναι το εγγενής εφαρμογή για iOS y AndroidΜετά την εγκατάσταση, συνδέουμε την εφαρμογή με τη διεύθυνση IP του διακομιστή μας και ενεργοποιούμε το αυτόματο αντίγραφο ασφαλείαςΣτο Android, είναι απαραίτητο να μεταβείτε στις ρυθμίσεις μπαταρίας και να επισημάνετε την εφαρμογή ως "Μη περιορισμένη", ώστε να μην διακόπτονται οι μεταφορτώσεις φωτογραφιών στο φόντο.
Αν θέλετε να έχετε πρόσβαση στις αναμνήσεις σας εκτός σπιτιού, έχετε αρκετές επιλογές. Η πιο απλή είναι να χρησιμοποιήσετε ένα VPN ως Tailscaleτο οποίο είναι εξαιρετικά ασφαλές. Αν προτιμάτε το δικό σας domain, μπορείτε να ρυθμίσετε ένα reverse proxy με Nginx Proxy Manager ή Caddy για να διαχειριστείτε τα πιστοποιητικά SSL του Let's Encrypt και να περιηγηθείτε στο HTTPS χωρίς επιπλοκές.
Το να έχετε τον δικό σας διακομιστή φωτογραφιών σημαίνει ότι πλέον είστε υπεύθυνοι για τα αντίγραφα ασφαλείας. Μην ξεχνάτε να δημιουργείτε τακτικά αντίγραφα των φωτογραφιών σας. Βάση δεδομένων PostgreSQL και από τον φάκελο αποθήκευσης χρησιμοποιώντας rsync ή παρόμοια εργαλεία, ακολουθώντας τον κανόνα 3-2-1 για την αποφυγή τραγωδιών.
Η μετάβαση σε ένα αυτο-φιλοξενούμενο σύστημα όπως το Immich σάς επιτρέπει να απολαμβάνετε όλα τα πλεονεκτήματα της τεχνητής νοημοσύνης και της χρονολογικής οργάνωσης χωρίς να παραδίδετε το απόρρητό σας σε τρίτους, επιτυγχάνοντας ισχυρή, ιδιωτική και πλήρως προσαρμόσιμη διαχείριση πολυμέσων από το δικό σας υλικό.
Είμαι λάτρης της τεχνολογίας που έχει μετατρέψει τα «γκικ» ενδιαφέροντά του σε επάγγελμα. Έχω περάσει περισσότερα από 10 χρόνια της ζωής μου χρησιμοποιώντας τεχνολογία αιχμής και ασχολούμαι με όλα τα είδη προγραμμάτων από καθαρή περιέργεια. Τώρα έχω ειδικευτεί στην τεχνολογία υπολογιστών και στα βιντεοπαιχνίδια. Αυτό οφείλεται στο γεγονός ότι για περισσότερα από 5 χρόνια εργάζομαι γράφοντας για διάφορους ιστότοπους σχετικά με την τεχνολογία και τα βιντεοπαιχνίδια, δημιουργώντας άρθρα που επιδιώκουν να σας δώσουν τις πληροφορίες που χρειάζεστε σε μια γλώσσα κατανοητή από όλους.
Αν έχετε απορίες, οι γνώσεις μου κυμαίνονται από οτιδήποτε σχετίζεται με το λειτουργικό σύστημα Windows καθώς και με Android για κινητά τηλέφωνα. Και η δέσμευσή μου είναι απέναντί σας, είμαι πάντα πρόθυμος να αφιερώσω λίγα λεπτά και να σας βοηθήσω να επιλύσετε τυχόν απορίες που μπορεί να έχετε σε αυτόν τον κόσμο του Διαδικτύου.