Zum Hauptinhalt springen

Server-Befehle

Das Docker-Image immich-server wird mit einem vorinstallierten administrativen CLI (immich-admin) geliefert, das die folgenden Befehle unterstützt:

BefehlBeschreibung
helpHilfe anzeigen
reset-admin-passwordPasswort für den Admin-Benutzer zurücksetzen
disable-password-loginPasswort-Login deaktivieren
enable-password-loginPasswort-Login aktivieren
enable-oauth-loginOAuth-Login aktivieren
disable-oauth-loginOAuth-Login deaktivieren
list-usersImmich-Benutzer auflisten
versionImmich-Version anzeigen
change-media-locationDatei-Pfade in der Datenbank ändern, um mit einem neuen Speicherort übereinzustimmen

So führen Sie einen Befehl aus

Um einen Befehl auszuführen, verbinden Sie sich mit dem immich_server-Container und führen Sie dann den Befehl über immich-admin <command> aus.

Beispiele

Admin-Passwort zurücksetzen

immich-admin reset-admin-password
Admin gefunden:
- ID=e65e6f88-2a30-4dbe-8dd9-1885f4889b53
- OAuth-ID=
- E-Mail=admin@example.com
- Name=Immich Admin
? Bitte wählen Sie ein neues Passwort aus (optional) immich-ist-cool
Das Admin-Passwort wurde aktualisiert.

Passwort-Login deaktivieren

immich-admin disable-password-login
Passwort-Login wurde deaktiviert.

Passwort-Login aktivieren

immich-admin enable-password-login
Passwort-Login wurde aktiviert.

OAuth-Login aktivieren

immich-admin enable-oauth-login
OAuth-Login wurde aktiviert.

OAuth-Login deaktivieren

immich-admin disable-oauth-login
OAuth-Login wurde deaktiviert.

Benutzer auflisten

immich-admin list-users
[
{
id: 'e65e6f88-2a30-4dbe-8dd9-1885f4889b53',
email: 'immich@example.com.com',
name: 'Immich Admin',
storageLabel: 'admin',
externalPath: null,
profileImagePath: 'upload/profile/e65e6f88-2a30-4dbe-8dd9-1885f4889b53/e65e6f88-2a30-4dbe-8dd9-1885f4889b53.jpg',
shouldChangePassword: true,
isAdmin: true,
createdAt: 2023-07-11T20:12:20.602Z,
deletedAt: null,
updatedAt: 2023-09-21T15:42:28.129Z,
oauthId: '',
}
]

Immich-Version anzeigen

immich-admin version
v1.129.0

Medienstandort ändern

immich-admin change-media-location
? Geben Sie den vorherigen Wert für IMMICH_MEDIA_LOCATION ein: /usr/src/app/upload
? Geben Sie den neuen Wert für IMMICH_MEDIA_LOCATION ein: /data

Vorheriger Wert: /usr/src/app/upload
Aktueller Wert: /data

Ändere Datenbank-Pfad von "/usr/src/app/upload/*" zu "/data/*"

? Möchten Sie fortfahren? [Y/n] y

Datenbank-Dateipfade erfolgreich aktualisiert! 🎉

Sie können nun IMMICH_MEDIA_LOCATION=/data festlegen und neu starten!

(bitte denken Sie daran, die entsprechenden Volume-Mounts zu aktualisieren, z. B. ${UPLOAD_LOCATION}:/data)