Synologie in DSM – IT – Praxis des oberen Suvia
Letztes Update im Jahr 2012.06.02, 23:06:28 Uhr
Ich habe lange nach einer Lösung gesucht, um alle meine Fotos zu verwalten. Er begann vor 10 Jahren mit einer Form von SMB. Im Laufe der Jahre wurden immer mehr Fotos für Veranstaltungen, Feiertage usw. hinzugefügt.
SMB hat mich nie verlassen. Saubere Strukturen und Sortierungen werden für wichtige Verzeichnisse und deren Unterordner gemäß dem Namensschema erstellt. Besonders für die Feiertage machen Menschen oft Fotos. Er war durch Unterordner immer verständlich. Die Sicherung von SMB -Aktien war ebenfalls einfach. Es gibt keine Abhängigkeit von Datenbanken, mehr Informationen wie Metadaten, Miniaturperspektiven usw.
Vor ungefähr einem Jahr macht mich die aktuelle Lösung nicht glücklich. Keine Beschriftung, keine Worte, Geo -Informationen, Fotosfreigabe sind schwer oder können nicht möglich sein.
Nach einigen Tests verschiedener Werkzeuge (z. B. Foto -Synologie -Foto) sah mich die Open -Source -Lösung auch an. Nach vielen Recherchen / Lesungen habe ich das Tool ausprobiert und beschloss, es auch auszudrücken.
Im Folgenden beschreibe ich die Schritte für die erste Installation der Synologie 7.2.x. Während des Tests verwende ich Imich in v1.134.0. Auch Standardanschlüsse von Container oder Anwendungen.
SMB -Aktien
Ich habe eine SMB -Aktie namens “Docker”. Dort erstelle ich für jedes Projekt / Container ein gleichnamiges Verzeichnis. In diesem Fall wird der Ordner als “IMich -Anwendung” bezeichnet. Später einen Überblick beibehalten. Aber selbst wenn Sie einen Schwung, alle Scing -Daten, Dateien usw. machen müssen, muss das Swing -Projekt gelöscht werden.
Es gibt später zwei Dateien (.Eenv und composat.yaml).
Ich bin froh, dass Immumichs Container -Speicherdaten, die durch die SMB -dedizierte Gebühr erzeugt wurden. Dies heißt “Imich”.
Benutzer und Gruppen
Der neue Benutzer mit dem Namen “Immich”. Das Passwort kann lang und komplex sein. Passwort sollte nicht angegeben werden. Dann wird der Datensatz später bereitgestellt.
Dann erstelle ich eine neue Gruppe namens “Imich”.
Es gibt mehrere Anweisungen im Internet, um Container mithilfe von Portainern in einer NAS -Synologie zu liefern. 1. Ich beschränke die Seitenlösungen, um Synims in meiner Seite technisch zu unterstützen, mit Problemen, die vermieden werden können.
Wenn der Container -Manager noch nicht installiert ist, kann er über DSM über das Paketzentrum erfolgen.

