Bratonien Tools verwaltet die Nextcloud-Anbindung und den regelmäßigen Piwigo-Abgleich.
{assign var=nc_system_available value=isset($NC_CONNECTOR.system)}Letztes Ergebnis: {$NC_CONNECTOR.system.last_run_message|escape:html}
{/if}Neue Verbindungen verwenden direkt die Plugin-Runtime und einen eigenen State unter /var/lib/bratonien-tools/nc-connector/connection-ID.
Legacy-Bestand: vollständig entfernt.
{/if}Der NC Connector versucht bei jedem produktiven Lauf zuerst die Piwigo-API. Ein erfolgreich geprüfter API-Key wird verschlüsselt gespeichert. Die produktive API-Synchronisierung ist ausdrücklich an die im Plugin freigegebene Piwigo-Version gebunden. Ist diese Version nicht freigegeben oder die API nicht nutzbar, darf nur der Benutzername/Passwort-Fallback übernehmen.
{if isset($NC_CONNECTOR.piwigo_api_test) && $NC_CONNECTOR.piwigo_api_test}Bewertung: {$NC_CONNECTOR.piwigo_api_test.conclusion|escape:html}
{/if}Dieser Zugang wird nur verwendet, wenn die bevorzugte API nicht genutzt werden kann. Zugangsdaten können einmalig für einen manuellen Fallback verwendet, verschlüsselt dauerhaft hinterlegt oder vollständig gelöscht werden.
{if $NC_CONNECTOR.connection_count > 0} {else}Noch keine Connector-Verbindung vorhanden.
{/if}| Name | Adapter | Host | Quelle | Storages | Status | Aktion |
|---|---|---|---|---|---|---|
| {$connection.name|escape:html} | {$connection.adapter|escape:html} | {if $connection.host}{$connection.host|escape:html}{else}—{/if} | {if $connection.source_view}{$connection.source_view|escape:html}{else}—{/if} | {$connection.storage_count|escape:html} | {$connection.takeover_state|escape:html}{if $connection.enabled} · aktiv{/if} |
{if $connection.takeover_state == 'active'}
php /var/www/piwigo/plugins/bratonien_tools/nc-connector-disable.php {$connection.id|escape:html}
{elseif $connection.takeover_state == 'verified' && isset($connection.config.origin) && $connection.config.origin == 'native'}
php /var/www/piwigo/plugins/bratonien_tools/nc-connector-install.php {$connection.id|escape:html}
{elseif $connection.takeover_state == 'ready'}
{elseif $connection.takeover_state == 'verified' && !$connection.enabled}
{elseif $connection.adapter == 'local' && !$connection.enabled}
{else}
—
{/if}
|
Letzte Verifikation{if $connection.verified_at} · {$connection.verified_at|escape:html}{/if}
Connector aktiv. State: Verifiziert. Der angezeigte Root-Befehl richtet Runtime-Konfiguration, State-Verzeichnis und gemeinsamen systemd-Timer ein und führt vor der Aktivierung einen Testlauf aus. {/if} |
||||||
Noch keine Verbindung in der Connector-Verwaltung.
{/if}{$NC_CONNECTOR.system.last_run_message|escape:html}
{/if}Eine frische Installation benötigt keinen Legacy-Sync. Ablauf: Verbindung anlegen → prüfen → Root-Aktivierung ausführen. Danach arbeitet ausschließlich die Plugin-Runtime.