FileZilla Server einrichten: Eigener FTP-Server unter Windows in 20 Minuten

Installation, Administrationsoberfläche, Benutzer mit Verzeichnisrechten, Verschlüsselung und die Router-Freigaben, ohne die von außen nichts funktioniert.

Kurzfassung

FileZilla Server installieren, in der Administrationsoberfläche einen Benutzer mit Heimatverzeichnis anlegen, FTP über TLS mit selbst erzeugtem Zertifikat aktivieren, passiven Portbereich festlegen und im Router Port 21 plus diesen Bereich freigeben. Für den Zugriff aus dem Internet zusätzlich DynDNS.

Wann ein eigener FTP-Server sinnvoll ist

Für den Dateiaustausch im Heimnetz oder Büro, für Kameras und Scanner, die per FTP speichern, oder um Kunden Dateien bereitzustellen, ohne einen Cloud-Dienst zu nutzen. Für eine Website brauchst du keinen eigenen Server; der Webspace deines Hosters bringt den FTP-Zugang mit. FileZilla Server gibt es für Windows, seit Version 1.x auch für Linux und macOS; diese Anleitung zeigt Windows.

Installation

  1. Herunterladen von filezilla-project.org, Bereich Download FileZilla Server. Die Windows-Version läuft auf Windows 10 und 11 sowie Server 2016 und neuer.
  2. Installer ausführen. Übernimm die Vorgaben: Server als Dienst, Start mit Windows. Die Administrationsoberfläche installierst du auf demselben Rechner mit.
  3. Administrator-Passwort setzen. Der Installer fragt nach Port (Standard 14148) und Passwort für die Administrationsoberfläche. Dieses Passwort schützt die Serverkonfiguration, nicht den FTP-Zugang.
  4. Administrationsoberfläche verbinden. Nach dem Start mit Server → Connect to Server, Host 127.0.0.1, Port 14148, Passwort.

Benutzer anlegen

  1. Server → Configure → Users → Add. Benutzernamen vergeben.
  2. Unter Credentials ein Passwort setzen.
  3. Unter Mount points ein Verzeichnis zuordnen: Virtual path /, Native path zum Beispiel D:\FTP\kunde-a. Der Benutzer sieht nur diesen Ordner.
  4. Rechte setzen: Read + Write für vollen Zugriff, Read only für reine Downloads. Mit Apply permissions to subdirectories gelten sie auch für Unterordner.
  5. Für mehrere Benutzer wiederholen. Gruppen (Groups) sparen Arbeit, wenn viele Benutzer dieselben Verzeichnisse brauchen.

Verschlüsselung aktivieren

  1. Server → Configure → FTP and FTP over TLS (FTPS).
  2. Bei TLS certificate → Generate new. Trage deinen Hostnamen (DynDNS-Name) ein; ein selbstsigniertes Zertifikat genügt, Clients bestätigen es einmal.
  3. Setze Require explicit FTP over TLS, damit niemand unverschlüsselt Passwörter sendet. Nur, wenn ein Gerät (alte Kamera, Drucker) kein TLS kann, lässt du unverschlüsseltes FTP zu, dann idealerweise mit einem eigenen Benutzer ohne Schreibrechte außerhalb seines Ordners.

Passiver Modus und Router

Ohne diesen Abschnitt melden Clients aus dem Internet 425 Can’t open data connection oder Verzeichnisinhalt konnte nicht empfangen werden.

  1. Server → Configure → Passive mode: Haken bei Use custom port range, Bereich zum Beispiel 50000 bis 50100.
  2. Bei Host/IP for passive mode die öffentliche Adresse eintragen oder Retrieve from the following URL aktivieren; alternativ den DynDNS-Hostnamen eintragen.
  3. Im Router eine Portweiterleitung für TCP 21 und TCP 50000–50100 auf die interne IP des Servers anlegen. Dem Server im Router eine feste IP zuweisen.
  4. Windows-Firewall: Der Installer legt Regeln für FileZilla Server an. Prüfe unter Windows-Sicherheit → Firewall → Zugelassene Apps, dass sie für private und öffentliche Netze aktiv sind.
  5. Testen von außen: mit dem Smartphone-Hotspot und FileZilla Client verbinden. Aus dem eigenen Netz heraus funktioniert der Test über die öffentliche Adresse bei vielen Routern nicht (fehlendes NAT-Loopback).

DynDNS für wechselnde IP-Adressen

Die meisten Internetanschlüsse bekommen regelmäßig eine neue IP-Adresse. Ein DynDNS-Dienst (Fritz!Box-eigenes MyFRITZ!, DuckDNS, dynv6 und andere) gibt deinem Anschluss einen festen Namen. Im Router eintragen; in FileZilla Server denselben Namen bei Host for passive mode und im Zertifikat verwenden.

Sicherheit in fünf Punkten

  • TLS erzwingen, keine Klartext-Logins.
  • Starke Passwörter pro Benutzer; keine gemeinsam genutzten Konten.
  • Jeden Benutzer auf ein eigenes Verzeichnis beschränken, nie das Laufwerk C: freigeben.
  • Unter Configure → Security Login-Versuche begrenzen (automatische Sperre nach Fehlversuchen).
  • Server-Updates einspielen; FileZilla Server meldet neue Versionen in der Oberfläche.

Häufige Fragen

Frage antippen, um die Antwort zu öffnen.

Kann FileZilla Server auch SFTP?

Nein, nur FTP und FTPS. Für SFTP unter Windows nutzt du den in Windows enthaltenen OpenSSH-Server (Optionale Features → OpenSSH-Server) und verbindest dich mit FileZilla Client per SFTP.

Was ist der Unterschied zwischen FileZilla Server 0.9 und 1.x?

Version 1.x ist eine Neuentwicklung mit neuer Oberfläche, aktuellem TLS und plattformübergreifend. 0.9 wird nicht mehr gepflegt; bestehende Installationen sollten umsteigen.

Wie viele Benutzer können sich gleichzeitig verbinden?

FileZilla Server hat kein Lizenzlimit. Praktisch begrenzen Bandbreite und Festplatte; unter Configure → Connection limits lassen sich Obergrenzen setzen.