DSM / NAS muss neu gestartet werden. Der Container -Manager kann unmittelbar nach erfolgreicher Installation verwendet werden.
Netto
Im Gegensatz zu allen Internetanweisungen, die mich im Internet treffen würden, habe ich beschlossen, das erforderliche Netzwerkobjekt manuell zu erstellen. Dies hat den Vorteil, dass der IPv4 -Unterabschnitt mit mir bestimmt werden kann. Außerdem ist das Objekt nicht “sauber” und in einem “sauberen” Projekt neu organisiert. Infolgedessen wird auch der zufällige IPv4 -Unterabschnitt genommen.
Wenn die Firewall in DSM aktiv ist, muss auch für das neue U -Boot eine Regel erstellt werden. Dies stellt sicher, dass eine Kommunikation möglich ist.
Projekt Anlegen
Das Werkzeug Imich besteht aus mehreren Behältern. Er bot die Schaffung des Containermanagers als Projekt an.
![]() |
Parameterbeschreibung:
|
Unten finden Sie die aktuelle Version der YAML -Datei:
Soweit es in meinen Augen sinnvoll ist, habe ich externe Parameter oder ihre Werte in einer Umgebungsdatei. So viel Flexibilität wie möglich.
Wenn Sie als externe Bibliothek von einer SMB-Form bestehen möchten, können Sie dies mit der Linie tun. In diesem Fall ist es wichtig zu wissen, wie das in DSM geformte SMB geformt ist. Es kann über den Bedienfeld -> freigegebener Ordner gefunden werden:
![]() |
Als Zweck des Behälters habe ich den gleichen Weg eingeschlagen. Um synhrronologisches DSM und den Behälter im Pfad zu verhindern. Es ist wichtig, dass sich der Pfad nicht im Behälter befindet.
Wie kurz erwähnt, habe ich viele Parameter oder ihre Werte in einer dedizierten Datei entfernt. Dies hat den Namen “.eEenv” für mich und hat den folgenden Inhalt:
Auch Beschreibung verschiedener Parameter unten:
| Uid: Die Immich -Benutzer -ID wird in den Kapitelvorbereitungen erstellt -> Benutzer und Gruppen. Soweit ich weiß, verwendet die ID derzeit nur den Befehl Shell (über SSH) id -u iMich Lesen. |
![]() |
| G -Leitfaden: Die ID des Immichs wird erstellt, die in den Kapitelvorbereitungen -> Benutzer und Gruppen erstellt wurde. Soweit ich weiß, kann ID nur durch die Shell (über SSH) ID -g Immich | erfolgen Awk ‘{print $ 2}’ Lesen. |
![]() |
| Dsm_app_share: Absolute SMB -Gebühr, Containerdaten müssen später gespeichert werden. Ich habe beschrieben, wie es oben gefunden werden kann. |
| Db_password: Geben Sie hier ein langes und komplexes Passwort ein. |
Laden Sie die Datei mit der Dateistation “.env” in das Verzeichnis “Docker / Immich App” hoch. So kann das Glas Behälter verwenden.
![]() |
Containerverzeichnisse erstellen
Ich habe während der Vorbereitungen eine SMB -Aktie namens “Immich” erstellt. Der Regisseur muss jetzt in diesem Verzeichnis erstellt werden.
Starten Sie dazu die Dateistation in der Synologie in DSM und navigieren Sie links von SMB. Die Struktur muss wie folgt sein:
![]() |
| Wenn Sie Verzeichnisse in der YAML -Datei geändert haben, müssen derzeit die neuen Namen verwendet werden. |
Zugriff auf die Anwendung
Es gibt zwei Möglichkeiten, jetzt für Benutzer auf Immich zuzugreifen:
Dedizierter Port Port
Reverse Proxy
Diese Funktion wird häufig verwendet, wenn viele / alle Anwendungen über verschiedene FQDNs verfügbar sein müssen, jedoch immer über denselben Port (4.43 / 43 / TCP). Konfiguration als umgekehrter Proxy kann gefunden werdenSM UNER -Bedienfeld -> Portal eingeben -> Fortgeschritten.
Projekt starten
Kehrt zum Containermanager zurück. Anwendung oder seine Container zu starten.
Die anfängliche Konfiguration und Konfiguration von Immich kann jetzt durchgeführt werden. Zu diesem Zeitpunkt passe ich nicht mehr.
IMICH beinhaltet die Standardverwaltung seiner Benutzer. Sagen Sie, es gibt keine Verbindung zur Sinhronologie DSM. Ich beschäftige mich mit dem SSO Server -Support für den SSO -Server -Support für dieses Kapitel.
In der aktuellen Version bietet IMICH das OAuth -Protokoll der Authentifizierung von Benutzern an. Das heißt, was ich benutze, was ich benutze. 1. Als Partypaket bietet Synology das “SSO Server” -Paket. Somit können sich alle Sinhronological DSM -Benutzer später registrieren.
Dieser Zustand ist dieser Zustand
- Es befindet sich im SSO Server Dedized FQDN (z. B. SSO.Domain.de).
- Immich ist FQDN (z. B. Foto.Domain.de) gewidmet und ist verfügbar.
- Gültiges SSL -Zertifikat (Let’s Encrypt) verfügbar, fqdn, sso.domain.de und foto.domain.de.
STO SSO -Server in Betrieb nehmen
OAuths Konfiguration in IMich
Danach erscheint der Benutzername überall.
Natürlich sollten die Containerbilder im Laufe der Zeit auch aktualisiert werden. Ich beschreibe verschiedene Schritte unten.
Nach dem Laufen des Beispiels importiert das Bild weiter. Für die verschiedenen Kommentare und Erfahrungsberichte im Forum sowie für die Warnungen vor der Projekt -Github -Seite habe ich diese Lösung entschieden:
- Ich teile meine vorhandenen SMB -Fotos “Foto”.
- Bereichern Sie diesen Anteil als Volumen (nur lesen) in der Docker -Verbindungsdatei.
- Verwenden Sie die Funktion “externer Bibliotheksverwaltung” in IMich. Miniaturansichten, Metadaten, KI, Datenbanken usw. sind in SMB Share “Immich” geschrieben.
- Die Bilder können wie zuvor sichergestellt werden – halten Sie es einfach. Wenn ein Fehler / Fehler mit einem Update im Immich vorliegt, ist dies nicht ansprechend. Aber meine Fotos sind noch verfügbar und sichtbar.
Diese Schritte können in einer beliebigen Anzahl von SMB -Aktien wiederholt werden. Es ist wichtig, dass alle Pfade / Namen klar sind!
Jetzt können Fotos in einem oder mehreren Alben angefordert und verwaltet werden.
Erstellen Sie automatisch Alben
Aber wenn Sie so faul sind wie ich und Sie möchten eine Ordnerstruktur über die KMB -Gebühr haben, sind die Bilder wirklich Lügner, natürlich als Album, um nach Automatisierung zu suchen. Und ich fand, wonach ich suchte. E 🙂
Stoppen Sie zuerst die Container oder das Projekt. Fügen Sie dann die nächsten Zeilen am Ende der YAML -Datei hinzu:
immich-folder-album-creator:
container_name: immich-folder-album-creator
image: salvoxia/immich-folder-album-creator:latest
security_opt:
# Prevent escalation of privileges after the container is started
- no-new-privileges:true
cap_drop:
# Prevent access to raw network traffic
- NET_RAW
restart: unless-stopped
environment:
API_URL:
API_KEY: "geheim"
ROOT_PATH: /volume3/photo
ALBUM_LEVELS: "1,3"
CRON_EXPRESSION: "*/5 * * * *"
RUN_IMMEDIATELY: true
TZ: ${TZ}
depends_on:
immich-server:
condition: service_healthy
Es ist sehr wichtig, die Hänge der Zeilen in der YAML -Datei anzupassen. Andernfalls beginnt das Projekt nicht spät.
Zusätzlich muss die Konfiguration des Parameters “api_key” mit einem Wert abgeschlossen werden. Der API -Schlüssel muss vom Benutzer bereitgestellt werden, und es wird auch außerhalb der Bibliotheken ausgeführt. Am Ende wurden die Alben doch erstellt.
“Album_Levels” -Parameter kann für Verzeichnisse grenal gesteuert werden, um ein Album zu erstellen. Wie, was, wo Sie es in der Dokumentation lesen können.
Die Variable “root_path” enthält den absoluten Pfad zum Verzeichnis des “Immich-Server” -Containers.
Das Projekt kann durch den Container -Manager im synhronologischen DSM erneut wieder aufgenommen werden. Alle Container sind “gesund”, während sie laufen, Alben wurden erstellt.
![]() |
![]() |
Wenn ein Container unerwartet endet, ist mein erster Kontakt die Datensatzdatei des Containers. Es kann im Container -Manager -> Container gefunden werden.
![]() |
Wählen Sie den betroffenen Container und klicken Sie auf die Registerkarte “Protokoll”.
![]() |
Viel Spaß beim Versuchen. E 🙂
gadgets les plus récents 2024
Game Center
Game News
Review Film
Berita Terkini
Berita Terkini
Berita Terkini
review anime









