Commit Graph

4 Commits

Author SHA1 Message Date
duffyduck ee4bf75547 Delete-FTP-User Button und Fix für sudoers-Pfad
- Plugin: Neuer "Delete FTP User" Button im FTP-User-Bereich
  - Mit Bestätigungsdialog
  - Löscht nur FTP-Account + Bind-Mounts, System-User bleibt unberührt
- Helper-Script: neues 'deluser' Kommando
- sudoers-Fix: tee für /etc/pure-ftpd/* (statt nur conf/*) —
  cmd_passwd muss nach /etc/pure-ftpd/pureftpd.passwd schreiben können,
  das war vorher nicht erlaubt und führte zu 'Failed to create FTP user'
  beim Anlegen weiterer User

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-14 09:52:37 +02:00
duffyduck 2c2c5c7821 Server-Config UI (aktiv/passiv) und Port-Forwarding Tipps in README
- FTP-Tab: Server Configuration mit Active/Passive Radio-Buttons
- Passive Mode: Port-Range konfigurierbar (Default 30000-31000)
- Apply-Button startet Pure-FTPd automatisch neu
- Helper-Script: serverconfig show/active/passive Kommandos
- sudoers: systemctl restart, tee und rm für Pure-FTPd Config
- README: Port-Forwarding Anleitung für Windows (netsh) und Linux (socat/iptables)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-04 19:39:24 +02:00
duffyduck 326d8e97ac Umbau auf Pure-FTPd mit PureDB Virtual Users und Passwort-Dialog
- Komplett auf Pure-FTPd umgestellt (weg von vsftpd)
- PureDB virtuelle Benutzer: jeder User sieht nur seine Freigaben
- Per-User Bind-Mounts mit Read-Only/Read-Write Durchsetzung
- Passwort-Dialog beim Anlegen neuer FTP-Benutzer
- Change-Password UI: Dropdown + Button zum Passwort ändern
- Setup-Kommando für automatische Pure-FTPd Einrichtung
- Anonymous-Checkbox entfernt (nur authentifizierte User)
- sudoers-Fix: $SUDO_USER statt $USER bei sudo-Ausführung
- openssl passwd statt pure-pw stdin für GUI-Kompatibilität

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-04 19:29:36 +02:00
Stefan Hacker a5a9d86205 first commit 2026-03-22 21:25:09 +01:00