{% extends "base.html" %} {% from "macros.html" import field, select, check %} {% block title %}{{ 'Anbindung bearbeiten' if mount else 'Neue Anbindung' }}{% endblock %} {% block content %}

{{ 'Anbindung „' ~ mount.name ~ '“ bearbeiten' if mount else 'Neue Anbindung' }}

{% if errors.get('_') %}

{{ errors['_'] }}

{% endif %}
{% if mount %}{% endif %}
Verbindung ?
{{ field('name', 'Name', d.name, errors=errors, attrs='required maxlength="100"', hint=('Verzeichnis: ' ~ mount.mountpoint if mount and mount.mountpoint else '')) }} {{ select('type', 'Typ', [('cifs', 'SMB/CIFS'), ('nfs4', 'NFS 4'), ('nfs3', 'NFS 3'), ('sftp', 'SFTP')], d.type.value, errors=errors) }} {{ field('server', 'Server', d.server, errors=errors, placeholder='192.168.1.10 oder nas.lan', attrs='required') }}
{% if errors.get('share') %}{{ errors['share'] }}{% endif %} Freigabename, z. B. scans Exportpfad, z. B. /volume1/scans Absoluter Basisordner, z. B. /opt/paperless/consume
{{ field('port', 'SSH-Port', d.port or '', type='number', errors=errors, placeholder='22') }}
Anmeldung ?
{{ select('auth', 'Anmeldeart', [('ssh_key', 'SSH-Schlüssel'), ('password', 'Passwort')], d.auth.value, errors=errors) }}
{{ select('key_id', 'Schlüssel', key_options, d.key_id, errors=errors, hint='Gespeicherte Schlüssel verwalten unter „Schlüssel“.') }}
{{ field('username', 'Benutzername', d.username, errors=errors, attrs='autocomplete="off"') }}
{{ field('domain', 'Domäne (optional)', d.domain, errors=errors) }}
{% if errors.get('password') %}{{ errors['password'] }}{% endif %} {{ 'Leer lassen = unverändert. ' if has_secret }}Benutzer und Passwort leer = Gastzugang.
{% if public_key %}
{{ public_key }}
{% endif %}
Eigentümer und Rechte (CIFS) ?
{{ field('uid', 'uid', d.uid, type='number', errors=errors, hint='Eigentümer aller Dateien im Mount') }} {{ field('gid', 'gid', d.gid, type='number', errors=errors) }} {{ field('file_mode', 'file_mode', d.file_mode, errors=errors, placeholder='0644') }} {{ field('dir_mode', 'dir_mode', d.dir_mode, errors=errors, placeholder='0755') }}
Erweitert ?
{{ field('extra_options', 'Zusatzoptionen', d.extra_options, errors=errors, wide=true, placeholder='vers=3.0,noserverino', hint='Kommagetrennt; nur erlaubte Optionen. Zugangsdaten setzt NetMover selbst.') }} {{ check('auto_mount', 'Beim Start automatisch einhängen', d.auto_mount) }}
{{ check('enabled', 'Aktiv', d.enabled) }}
Abbrechen
{% endblock %}