syncthing.codedsakura.dev
Open in
urlscan Pro
89.201.4.38
Public Scan
URL:
https://syncthing.codedsakura.dev/
Submission: On June 21 via api from US — Scanned from DE
Submission: On June 21 via api from US — Scanned from DE
Form analysis
11 forms found in the DOM<form ng-submit="authenticatePassword()" class="ng-pristine ng-invalid ng-invalid-required">
<div class="form-group">
<label for="user" translate="" class="ng-scope">Benutzer</label>
<input id="user" class="form-control ng-pristine ng-untouched ng-invalid ng-invalid-required" type="text" name="user" ng-model="login.username" autofocus="" required="" autocomplete="username">
</div>
<div class="form-group">
<label for="password" translate="" class="ng-scope">Passwort</label>
<input id="password" class="form-control ng-pristine ng-untouched ng-valid" type="password" name="password" ng-model="login.password" ng-trim="false" autocomplete="current-password">
</div>
<div class="form-group">
<label>
<input type="checkbox" ng-model="login.stayLoggedIn" class="ng-pristine ng-untouched ng-valid"> <span translate="" class="ng-scope">Angemeldet bleiben</span>
</label>
</div>
<div class="row">
<div class="col-md-9 login-form-messages">
<!-- ngIf: login.errors.badLogin -->
<!-- ngIf: login.errors.failed -->
</div>
<div class="col-md-3 text-right">
<button type="submit" id="submit" class="btn btn-default ng-scope" ng-disabled="login.inProgress" translate="">Anmeldung</button>
</div>
</div>
</form>
Name: deviceEditor —
<form role="form" name="deviceEditor" class="ng-pristine ng-valid ng-valid-min ng-valid-pattern">
<ul class="nav nav-tabs" ng-init="loadFormIntoScope(deviceEditor)">
<li class="active"><a data-toggle="tab" href="#device-general"><span class="fas fa-cog"></span> <span translate="" class="ng-scope">Allgemein</span></a></li>
<!-- ngIf: !editingDeviceDefaults() -->
<li ng-if="!editingDeviceDefaults()" class="ng-scope"><a data-toggle="tab" href="#device-sharing"><span class="fas fa-share-alt"></span> <span translate="" class="ng-scope">Teilen</span></a></li><!-- end ngIf: !editingDeviceDefaults() -->
<li><a data-toggle="tab" href="#device-advanced"><span class="fas fa-cogs"></span> <span translate="" class="ng-scope">Erweitert</span></a></li>
</ul>
<div class="tab-content">
<div id="device-general" class="tab-pane in active">
<!-- ngIf: !editingDeviceDefaults() -->
<div ng-if="!editingDeviceDefaults()" class="form-group ng-scope" ng-class="{'has-error': deviceEditor.deviceID.$invalid && deviceEditor.deviceID.$dirty}" ng-init="loadFormIntoScope(deviceEditor)">
<label translate="" for="deviceID" class="ng-scope">Gerätekennung</label>
<div class="input-group">
<!-- ngIf: editingDeviceNew() -->
<!-- ngIf: !editingDeviceNew() -->
<div ng-if="!editingDeviceNew()" class="well well-sm form-control text-monospace select-on-click ng-binding ng-scope" style="height: auto;"></div><!-- end ngIf: !editingDeviceNew() -->
<div id="shareDeviceIdButtons" class="input-group-btn">
<button data-container="body" type="button" class="btn btn-default" ng-click="copyToClipboard($event, currentDevice.deviceID)" ng-disabled="editingDeviceNew() && !deviceEditor.deviceID.$valid" tooltip=""
data-original-title="Kopieren">
<span class="fa fa-lg fa-clone"></span>
</button>
<button data-container="body" type="button" class="btn btn-default" ng-click="shareDeviceIdDialog('email')" ng-disabled="editingDeviceNew() && !deviceEditor.deviceID.$valid" tooltip="" data-original-title="Per E-Mail teilen">
<span class="fa fa-lg fa-envelope-o"></span>
</button>
<button data-container="body" type="button" class="btn btn-default" ng-click="shareDeviceIdDialog('sms')" ng-disabled="editingDeviceNew() && !deviceEditor.deviceID.$valid" tooltip="" data-original-title="Per SMS teilen">
<span class="fa fa-lg fa-comments-o"></span>
</button>
<button data-container="body" type="button" class="btn btn-default" data-toggle="modal" data-target="#idqr" ng-disabled="editingDeviceNew() && !deviceEditor.deviceID.$valid" tooltip="" data-original-title="Zeige QR Code">
<span class="fa fa-lg fa-qrcode"></span>
</button>
</div>
</div>
<!-- ngIf: editingDeviceNew() -->
</div><!-- end ngIf: !editingDeviceDefaults() -->
<div class="form-group">
<label translate="" for="name" class="ng-scope">Gerätename</label>
<input id="name" class="form-control ng-pristine ng-untouched ng-valid" type="text" ng-model="currentDevice.name">
<!-- ngIf: currentDevice.deviceID == myID -->
<!-- ngIf: currentDevice.deviceID != myID -->
<p translate="" ng-if="currentDevice.deviceID != myID" class="help-block ng-scope">Wird auf diesem Gerät als Gerätename angezeigt und an die anderen Geräte im Geräte-Verbund weitergegeben. Wenn kein Gerätename angegeben wird, wird der Name
des entfernten Gerätes genommen.</p><!-- end ngIf: currentDevice.deviceID != myID -->
</div>
</div>
<!-- ngIf: !editingDeviceDefaults() -->
<div ng-if="!editingDeviceDefaults()" id="device-sharing" class="tab-pane ng-scope">
<div class="row">
<div class="col-md-6">
<div class="form-group">
<div ng-disabled="currentDevice.untrusted" class="checkbox" ng-attr-tooltip="{{currentDevice.untrusted ? null : undefined}}"
ng-attr-data-original-title="{{currentDevice.untrusted ? ('Always disabled for untrusted devices' | translate) : undefined}}" title="">
<label>
<input ng-disabled="currentDevice.untrusted" type="checkbox" ng-model="currentDevice.introducer" class="ng-pristine ng-untouched ng-valid">
<span translate="" class="ng-scope">Verteilergerät</span>
<p translate="" class="help-block ng-scope">Fügt Geräte vom Verteilergerät zu der eigenen Geräteliste hinzu, um gegenseitig geteilte Ordner zu ermöglichen.</p>
</label>
</div>
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<div ng-disabled="currentDevice.untrusted" class="checkbox" ng-attr-tooltip="{{currentDevice.untrusted ? null : undefined}}"
ng-attr-data-original-title="{{currentDevice.untrusted ? ('Always disabled for untrusted devices' | translate) : undefined}}" title="">
<label>
<input ng-disabled="currentDevice.untrusted" type="checkbox" ng-model="currentDevice.autoAcceptFolders" class="ng-pristine ng-untouched ng-valid">
<span translate="" class="ng-scope">Automatisch annehmen</span>
<p translate="" class="help-block ng-scope">Automatisch Ordner im Standardpfad erstellen oder freigeben, die dieses Gerät ankündigt.</p>
</label>
</div>
</div>
</div>
</div>
<div class="form-group">
<!-- ngIf: currentSharing.shared.length -->
<!-- ngIf: currentSharing.unrelated.length -->
</div>
</div><!-- end ngIf: !editingDeviceDefaults() -->
<div id="device-advanced" class="tab-pane">
<div class="row form-group">
<div class="col-md-6">
<div class="form-group">
<label translate="" for="addresses" class="ng-scope">Adressen</label>
<input ng-disabled="currentDevice.deviceID == myID" id="addresses" class="form-control ng-pristine ng-untouched ng-valid" type="text" ng-model="currentDevice._addressesStr">
<p translate="" class="help-block ng-scope">Kommagetrennte Adressen („tcp://ip:port“, „tcp://host:port“) oder „dynamic“ eingeben, um die Adresse automatisch zu ermitteln.</p>
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label translate="" class="ng-scope">Komprimierung</label>
<select class="form-control ng-pristine ng-untouched ng-valid" ng-model="currentDevice.compression">
<option value="? undefined:undefined ?"></option>
<option value="always" translate="" class="ng-scope">Alle Daten</option>
<option value="metadata" translate="" class="ng-scope">Nur Metadaten</option>
<option value="never" translate="" class="ng-scope">Aus</option>
</select>
</div>
</div>
</div>
<div class="row">
<div class="col-md-6" ng-class="{'has-error': deviceEditor.numConnections.$invalid && deviceEditor.numConnections.$dirty}">
<label translate="" class="ng-scope">Verbindungsverwaltung</label>
<div class="row">
<span class="col-md-8">
<span translate="" class="ng-scope">Anzahl Verbindungen</span> <a href="https://docs.syncthing.net" target="_blank"><span class="fas fa-question-circle"></span> <span translate="" class="ng-scope">Hilfe</span></a>
</span>
<div class="col-md-4">
<input name="numConnections" id="numConnections" class="form-control ng-pristine ng-untouched ng-valid ng-valid-min ng-valid-pattern" type="number" pattern="\d+" ng-model="currentDevice.numConnections" min="0">
</div>
</div>
<!-- ngIf: !deviceEditor.numConnections.$valid && deviceEditor.numConnections.$dirty -->
<!-- ngIf: deviceEditor.numConnections.$valid || deviceEditor.numConnections.$pristine -->
<p class="help-block ng-scope" ng-if="deviceEditor.numConnections.$valid || deviceEditor.numConnections.$pristine" translate="">Wenn auf beiden Geräten der Wert höher als eins eingestellt ist, versucht Syncthing, mehrere gleichzeitige
Verbindungen herzustellen. Wenn die Werte unterschiedlich sind, wird der höchste Wert verwendet. Den Wert auf Null setzen, um Syncthing entscheiden zu lassen.</p>
<!-- end ngIf: deviceEditor.numConnections.$valid || deviceEditor.numConnections.$pristine -->
</div>
<div class="col-md-6 form-group">
<label translate="" class="ng-scope">Datenratenbegrenzungen fürs Gerät</label>
<div class="row">
<div class="col-md-12" ng-class="{'has-error': deviceEditor.maxRecvKbps.$invalid && deviceEditor.maxRecvKbps.$dirty}">
<div class="row">
<span class="col-md-8 ng-scope" translate="">Eingehende Datenratenbegrenzung (KiB/s)</span>
<div class="col-md-4">
<input name="maxRecvKbps" id="maxRecvKbps" class="form-control ng-pristine ng-untouched ng-valid ng-valid-min ng-valid-pattern" type="number" pattern="\d+" ng-model="currentDevice.maxRecvKbps" min="0">
</div>
</div>
<!-- ngIf: !deviceEditor.maxRecvKbps.$valid && deviceEditor.maxRecvKbps.$dirty -->
</div>
<div class="col-md-12" ng-class="{'has-error': deviceEditor.maxSendKbps.$invalid && deviceEditor.maxSendKbps.$dirty}">
<div class="row">
<span class="col-md-8 ng-scope" translate="">Ausgehende Datenratenbegrenzung (KiB/s)</span>
<div class="col-md-4">
<input name="maxSendKbps" id="maxSendKbps" class="form-control ng-pristine ng-untouched ng-valid ng-valid-min ng-valid-pattern" type="number" pattern="\d+" ng-model="currentDevice.maxSendKbps" min="0">
</div>
</div>
<!-- ngIf: !deviceEditor.maxSendKbps.$valid && deviceEditor.maxSendKbps.$dirty -->
<!-- ngIf: (deviceEditor.maxSendKbps.$valid || deviceEditor.maxSendKbps.$pristine) && (deviceEditor.maxRecvKbps.$valid || deviceEditor.maxRecvKbps.$pristine) -->
<p class="help-block ng-scope" ng-if="(deviceEditor.maxSendKbps.$valid || deviceEditor.maxSendKbps.$pristine) && (deviceEditor.maxRecvKbps.$valid || deviceEditor.maxRecvKbps.$pristine)" translate="">Die Datenratenbegrenzung wird
auf den gesamten Datenverkehr aller Verbindungen zu diesem Gerät angewendet.</p>
<!-- end ngIf: (deviceEditor.maxSendKbps.$valid || deviceEditor.maxSendKbps.$pristine) && (deviceEditor.maxRecvKbps.$valid || deviceEditor.maxRecvKbps.$pristine) -->
</div>
</div>
</div>
</div>
<div class="row">
<div class="form-group col-md-6">
<input type="checkbox" id="untrusted" ng-model="currentDevice.untrusted" ng-change="editDeviceUntrustedChanged()" class="ng-pristine ng-untouched ng-valid">
<label for="untrusted" translate="" class="ng-scope">Nicht vertraut</label>
<p translate="" class="help-block ng-scope">Alle Ordner, die mit diesem Gerät geteilt werden, müssen durch ein Passwort geschützt werden, sodass keine gesendeten Daten ohne Kenntnis des Passworts gelesen werden können.</p>
</div>
</div>
</div>
</div>
</form>
Name: folderEditor —
<form role="form" name="folderEditor" class="ng-pristine ng-valid-folder-path-errors ng-invalid ng-invalid-required ng-valid-min">
<ul class="nav nav-tabs" ng-init="loadFormIntoScope(folderEditor)">
<li ng-class="{'disabled': currentFolder._editing == 'new-ignores'}" class="active"><a data-toggle="tab" href="#folder-general"><span class="fas fa-cog"></span> <span translate="" class="ng-scope">Allgemein</span></a></li>
<li ng-class="{'disabled': currentFolder._editing == 'new-ignores'}"><a data-toggle="tab" href="#folder-sharing"><span class="fas fa-share-alt"></span> <span translate="" class="ng-scope">Teilen</span></a></li>
<li ng-class="{'disabled': currentFolder._editing == 'new-ignores'}"><a data-toggle="tab" href="#folder-versioning"><span class="fa fa-files-o"></span> <span translate="" class="ng-scope">Dateiversionierung</span></a></li>
<li ng-class="{'disabled': currentFolder._recvEnc}"><a data-toggle="tab" href="#folder-ignores"><span class="fas fa-filter"></span> <span translate="" class="ng-scope">Ignoriermuster</span></a></li>
<li ng-class="{'disabled': currentFolder._editing == 'new-ignores'}"><a data-toggle="tab" href="#folder-advanced"><span class="fas fa-cogs"></span> <span translate="" class="ng-scope">Erweitert</span></a></li>
</ul>
<div class="tab-content">
<div id="folder-general" class="tab-pane in active">
<div class="form-group" ng-class="{'has-error': folderEditor.folderLabel.$invalid && folderEditor.folderLabel.$dirty && !editingFolderDefaults()}">
<label for="folderLabel"><span translate="" class="ng-scope">Ordnerbezeichnung</span></label>
<input name="folderLabel" id="folderLabel" class="form-control ng-pristine ng-untouched ng-valid" type="text" ng-model="currentFolder.label" value="">
<p class="help-block">
<!-- ngIf: folderEditor.folderLabel.$valid || folderEditor.folderLabel.$pristine --><span translate="" ng-if="folderEditor.folderLabel.$valid || folderEditor.folderLabel.$pristine" class="ng-scope">Optionale beschreibende Bezeichnung des
Ordners. Kann auf jedem Gerät unterschiedlich sein.</span><!-- end ngIf: folderEditor.folderLabel.$valid || folderEditor.folderLabel.$pristine -->
</p>
</div>
<!-- ngIf: !editingFolderDefaults() -->
<div ng-if="!editingFolderDefaults()" class="form-group ng-scope" ng-class="{'has-error': folderEditor.folderID.$invalid && folderEditor.folderID.$dirty}">
<label for="folderID"><span translate="" class="ng-scope">Ordnerkennung</span></label>
<input name="folderID" ng-readonly="has(['existing', 'new-pending'], currentFolder._editing)" id="folderID" class="form-control ng-pristine ng-untouched ng-invalid ng-invalid-required" type="text" ng-model="currentFolder.id" required=""
aria-required="true" unique-folder="" value="">
<p class="help-block">
<!-- ngIf: folderEditor.folderID.$valid || folderEditor.folderID.$pristine --><span translate="" ng-if="folderEditor.folderID.$valid || folderEditor.folderID.$pristine" class="ng-scope">Erforderliche Bezeichnung für den Ordner. Muss auf
allen verbundenen Geräten gleich sein.</span><!-- end ngIf: folderEditor.folderID.$valid || folderEditor.folderID.$pristine -->
<!-- ngIf: folderEditor.folderID.$error.uniqueFolder -->
<!-- ngIf: folderEditor.folderID.$error.required && folderEditor.folderID.$dirty -->
<span translate="" ng-show="!editingFolderExisting()" class="ng-scope">Beachte bitte beim Hinzufügen eines neuen Ordners, dass die Ordnerkennung dazu verwendet wird, Ordner zwischen Geräten zu verbinden. Die Kennung muss also auf allen
Geräten gleich sein, die Groß- und Kleinschreibung muss dabei beachtet werden.</span>
</p>
</div><!-- end ngIf: !editingFolderDefaults() -->
<div class="form-group" ng-class="{'has-error': folderEditor.folderPath.$invalid && folderEditor.folderPath.$dirty && !editingFolderDefaults()}">
<label translate="" for="folderPath" class="ng-scope">Ordnerpfad</label>
<input name="folderPath" ng-readonly="editingFolderExisting()" id="folderPath" class="form-control ng-pristine ng-untouched ng-valid-folder-path-errors ng-invalid ng-invalid-required" type="text" ng-model="currentFolder.path"
list="directory-list" ng-required="!editingFolderDefaults()" ng-aria-required="!editingFolderDefaults()" path-is-sub-dir="" required="required">
<datalist id="directory-list">
<!-- ngRepeat: directory in directoryList -->
</datalist>
<p class="help-block">
<!-- ngIf: folderEditor.folderPath.$valid || folderEditor.folderPath.$pristine --><span ng-if="folderEditor.folderPath.$valid || folderEditor.folderPath.$pristine" class="ng-scope"><span translate="" class="ng-scope">Pfad zum Ordner auf dem
lokalen Gerät. Ordner wird erzeugt, wenn er nicht existiert. Das Tilden-Zeichen (~) kann als Abkürzung benutzt werden für</span> <code
class="ng-binding"></code>.<br></span><!-- end ngIf: folderEditor.folderPath.$valid || folderEditor.folderPath.$pristine -->
<!-- ngIf: folderEditor.folderPath.$error.required && folderEditor.folderPath.$dirty && !editingFolderDefaults() -->
<!-- ngIf: folderPathErrors.isSub && folderPathErrors.otherLabel.length == 0 -->
<!-- ngIf: folderPathErrors.isSub && folderPathErrors.otherLabel.length != 0 -->
<!-- ngIf: folderPathErrors.isParent && !editingFolderDefaults() -->
</p>
</div>
</div>
<div id="folder-sharing" class="tab-pane">
<!-- ngIf: currentSharing.shared.length -->
<!-- ngIf: currentSharing.unrelated.length || otherDevices().length <= 0 -->
<div class="form-horizontal ng-scope" ng-if="currentSharing.unrelated.length || otherDevices().length <= 0">
<label translate="" class="ng-scope">Nicht geteilte Geräte</label>
<!-- ngIf: otherDevices().length > 0 -->
<!-- ngIf: otherDevices().length <= 0 -->
<p class="help-block ng-scope" ng-if="otherDevices().length <= 0">
<span translate="" class="ng-scope">Es sind keine Geräte vorhanden, mit denen dieser Ordner geteilt werden kann.</span>
</p><!-- end ngIf: otherDevices().length <= 0 -->
<!-- ngRepeat: device in currentSharing.unrelated -->
</div><!-- end ngIf: currentSharing.unrelated.length || otherDevices().length <= 0 -->
</div>
<div id="folder-versioning" class="tab-pane">
<div class="form-group">
<label translate="" class="ng-scope">Dateiversionierung</label> <a href="https://docs.syncthing.net" target="_blank"><span class="fas fa-question-circle"></span> <span translate="" class="ng-scope">Hilfe</span></a>
<select class="form-control ng-pristine ng-untouched ng-valid" ng-model="currentFolder._guiVersioning.selector">
<option value="? undefined:undefined ?"></option>
<option value="none" translate="" class="ng-scope">Keine Dateiversionierung</option>
<option value="trashcan" translate="" class="ng-scope">Papierkorb Dateiversionierung</option>
<option value="simple" translate="" class="ng-scope">Einfache Dateiversionierung</option>
<option value="staggered" translate="" class="ng-scope">Stufenweise Dateiversionierung</option>
<option value="external" translate="" class="ng-scope">Externe Dateiversionierung</option>
</select>
</div>
<!-- ngIf: currentFolder._guiVersioning.selector=='trashcan' || currentFolder._guiVersioning.selector=='simple' -->
<!-- ngIf: currentFolder._guiVersioning.selector=='simple' -->
<!-- ngIf: currentFolder._guiVersioning.selector=='staggered' -->
<!-- ngIf: internalVersioningEnabled() -->
<!-- ngIf: currentFolder._guiVersioning.selector=='external' -->
<!-- ngIf: internalVersioningEnabled() -->
</div>
<div id="folder-ignores" class="tab-pane" ng-switch="editingFolderNew()">
<!-- ngSwitchWhen: true -->
<!-- ngSwitchDefault: -->
<div ng-switch-default="" class="ng-scope">
<p translate="" class="ng-scope">Geben Sie Ignoriermuster ein, eines pro Zeile.</p>
<div ng-class="{'has-error': ignores.error != null}">
<textarea class="form-control ng-pristine ng-untouched ng-valid" name="ignoresText" rows="5" ng-model="ignores.text" ng-disabled="ignores.disabled"></textarea>
<!-- ngIf: ignores.error -->
</div>
<hr>
<p class="small"><span translate="" class="ng-scope">Schnellanleitung zu den unterstützten Mustern</span> (<a href="https://docs.syncthing.net" target="_blank" translate="" class="ng-scope">Komplette Dokumentation</a>):</p>
<dl class="dl-horizontal dl-narrow small">
<dt><code>(?d)</code></dt>
<dd><b><span translate="" class="ng-scope">Präfix, das anzeigt, dass die Datei gelöscht werden kann, wenn sie die Entfernung des Ordners verhindert</span></b></dd>
<dt><code>(?i)</code></dt>
<dd><span translate="" class="ng-scope">Präfix, das anzeigt, dass das Muster ohne Beachtung der Groß- / Kleinschreibung übereinstimmen soll</span></dd>
<dt><code>!</code></dt>
<dd><span translate="" class="ng-scope">Umkehrung der angegebenen Bedingung (d. h. schließe nicht aus)</span></dd>
<dt><code>*</code></dt>
<dd><span translate="" class="ng-scope">Einzelnes Maskenzeichen (wird für einen einzelnen Ordner verwendet)</span></dd>
<dt><code>**</code></dt>
<dd><span translate="" class="ng-scope">Verschachteltes Maskenzeichen (wird für verschachtelte Ordner verwendet)</span></dd>
<dt><code>//</code></dt>
<dd><span translate="" class="ng-scope">Kommentar, wenn am Anfang der Zeile verwendet.</span></dd>
</dl>
<!-- ngIf: !editingFolderDefaults() -->
<div ng-if="!editingFolderDefaults()" class="ng-scope">
<hr>
<span translate="" translate-value-path=".stignore" class="ng-scope">Bearbeite .stignore.</span>
</div><!-- end ngIf: !editingFolderDefaults() -->
</div><!-- end ngSwitchWhen: -->
</div>
<div id="folder-advanced" class="tab-pane">
<div class="row form-group" ng-class="{'has-error': folderEditor.rescanIntervalS.$invalid && folderEditor.rescanIntervalS.$dirty}">
<div class="col-md-12">
<label translate="" class="ng-scope">Scannen</label> <a href="https://docs.syncthing.net" target="_blank"><span class="fas fa-question-circle"></span> <span translate="" class="ng-scope">Hilfe</span></a><br>
<div class="row">
<div class="col-md-6">
<label>
<input type="checkbox" ng-model="currentFolder.fsWatcherEnabled" ng-change="setFSWatcherIntervalDefault()" class="ng-pristine ng-untouched ng-valid"> <span translate="" class="ng-scope">Änderungen überwachen</span>
</label>
<p class="help-block">
<span translate="" class="ng-scope">Benachrichtigungen des Dateisystems nutzen, um Änderungen zu erkennen.</span>
<span translate="" class="ng-scope">Das Überwachen von Änderungen entdeckt die meisten Änderungen ohne regelmäßiges Scannen.</span>
</p>
</div>
<div class="col-md-6">
<label for="rescanIntervalS" translate="" class="ng-scope">Vollständiges Scanintervall (s)</label>
<input name="rescanIntervalS" id="rescanIntervalS" class="form-control ng-pristine ng-untouched ng-valid-min ng-invalid ng-invalid-required" type="number" ng-model="currentFolder.rescanIntervalS" required="" aria-required="true"
min="0">
<!-- ngIf: !folderEditor.rescanIntervalS.$valid && folderEditor.rescanIntervalS.$dirty -->
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-6 form-group">
<label translate="" class="ng-scope">Ordnertyp</label> <a href="https://docs.syncthing.net" target="_blank"><span class="fas fa-question-circle"></span> <span translate="" class="ng-scope">Hilfe</span></a>
<select class="form-control ng-pristine ng-untouched ng-valid" ng-change="setDefaultsForFolderType()" ng-model="currentFolder.type" ng-disabled="editingFolderExisting() && currentFolder.type == 'receiveencrypted'">
<option value="? undefined:undefined ?"></option>
<option value="sendreceive" translate="" class="ng-scope">Senden & Empfangen</option>
<option value="sendonly" translate="" class="ng-scope">Nur senden</option>
<option value="receiveonly" translate="" class="ng-scope">Nur empfangen</option>
<option value="receiveencrypted" ng-disabled="editingFolderExisting()" translate="" class="ng-scope">Empfange verschlüsselt</option>
</select>
<!-- ngIf: currentFolder.type == 'sendonly' -->
<!-- ngIf: currentFolder.type == 'receiveonly' -->
<!-- ngIf: currentFolder.type == 'receiveencrypted' -->
<!-- ngIf: editingFolderExisting() && currentFolder.type == 'receiveencrypted' -->
<!-- ngIf: editingFolderExisting() && currentFolder.type != 'receiveencrypted' -->
</div>
<div class="col-md-6 form-group">
<label translate="" class="ng-scope">Dateiübertragungsreihenfolge</label>
<!-- ngIf: currentFolder.type != 'sendonly' --><select class="form-control ng-pristine ng-untouched ng-valid ng-scope" ng-model="currentFolder.order" ng-if="currentFolder.type != 'sendonly'">
<option value="? undefined:undefined ?"></option>
<option value="random" translate="" class="ng-scope">Zufall</option>
<option value="alphabetic" translate="" class="ng-scope">Alphabetisch</option>
<option value="smallestFirst" translate="" class="ng-scope">Kleinstes zuerst</option>
<option value="largestFirst" translate="" class="ng-scope">Größte zuerst</option>
<option value="oldestFirst" translate="" class="ng-scope">Älteste zuerst</option>
<option value="newestFirst" translate="" class="ng-scope">Neueste zuerst</option>
</select><!-- end ngIf: currentFolder.type != 'sendonly' -->
<!-- ngIf: currentFolder.type == 'sendonly' -->
</div>
</div>
<div class="row">
<div class="col-md-6 form-group" ng-class="{'has-error': folderEditor.minDiskFree.$invalid && folderEditor.minDiskFree.$dirty}">
<label for="minDiskFree" translate="" class="ng-scope">Minimal freier Festplattenspeicher</label><br>
<div class="row">
<div class="col-xs-9">
<input name="minDiskFree" id="minDiskFree" class="form-control ng-pristine ng-untouched ng-valid-min ng-invalid ng-invalid-required" type="number" ng-model="currentFolder.minDiskFree.value" required="" aria-required="true" min="0"
step="0.01">
</div>
<div class="col-xs-3">
<select class="form-control ng-pristine ng-untouched ng-valid" ng-model="currentFolder.minDiskFree.unit">
<option value="? undefined:undefined ?"></option>
<option value="%">%</option>
<option value="kB">kB</option>
<option value="MB">MB</option>
<option value="GB">GB</option>
<option value="TB">TB</option>
</select>
</div>
</div>
<p class="help-block ng-scope" ng-show="folderEditor.minDiskFree.$invalid" translate="">Geben Sie eine positive Zahl ein (z. B. „2.35“) und wählen Sie eine Einheit. Prozentsätze sind Teil der gesamten Festplattengröße.</p>
</div>
<div class="col-md-6 form-group">
<label>
<input type="checkbox" ng-disabled="currentFolder._recvEnc" ng-model="currentFolder.ignorePerms" class="ng-pristine ng-untouched ng-valid"> <span translate="" class="ng-scope">Berechtigungen ignorieren</span>
</label>
<p translate="" class="help-block ng-scope">Deaktiviert Vergleich und Synchronisierung der Dateiberechtigungen. Dies ist hilfreich für Dateisysteme ohne konfigurierbare Berechtigungsparameter (z. B. FAT, exFAT, Synology, Android).</p>
</div>
</div>
<div class="row">
<div class="col-md-6 form-group">
<p>
<label translate="" class="ng-scope">Besitzinformation</label> <a href="https://docs.syncthing.net" target="_blank"><span class="fas fa-question-circle"></span> <span translate="" class="ng-scope">Hilfe</span></a>
</p>
<label>
<input type="checkbox" ng-disabled="currentFolder.type == 'sendonly' || currentFolder.type == 'receiveencrypted'" ng-model="currentFolder.syncOwnership" class="ng-pristine ng-untouched ng-valid"> <span translate=""
class="ng-scope">Besitzinformation synchronisieren</span>
</label>
<p translate="" class="help-block ng-scope">Bewirkt das Senden der Besitzinformation an andere Geräte und das Anwenden empfangener Besitzinformation. Erfordert üblicherweise die Ausführung mit höheren Zugriffsrechten.</p>
<label>
<input type="checkbox" ng-disabled="currentFolder.type == 'receiveonly' || currentFolder.type == 'receiveencrypted' || currentFolder.syncOwnership" ng-checked="currentFolder.sendOwnership || currentFolder.syncOwnership"
ng-model="currentFolder.sendOwnership" class="ng-pristine ng-untouched ng-valid"> <span translate="" class="ng-scope">Besitzinformation senden</span>
</label>
<p translate="" class="help-block ng-scope">Bewirkt das Senden von Besitzinformation an andere Geräte, jedoch ohne empfangene Besitzinformation anzuwenden. Kann zu einem merklichen Leistungseinbruch führen. Immer aktiviert, wenn
„Besitzinformation synchronisieren“ eingeschaltet ist.</p>
</div>
<div class="col-md-6 form-group">
<p>
<label translate="" class="ng-scope">Erweiterte Attribute</label> <a href="https://docs.syncthing.net" target="_blank"><span class="fas fa-question-circle"></span> <span translate="" class="ng-scope">Hilfe</span></a>
</p>
<label>
<input type="checkbox" ng-disabled="currentFolder.type == 'sendonly' || currentFolder.type == 'receiveencrypted'" ng-model="currentFolder.syncXattrs" class="ng-pristine ng-untouched ng-valid"> <span translate=""
class="ng-scope">Erweiterte Attribute synchronisieren</span>
</label>
<p translate="" class="help-block ng-scope">Bewirkt das Senden erweiterter Attribute an andere Geräte und das Anwenden empfangener erweiterter Attribute. Erfordert ggf. die Ausführung mit höheren Zugriffsrechten.</p>
<label>
<input type="checkbox" ng-disabled="currentFolder.type == 'receiveonly' || currentFolder.type == 'receiveencrypted' || currentFolder.syncXattrs" ng-checked="currentFolder.sendXattrs || currentFolder.syncXattrs"
ng-model="currentFolder.sendXattrs" class="ng-pristine ng-untouched ng-valid"> <span translate="" class="ng-scope">Erweitere Attribute senden</span>
</label>
<p translate="" class="help-block ng-scope">Bewirkt das Senden erweiterter Attribute an andere Geräte, jedoch ohne empfangene erweiterte Attribute anzuwenden. Kann zu einem merklichen Leistungseinbruch führen. Immer aktiviert, wenn
„Erweiterte Attribute synchronisieren“ eingeschaltet ist.</p>
</div>
</div>
<!-- ngIf: currentFolder.syncXattrs || currentFolder.sendXattrs -->
</div>
</div>
</form>
Name: settingsEditor —
<form role="form" name="settingsEditor" class="ng-pristine ng-valid-min ng-invalid ng-invalid-required ng-valid-pattern">
<ul class="nav nav-tabs">
<li class="active"><a data-toggle="tab" href="#settings-general"><span class="fas fa-cog"></span> <span translate="" class="ng-scope">Allgemein</span></a></li>
<li><a data-toggle="tab" href="#settings-gui"><span class="fas fa-desktop"></span> <span translate="" class="ng-scope">GUI</span></a></li>
<li><a data-toggle="tab" href="#settings-connections"><span class="fas fa-sitemap"></span> <span translate="" class="ng-scope">Verbindungen</span></a></li>
<li>
<a data-toggle="tab" href="#settings-ignored-devices">
<span class="fas fa-laptop"></span>
<span translate="" class="ng-scope">Ignorierte Geräte</span>
<span class="badge ng-binding"></span>
</a>
</li>
<li>
<a data-toggle="tab" href="#settings-ignored-folders">
<span class="fas fa-folder"></span>
<span translate="" class="ng-scope">Ignorierte Ordner</span>
<span class="badge ng-binding">0</span>
</a>
</li>
</ul>
<div class="tab-content">
<div id="settings-general" class="tab-pane in active">
<div class="form-group">
<label translate="" for="DeviceName" class="ng-scope">Gerätename</label>
<input id="DeviceName" class="form-control ng-pristine ng-untouched ng-valid" type="text" ng-model="tmpOptions.deviceName">
</div>
<div class="row">
<div class="col-md-6">
<div class="form-horizontal">
<div class="form-group" ng-class="{'has-error': settingsEditor.minHomeDiskFree.$invalid && settingsEditor.minHomeDiskFree.$dirty}">
<label class="col-xs-12" for="minHomeDiskFree"><span translate="" class="ng-scope">Minimal freier Festplattenspeicher</span></label><br>
<div class="col-xs-9"><input name="minHomeDiskFree" id="minHomeDiskFree" class="form-control ng-pristine ng-untouched ng-valid-min ng-invalid ng-invalid-required" type="number" ng-model="tmpOptions.minHomeDiskFree.value" required=""
aria-required="true" min="0" step="0.01"></div>
<div class="col-xs-3"><select class="col-sm-3 form-control ng-pristine ng-untouched ng-valid" ng-model="tmpOptions.minHomeDiskFree.unit">
<option value="? undefined:undefined ?"></option>
<option value="%">%</option>
<option value="kB">kB</option>
<option value="MB">MB</option>
<option value="GB">GB</option>
<option value="TB">TB</option>
</select></div>
<p class="col-xs-12 help-block">
<span translate="" ng-show="settingsEditor.minHomeDiskFree.$invalid" class="ng-scope">Geben Sie eine positive Zahl ein (z. B. „2.35“) und wählen Sie eine Einheit. Prozentsätze sind Teil der gesamten Festplattengröße.</span>
<span translate="" ng-hide="settingsEditor.minHomeDiskFree.$invalid" class="ng-scope ng-hide">Diese Einstellung regelt den freien Speicherplatz, der für den Systemordner (d.h. Indexdatenbank) erforderlich ist.</span>
</p>
</div>
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label translate="" class="ng-scope">API-Schlüssel</label>
<div class="input-group">
<input type="text" readonly="" class="text-monospace form-control" value="-">
<span class="input-group-btn">
<button type="button" class="btn btn-default btn-secondary" ng-click="setAPIKey(tmpGUI)">
<span class="fas fa-redo"></span> <span translate="" class="ng-scope">Generieren</span>
</button>
</span>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label translate="" for="urVersion" class="ng-scope">Anonymer Nutzungsbericht</label> (<a href="" translate="" data-toggle="modal" data-target="#urPreview" class="ng-scope">Vorschau</a>)
<!-- ngIf: tmpOptions.upgrades != 'candidate' && !version.isCandidate -->
<div ng-if="tmpOptions.upgrades != 'candidate' && !version.isCandidate" class="ng-scope">
<select class="form-control ng-pristine ng-untouched ng-valid" id="urVersion" ng-model="tmpOptions._urAcceptedStr">
<option value="? undefined:undefined ?"></option>
<!-- ngRepeat: n in urVersions() -->
<!-- 1 does not exist, as we did not support incremental formats back then. -->
<option value="0" translate="" class="ng-scope">Unentschlossen (wird nachgefragt)</option>
<option value="-1" translate="" class="ng-scope">Deaktiviert</option>
</select>
</div><!-- end ngIf: tmpOptions.upgrades != 'candidate' && !version.isCandidate -->
<!-- ngIf: tmpOptions.upgrades == 'candidate' || version.isCandidate -->
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label translate="" class="ng-scope">Automatische Aktualisierungen
aktivieren</label> <a href="https://docs.syncthing.net" target="_blank"><span class="fas fa-question-circle"></span> <span translate="" class="ng-scope">Hilfe</span></a>
<!-- ngIf: upgradeInfo -->
<!-- ngIf: !upgradeInfo -->
<p class="help-block ng-scope" ng-if="!upgradeInfo">
<span translate="" class="ng-scope">Nicht verfügbar / durch Administrator oder Betreuer deaktiviert</span>
</p><!-- end ngIf: !upgradeInfo -->
<!-- ngIf: version.isCandidate && upgradeInfo -->
</div>
</div>
</div>
<div>
<label translate="" class="ng-scope">Vorgabekonfiguration</label>
<p>
<button type="button" class="btn btn-default btn-secondary" ng-click="editFolderDefaults()">
<span translate="" class="ng-scope">Ordnervorgaben bearbeiten</span>
</button>
<button type="button" class="btn btn-default btn-secondary" ng-click="editDeviceDefaults()">
<span translate="" class="ng-scope">Gerätevorgaben bearbeiten</span>
</button>
</p>
</div>
</div>
<div id="settings-gui" class="tab-pane">
<div class="form-group" ng-class="{'has-error': settingsEditor.Address.$invalid && settingsEditor.Address.$dirty}">
<label translate="" for="Address" class="ng-scope">Addresse der
Benutzeroberfläche</label> <a href="https://docs.syncthing.net" target="_blank"><span class="fas fa-question-circle"></span> <span translate="" class="ng-scope">Hilfe</span></a>
<p class="text-warning ng-hide" ng-show="system.guiAddressOverridden">
<span class="fas fa-exclamation-triangle"></span>
<span translate="" class="ng-scope">Die GUI-Adresse wird durch Startoptionen überschrieben. Hier vorgenommene Änderungen werden nicht wirksam, solange die Überschreibung besteht.</span>
</p>
<input id="Address" name="Address" class="form-control ng-pristine ng-untouched ng-valid ng-valid-pattern" type="text" ng-model="tmpGUI.address"
ng-pattern="/^(\/.*)|(.*:0*((102[4-9])|(10[3-9][0-9])|(1[1-9][0-9][0-9])|([2-9][0-9][0-9][0-9])|([1-6]\d{4})))$/">
<p class="help-block ng-scope ng-hide" ng-show="settingsEditor.Address.$invalid" translate="">Geben Sie eine nichtprivilegierte Portnummer ein (1024 - 65535).</p>
</div>
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label translate="" for="user" class="ng-scope">Benutzername für Zugang zur Benutzeroberfläche</label>
<input id="user" class="form-control ng-pristine ng-untouched ng-valid" type="text" name="user" ng-model="tmpGUI.user" autocomplete="username">
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label translate="" for="password" class="ng-scope">Passwort für Zugang zur Benutzeroberfläche</label>
<input id="password" class="form-control ng-pristine ng-untouched ng-valid" type="password" name="password" ng-model="tmpGUI.password" ng-trim="false" autocomplete="new-password">
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<div class="form-group">
<div class="checkbox">
<label>
<input id="UseTLS" type="checkbox" ng-model="tmpGUI.useTLS" class="ng-pristine ng-untouched ng-valid"> <span translate="" class="ng-scope">HTTPS für Benutzeroberfläche verwenden</span>
</label>
</div>
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<div class="checkbox">
<label>
<input id="StartBrowser" type="checkbox" ng-model="tmpOptions.startBrowser" class="ng-pristine ng-untouched ng-valid"> <span translate="" class="ng-scope">Browser starten</span>
</label>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label translate="" class="ng-scope">GUI Design</label>
<!-- ngIf: themes.length > 1 -->
<!-- ngIf: themes.length < 2 -->
<p class="help-block ng-scope" ng-if="themes.length < 2">
<span translate="" class="ng-scope">Nicht verfügbar</span>
</p><!-- end ngIf: themes.length < 2 -->
</div>
</div>
<div class="col-md-6">
<!-- ngIf: isUnixAddress(tmpGUI.address) -->
</div>
</div>
</div>
<div id="settings-connections" class="tab-pane">
<div class="form-group">
<label translate="" for="ListenAddressesStr" class="ng-scope">Adresse(n) für das
Synchronisierungsprotokoll</label> <a href="https://docs.syncthing.net" target="_blank"><span class="fas fa-question-circle"></span> <span translate="" class="ng-scope">Hilfe</span></a>
<input id="ListenAddressesStr" class="form-control ng-pristine ng-untouched ng-valid" type="text" ng-model="tmpOptions._listenAddressesStr">
</div>
<div class="row">
<div class="col-md-6">
<div class="form-group" ng-class="{'has-error': settingsEditor.MaxRecvKbps.$invalid && settingsEditor.MaxRecvKbps.$dirty}">
<label translate="" for="MaxRecvKbps" class="ng-scope">Eingehende Datenratenbegrenzung (KiB/s)</label>
<input id="MaxRecvKbps" name="MaxRecvKbps" class="form-control ng-pristine ng-untouched ng-valid ng-valid-min" type="number" ng-model="tmpOptions.maxRecvKbps" min="0">
<p class="help-block">
<!-- ngIf: settingsEditor.MaxRecvKbps.$error.min && settingsEditor.MaxRecvKbps.$dirty -->
</p>
</div>
</div>
<div class="col-md-6">
<div class="form-group" ng-class="{'has-error': settingsEditor.MaxSendKbps.$invalid && settingsEditor.MaxSendKbps.$dirty}">
<label translate="" for="MaxSendKbps" class="ng-scope">Ausgehende Datenratenbegrenzung (KiB/s)</label>
<input id="MaxSendKbps" name="MaxSendKbps" class="form-control ng-pristine ng-untouched ng-valid ng-valid-min" type="number" ng-model="tmpOptions.maxSendKbps" min="0">
<p class="help-block">
<!-- ngIf: settingsEditor.MaxSendKbps.$error.min && settingsEditor.MaxSendKbps.$dirty -->
</p>
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<div class="form-group">
<div class="checkbox">
<label>
<input id="NATEnabled" type="checkbox" ng-model="tmpOptions.natEnabled" class="ng-pristine ng-untouched ng-valid"> <span translate="" class="ng-scope">NAT-Durchdringung aktivieren</span>
</label>
</div>
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<div class="checkbox">
<label>
<input id="LocalAnnEnabled" type="checkbox" ng-model="tmpOptions.localAnnounceEnabled" class="ng-pristine ng-untouched ng-valid"> <span translate="" class="ng-scope">Lokale Gerätesuche</span>
</label>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<div class="form-group">
<div class="checkbox">
<label>
<input id="GlobalAnnEnabled" type="checkbox" ng-model="tmpOptions.globalAnnounceEnabled" class="ng-pristine ng-untouched ng-valid"> <span translate="" class="ng-scope">Globale Gerätesuche</span>
</label>
</div>
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<div class="checkbox">
<label>
<input id="RelaysEnabled" type="checkbox" ng-model="tmpOptions.relaysEnabled" class="ng-pristine ng-untouched ng-valid"> <span translate="" class="ng-scope">Weiterleitung aktivieren</span>
</label>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label translate="" for="GlobalAnnServersStr" class="ng-scope">Globale Gerätesuchserver</label>
<input ng-disabled="!tmpOptions.globalAnnounceEnabled" id="GlobalAnnServersStr" class="form-control ng-pristine ng-untouched ng-valid" type="text" ng-model="tmpOptions._globalAnnounceServersStr" disabled="disabled">
</div>
</div>
<div class="col-md-6">
</div>
</div>
</div>
<div id="settings-ignored-devices" class="tab-pane">
<div class="form-group">
<!-- ngIf: tmpRemoteIgnoredDevices.length === 0 -->
<!-- ngIf: tmpRemoteIgnoredDevices.length > 0 -->
</div>
</div>
<div id="settings-ignored-folders" class="tab-pane">
<div class="form-group">
<!-- ngIf: ignoredFoldersCountTmpConfig() === 0 --><span ng-if="ignoredFoldersCountTmpConfig() === 0" translate="" class="ng-scope">Sie haben keine ignorierten Ordner.</span><!-- end ngIf: ignoredFoldersCountTmpConfig() === 0 -->
<!-- ngIf: ignoredFoldersCountTmpConfig() > 0 -->
</div>
</div>
</div>
</form>
<form class="form-horizontal ng-pristine ng-valid" role="form">
<!-- ngRepeat: (key, value) in advancedConfig.gui -->
</form>
<form class="form-horizontal ng-pristine ng-valid" role="form">
<!-- ngRepeat: (key, value) in advancedConfig.options -->
</form>
<form class="form-horizontal ng-pristine ng-valid" role="form">
<!-- ngRepeat: (key, value) in advancedConfig.ldap -->
</form>
<form class="form-horizontal ng-pristine ng-valid" role="form">
<!-- ngRepeat: (key, value) in advancedConfig.defaults.folder -->
</form>
<form class="form-horizontal ng-pristine ng-valid" role="form">
<!-- ngRepeat: (key, value) in advancedConfig.defaults.device -->
</form>
<form class="form-horizontal ng-pristine ng-valid" role="form">
<!-- ngRepeat: (key, value) in advancedConfig.defaults.ignores -->
</form>
<form class="ng-pristine ng-valid">
<!-- ngIf: reportDataPreview -->
</form>
Text Content
WARNING! The Syncthing admin interface requires JavaScript. Please enable JavaScript in your web browser and try again. * German * Arabic * Basque * Bulgarian * Catalan * Chinese (Simplified) * Chinese (Traditional) * Chinese (Traditional, Hong Kong) * Czech * Danish * Dutch * English * English (United Kingdom) * French * Frisian * German * Greek * Hungarian * Indonesian * Italian * Japanese * Korean * Lithuanian * Polish * Portuguese (Brazil) * Portuguese (Portugal) * Romanian * Russian * Slovak * Slovenian * Spanish * Swedish * Turkish * Ukrainian * Valencian * Hilfe * Einführung * * Homepage * Dokumentation * Support * * Änderungsprotokoll * Statistiken * * Fehler * Quellcode * * Über AUTHENTIFIZIERUNG ERFORDERLICH Benutzer Passwort Angemeldet bleiben Anmeldung VERBINDUNGSFEHLER Syncthing scheint nicht erreichbar zu sein oder es gibt ein Problem mit der Internetverbindung. Erneuter Versuch … VERBINDUNGSFEHLER Syncthing scheint ein Problem mit der Verarbeitung Deiner Eingabe zu haben. Bitte lade die Seite neu oder führe einen Neustart durch, falls das Problem weiterhin besteht. WIRD NEU GESTARTET Syncthing wird neu gestartet. Bitte warten... WIRD AKTUALISIERT Syncthing wird aktualisiert. Bitte warten... VOLLSTÄNDIG HERUNTERGEFAHREN Syncthing wurde heruntergefahren. ÄNDERUNGEN WERDEN GESPEICHERT Syncthing speichert Änderungen. Bitte warten... GERÄTEIDENTIFIKATION - Schließen GERÄT HINZUFÜGEN * Allgemein * Teilen * Erweitert Gerätekennung Gerätename Wird auf diesem Gerät als Gerätename angezeigt und an die anderen Geräte im Geräte-Verbund weitergegeben. Wenn kein Gerätename angegeben wird, wird der Name des entfernten Gerätes genommen. Verteilergerät Fügt Geräte vom Verteilergerät zu der eigenen Geräteliste hinzu, um gegenseitig geteilte Ordner zu ermöglichen. Automatisch annehmen Automatisch Ordner im Standardpfad erstellen oder freigeben, die dieses Gerät ankündigt. Adressen Kommagetrennte Adressen („tcp://ip:port“, „tcp://host:port“) oder „dynamic“ eingeben, um die Adresse automatisch zu ermitteln. Komprimierung Alle Daten Nur Metadaten Aus Verbindungsverwaltung Anzahl Verbindungen Hilfe Wenn auf beiden Geräten der Wert höher als eins eingestellt ist, versucht Syncthing, mehrere gleichzeitige Verbindungen herzustellen. Wenn die Werte unterschiedlich sind, wird der höchste Wert verwendet. Den Wert auf Null setzen, um Syncthing entscheiden zu lassen. Datenratenbegrenzungen fürs Gerät Eingehende Datenratenbegrenzung (KiB/s) Ausgehende Datenratenbegrenzung (KiB/s) Die Datenratenbegrenzung wird auf den gesamten Datenverkehr aller Verbindungen zu diesem Gerät angewendet. Nicht vertraut Alle Ordner, die mit diesem Gerät geteilt werden, müssen durch ein Passwort geschützt werden, sodass keine gesendeten Daten ohne Kenntnis des Passworts gelesen werden können. Speichern Schließen LETZTE ÄNDERUNGEN Gerät Aktion Typ Ordner Pfad Zeit Schließen (UNDEFINED) * Allgemein * Teilen * Dateiversionierung * Ignoriermuster * Erweitert Ordnerbezeichnung Optionale beschreibende Bezeichnung des Ordners. Kann auf jedem Gerät unterschiedlich sein. Ordnerkennung Erforderliche Bezeichnung für den Ordner. Muss auf allen verbundenen Geräten gleich sein. Beachte bitte beim Hinzufügen eines neuen Ordners, dass die Ordnerkennung dazu verwendet wird, Ordner zwischen Geräten zu verbinden. Die Kennung muss also auf allen Geräten gleich sein, die Groß- und Kleinschreibung muss dabei beachtet werden. Ordnerpfad Pfad zum Ordner auf dem lokalen Gerät. Ordner wird erzeugt, wenn er nicht existiert. Das Tilden-Zeichen (~) kann als Abkürzung benutzt werden für . Nicht geteilte Geräte Es sind keine Geräte vorhanden, mit denen dieser Ordner geteilt werden kann. Dateiversionierung Hilfe Keine Dateiversionierung Papierkorb Dateiversionierung Einfache Dateiversionierung Stufenweise Dateiversionierung Externe Dateiversionierung Geben Sie Ignoriermuster ein, eines pro Zeile. -------------------------------------------------------------------------------- Schnellanleitung zu den unterstützten Mustern (Komplette Dokumentation): (?d) Präfix, das anzeigt, dass die Datei gelöscht werden kann, wenn sie die Entfernung des Ordners verhindert (?i) Präfix, das anzeigt, dass das Muster ohne Beachtung der Groß- / Kleinschreibung übereinstimmen soll ! Umkehrung der angegebenen Bedingung (d. h. schließe nicht aus) * Einzelnes Maskenzeichen (wird für einen einzelnen Ordner verwendet) ** Verschachteltes Maskenzeichen (wird für verschachtelte Ordner verwendet) // Kommentar, wenn am Anfang der Zeile verwendet. -------------------------------------------------------------------------------- Bearbeite .stignore. Scannen Hilfe Änderungen überwachen Benachrichtigungen des Dateisystems nutzen, um Änderungen zu erkennen. Das Überwachen von Änderungen entdeckt die meisten Änderungen ohne regelmäßiges Scannen. Vollständiges Scanintervall (s) Ordnertyp Hilfe Senden & Empfangen Nur senden Nur empfangen Empfange verschlüsselt Dateiübertragungsreihenfolge Zufall Alphabetisch Kleinstes zuerst Größte zuerst Älteste zuerst Neueste zuerst Minimal freier Festplattenspeicher % kB MB GB TB Geben Sie eine positive Zahl ein (z. B. „2.35“) und wählen Sie eine Einheit. Prozentsätze sind Teil der gesamten Festplattengröße. Berechtigungen ignorieren Deaktiviert Vergleich und Synchronisierung der Dateiberechtigungen. Dies ist hilfreich für Dateisysteme ohne konfigurierbare Berechtigungsparameter (z. B. FAT, exFAT, Synology, Android). Besitzinformation Hilfe Besitzinformation synchronisieren Bewirkt das Senden der Besitzinformation an andere Geräte und das Anwenden empfangener Besitzinformation. Erfordert üblicherweise die Ausführung mit höheren Zugriffsrechten. Besitzinformation senden Bewirkt das Senden von Besitzinformation an andere Geräte, jedoch ohne empfangene Besitzinformation anzuwenden. Kann zu einem merklichen Leistungseinbruch führen. Immer aktiviert, wenn „Besitzinformation synchronisieren“ eingeschaltet ist. Erweiterte Attribute Hilfe Erweiterte Attribute synchronisieren Bewirkt das Senden erweiterter Attribute an andere Geräte und das Anwenden empfangener erweiterter Attribute. Erfordert ggf. die Ausführung mit höheren Zugriffsrechten. Erweitere Attribute senden Bewirkt das Senden erweiterter Attribute an andere Geräte, jedoch ohne empfangene erweiterte Attribute anzuwenden. Kann zu einem merklichen Leistungseinbruch führen. Immer aktiviert, wenn „Erweiterte Attribute synchronisieren“ eingeschaltet ist. Speichern Schließen VERSIONEN WIEDERHERSTELLEN () Daten werden geladen... Schließen VERSIONEN WIEDERHERSTELLEN Sollen 0 Dateien wirklich wiederhergestellt werden? Ja Nein EINSTELLUNGEN * Allgemein * GUI * Verbindungen * Ignorierte Geräte * Ignorierte Ordner 0 Gerätename Minimal freier Festplattenspeicher % kB MB GB TB Geben Sie eine positive Zahl ein (z. B. „2.35“) und wählen Sie eine Einheit. Prozentsätze sind Teil der gesamten Festplattengröße. Diese Einstellung regelt den freien Speicherplatz, der für den Systemordner (d.h. Indexdatenbank) erforderlich ist. API-Schlüssel Generieren Anonymer Nutzungsbericht (Vorschau) Unentschlossen (wird nachgefragt) Deaktiviert Automatische Aktualisierungen aktivieren Hilfe Nicht verfügbar / durch Administrator oder Betreuer deaktiviert Vorgabekonfiguration Ordnervorgaben bearbeiten Gerätevorgaben bearbeiten Addresse der Benutzeroberfläche Hilfe Die GUI-Adresse wird durch Startoptionen überschrieben. Hier vorgenommene Änderungen werden nicht wirksam, solange die Überschreibung besteht. Geben Sie eine nichtprivilegierte Portnummer ein (1024 - 65535). Benutzername für Zugang zur Benutzeroberfläche Passwort für Zugang zur Benutzeroberfläche HTTPS für Benutzeroberfläche verwenden Browser starten GUI Design Nicht verfügbar Adresse(n) für das Synchronisierungsprotokoll Hilfe Eingehende Datenratenbegrenzung (KiB/s) Ausgehende Datenratenbegrenzung (KiB/s) NAT-Durchdringung aktivieren Lokale Gerätesuche Globale Gerätesuche Weiterleitung aktivieren Globale Gerätesuchserver Sie haben keine ignorierten Ordner. Speichern Schließen ERWEITERTE KONFIGURATION Vorsicht! Eine falsche Konfiguration kann den Ordnerinhalt beschädigen und Syncthing in einen unausführbaren Zustand versetzen. GUI OPTIONEN LDAP ORDNER GERÄTE VORGABEN VORGABEORDNER VORGABEGERÄT VORGABE-IGNORIERMUSTER Speichern Schließen AUSSTEHENDE ÄNDERUNGEN Sie haben nicht gespeicherte Änderungen. Wollen Sie diese wirklich verwerfen? Verwerfen Führe mich zurück ÜBERTRAGUNG VON ANONYMEN NUTZUNGSBERICHTEN ERLAUBEN? Der verschlüsselte Nutzungsbericht wird täglich gesendet. Er wird verwendet, um Statistiken über verwendete Betriebssysteme, Ordnergrößen und Programmversionen zu erstellen. Sollte der Bericht in Zukunft weitere Daten erfassen, wird dieses Fenster erneut angezeigt. Die gesammelten Statistiken sind öffentlich unter der nachfolgenden URL verfügbar. https://data.syncthing.net/ Vorschau des Nutzungsberichts Ja Nein ANONYMER NUTZUNGSBERICHT Der verschlüsselte Nutzungsbericht wird täglich gesendet. Er wird verwendet, um Statistiken über verwendete Betriebssysteme, Ordnergrößen und Programmversionen zu erstellen. Sollte der Bericht in Zukunft weitere Daten erfassen, wird dieses Fenster erneut angezeigt. Die gesammelten Statistiken sind öffentlich unter der nachfolgenden URL verfügbar. https://data.syncthing.net/ Version Wählen Sie eine Version -------------------------------------------------------------------------------- Schließen NICHT SYNCHRONISIERTE ELEMENTE * 10 * 25 * 50 Schließen FEHLGESCHLAGENE ELEMENTE Die folgenden Elemente konnten nicht synchronisiert werden. Sie werden automatisch heruntergeladen und werden synchronisiert, wenn der Fehler behoben wurde. * 10 * 25 * 50 Schließen NICHT SYNCHRONISIERTE ELEMENTE - Daten werden geladen... Schließen Pfad Größe * 10 * 25 * 50 Schließen AKTUALISIERUNG Sind Sie sicher, dass Sie ein Upgrade durchführen möchten? Veröffentlichungshinweise Aktualisierung Schließen HAUPTVERSIONSAKTUALISIERUNG Dies ist eine Hauptversionsaktualisierung. Die neue Hauptversion ist evtl. nicht mit vorherigen Versionen kompatibel. Bitte lesen Sie die Veröffentlichungshinweise bevor Sie eine Hauptversionsaktualisierung installieren. Veröffentlichungshinweise Aktualisierung Schließen ÜBER Anmelden, um Versionsinformationen einzusehen. Syncthing ist freie und quelloffene Software, lizenziert als MPL v2.0. * Autoren * Beinhaltete Software * Pfade DIE SYNCTHING-AUTOREN Jakob Borg, Audrius Butkevicius, Jesse Lucas, Simon Frei, Tomasz Wilczyński, Alexander Graf, Alexandre Viau, Anderson Mesquita, André Colomb, Antony Male, Ben Schulz, Caleb Callaway, Daniel Harte, Eric P, Evgeny Kuznetsov, Lars K.W. Gohlke, Lode Hoste, Michael Ploujnikov, Nate Morrison, Philippe Schommers, Ryan Sullivan, Sergey Mishin, Stefan Tatschner, Wulf Weich, bt90, greatroar, Aaron Bieber, Adam Piggott, Adel Qalieh, Alan Pope, Alberto Donato, Aleksey Vasenev, Alessandro G., Alex Lindeman, Alex Xu, Alexander Seiler, Alexandre Alves, Aman Gupta, Anatoli Babenia, Andreas Sommer, Andrew Dunham, Andrew Meyer, Andrew Rabert, Andrey D, Anjan Momi, Anthony Goeckner, Antoine Lamielle, Anur, Aranjedeath, Arkadiusz Tymiński, Aroun, Arthur Axel fREW Schmidt, Artur Zubilewicz, Aurélien Rainone, BAHADIR YILMAZ, Bart De Vries, Beat Reichenbach, Ben Curthoys, Ben Shepherd, Ben Sidhom, Benedikt Heine, Benedikt Morbach, Benjamin Nater, Benno Fünfstück, Benny Ng, Boqin Qin, Boris Rybalkin, Brandon Philips, Brendan Long, Brian R. Becker, Carsten Hagemann, Catfriend1, Cathryne Linenweaver, Cedric Staniewski, Chih-Hsuan Yen, Choongkyu, Chris Howie, Chris Joel, Chris Tonkinson, Christian Kujau, Christian Prescott, Colin Kennedy, Cromefire_, Cyprien Devillez, Dale Visser, Dan, Daniel Barczyk, Daniel Bergmann, Daniel Martí, Daniel Padrta, Darshil Chanpura, David Rimmer, DeflateAwning, Denis A., Dennis Wilson, DerRockWolf, Devon G. Redekopp, Dimitri Papadopoulos Orfanos, Dmitry Saveliev, Domenic Horner, Dominik Heidler, Elias Jarlebring, Elliot Huffman, Emil Hessman, Emil Lundberg, Eng Zer Jun, Eric Lesiuta, Erik Meitner, Evan Spensley, Federico Castagnini, Felix, Felix Ableitner, Felix Lampe, Felix Unterpaintner, Francois-Xavier Gsell, Frank Isemann, Gahl Saraf, Gilli Sigurdsson, Gleb Sinyavskiy, Graham Miln, Greg, Han Boetes, HansK-p, Harrison Jones, Heiko Zuerker, Hugo Locurcio, Iain Barnett, Ian Johnson, Ikko Ashimine, Ilya Brin, Iskander Sharipov, Jaakko Hannikainen, Jacek Szafarkiewicz, Jack Croft, Jacob, Jake Peterson, James O'Beirne, James Patterson, Jaroslav Lichtblau, Jaroslav Malec, Jaspitta, Jauder Ho, Jaya Chithra, Jaya Kumar, Jeffery To, Jens Diemer, Jerry Jacobs, Jochen Voss, Johan Andersson, Johan Vromans, John Rinehart, Jonas Thelemann, Jonathan, Jonathan Cross, Jonta, Jose Manuel Delicado, Julian Lehrhuber, Jörg Thalheim, Jędrzej Kula, K.B.Dharun Krishna, Kalle Laine, Karol Różycki, Kebin Liu, Keith Harrison, Keith Turner, Kelong Cong, Ken'ichi Kamada, Kevin Allen, Kevin Bushiri, Kevin White, Jr., Kurt Fitzner, LSmithx2, Lars Lehtonen, Laurent Arnoud, Laurent Etiemble, Leo Arias, Liu Siyuan, Lord Landon Agahnim, Lukas Lihotzki, Luke Hamburg, Majed Abdulaziz, Marc Laporte, Marc Pujol, Marcin Dziadus, Marcus Legendre, Mario Majila, Mark Pulford, Martchus, Martin Polehla, Mateusz Naściszewski, Mateusz Ż, Matic Potočnik, Matt Burke, Matt Robenolt, Matteo Ruina, Maurizio Tomasi, Max, Max Schulze, MaximAL, Maxime Thirouin, Maximilian, MichaIng, Michael Jephcote, Michael Rienstra, Michael Tilli, Migelo, Mike Boone, MikeLund, MikolajTwarog, Mingxuan Lin, Naveen, Nicholas Rishel, Nick Busey, Nico Stapelbroek, Nicolas Braud-Santoni, Nicolas Perraut, Niels Peter Roest, Nils Jakobi, NinoM4ster, Nitroretro, NoLooseEnds, Oliver Freyermuth, Otiel, Oyebanji Jacob Mayowa, Pablo, Pascal Jungblut, Paul Brit, Pawel Palenica, Paweł Rozlach, Peter Badida, Peter Dave Hello, Peter Hoeg, Peter Marquardt, Phani Rithvij, Phil Davis, Phill Luby, Pier Paolo Ramon, Piotr Bejda, Pramodh KP, Quentin Hibon, Rahmi Pruitt, Richard Hartmann, Robert Carosi, Roberto Santalla, Robin Schoonover, Roman Zaynetdinov, Ross Smith II, Ruslan Yevdokymov, Ryan Qian, Sacheendra Talluri, Scott Klupfel, Sertonix, Shaarad Dalvi, Simon Mwepu, Sly_tom_cat, Stefan Kuntz, Steven Eckhoff, Suhas Gundimeda, Sven Bachmann, Taylor Khan, Thomas, Thomas Hipp, Tim Abell, Tim Howes, Tim Nordenfur, Tobias Klauser, Tobias Nygren, Tobias Tom, Tom Jakubowski, Tommy Thorn, Tully Robinson, Tyler Brazier, Tyler Kropp, Unrud, Veeti Paananen, Victor Buinsky, Vik, Vil Brekin, Vladimir Rusinov, Will Rouesnel, William A. Kennington III, Xavier O., Yannic A., andresvia, andyleap, boomsquared, chenrui, chucic, cjc7373, cui fliter, d-volution, derekriemer, desbma, diemade, digital, entity0xfe, georgespatton, ghjklw, guangwu, gudvinr, ignacy123, janost, jaseg, jelle van der Waa, jtagcat, klemens, kylosus, luzpaz, marco-m, mclang, mv1005, nf, orangekame3, otbutz, overkill, perewa, red_led, rubenbe, sec65, vapatel2, villekalliomaki, wangguoliang, wouter bolsterlee, xarx00, xjtdy888, 佛跳墙, 落心 Syncthing enthält die folgende Software oder Teile von: * Bootstrap, Copyright © 2011-2016 Twitter, Inc. * AngularJS, Copyright © 2010-2014, 2016 Google, Inc. * Date Range Picker, Copyright © 2012-2018 Dan Grossman. * JQuery Fancytree Plugin, Copyright © 2008-2018 Martin Wendt. * Fork Awesome, Copyright © 2018 Dave Gandy & Fork Awesome. * jQuery JavaScript Library, Copyright © jQuery Foundation and other contributors. * moment.js, Copyright © JS Foundation and other contributors. * Prometheus, Copyright © 2012-2015 The Prometheus Authors. * AudriusButkevicius/go-nat-pmp, Copyright © 2013 John Howard Palevich. * AudriusButkevicius/recli, Copyright © 2019 Audrius Butkevicius. * beorn7/perks, Copyright © 2013 Blake Mizerany. * pierrec/lz4, Copyright © 2015 Pierre Curto. * calmh/du, Public domain. * calmh/xdr, Copyright © 2014 Jakob Borg. * chmduquesne/rollinghash, Copyright © 2015 Christophe-Marie Duquesne. * d4l3k/messagediff, Copyright © 2015 Tristan Rice. * flynn-archive/go-shlex, Copyright © 2012 Google Inc. * gobwas/glob, Copyright © 2016 Sergey Kamardin. * gogo/protobuf, Copyright © 2013 The GoGo Authors. * golang/groupcache, Copyright © 2013 Google Inc. * golang/protobuf, Copyright © 2010 The Go Authors. * golang/snappy, Copyright © 2011 The Snappy-Go Authors. * jackpal/gateway, Copyright © 2010 Jack Palevich. * kballard/go-shellquote, Copyright © 2014 Kevin Ballard. * lib/pq, Copyright © 2011-2013, 'pq' Contributors, portions Copyright © 2011 Blake Mizerany. * mattn/go-isatty, Copyright © Yasuhiro MATSUMOTO. * matttproud/golang_protobuf_extensions, Copyright © 2012 Matt T. Proud. * minio/sha256-simd, Copyright © 2016-2017 Minio, Inc. * oschwald/geoip2-golang, Copyright © 2015, Gregory J. Oschwald. * oschwald/maxminddb-golang, Copyright © 2015, Gregory J. Oschwald. * petermattis/goid, Copyright © 2015-2016 Peter Mattis. * pkg/errors, Copyright © 2015, Dave Cheney. * rcrowley/go-metrics, Copyright © 2012 Richard Crowley. * sasha-s/go-deadlock, Copyright © 2016 sasha-s. * syncthing/notify, Copyright © 2014-2015 The Notify Authors. * syndtr/goleveldb, Copyright © 2012 Suryandaru Triandana. * thejerf/suture, Copyright © 2014-2015 Barracuda Networks, Inc. * urfave/cli, Copyright © 2016 Jeremy Saenz & Contributors. * vitrun/qart, Copyright © 2010-2011 The Go Authors. * gopkg.in/asn1-ber.v1, Copyright © 2011-2015 Michael Mitton, portions Copyright © 2015-2016 go-asn1-ber Authors. * gopkg.in/ldap.v2, Copyright © 2011-2015 Michael Mitton, portions Copyright © 2015-2016 go-ldap Authors. * The Go Programming Language, Copyright © 2009 The Go Authors. * Font Awesome by Dave Gandy - http://fontawesome.io Anmelden, um Pfadinformationen einzusehen. Schließen Ein Verbindungsfehler zu IPv6-Servern ist zu erwarten, wenn es keine IPv6-Konnektivität gibt. Schließen ORDNER ENTFERNEN Soll der Ordner wirklich entfernt werden? Durch diesen Vorgang werden keine Dateien gelöscht. Ja Nein Warnung! Der Ordnerinhalt auf diesem Gerät wird überschrieben, um mit anderen Geräten identisch zu werden. Dateien, die hier neu hinzugefügt wurden, werden gelöscht. Sollen wirklich alle lokalen Änderungen zurückgesetzt werden? Zurücksetzen Abbrechen GERÄT ENTFERNEN Soll das Gerät wirklich entfernt werden? Ja Nein PROTOKOLLE * Protokoll * Debugging-Möglichkeiten Protokolländerungsverfolgung angehalten. Zum Ende blättern, um fortzufahren. Verfügbare Debugging-Möglichkeiten: Schließen Der folgende Text wird automatisch in eine neue Nachricht eingefügt. Sie können den Text auch kopieren und manuell in eine neue Nachricht einfügen. Teilen Abbrechen