# Dateiverwaltung

> So lädst du deine Serverdateien hoch, verwaltest und bearbeitest sie — über die integrierte Dateiverwaltung im Portal oder per SFTP.

Der Tab **Files** im Portal bietet dir browserbasierten Zugriff auf das Dateisystem deines Servers. Du kannst Dateien hochladen, Ordner anlegen, Dateien im Web-Editor bearbeiten und Archive entpacken — alles, ohne den Browser zu verlassen. Für größere Übertragungen steht außerdem SFTP zur Verfügung.

## Das lernst du hier

- Wie du dich durch Dateien bewegst und sie verwaltest
- Wie du Dateien hochlädst (und mit der Einschränkung bei Ordnern umgehst)
- Wie du Dateien im Browser anlegst und bearbeitest
- Wie du SFTP für uneingeschränkten Zugriff nutzt

---

## Dateien durchsuchen

Die Dateiverwaltung zeigt dir den Verzeichnisbaum deines Servers. Klicke auf Ordner, um sie zu öffnen, und auf eine Textdatei, um sie im integrierten Web-Editor zu öffnen.

---

## Dateien hochladen

Klicke auf **Upload**, um eine oder mehrere Dateien von deinem Computer hochzuladen. Die Dateien landen im gerade geöffneten Verzeichnis.

> **Info:** Die Web-Dateiverwaltung hat ein Upload-Größenlimit pro Datei. Für große Dateien oder viele Dateien auf einmal nutze stattdessen SFTP (siehe Abschnitt unten).

---

## Ordner hochladen

Das direkte Hochladen von Ordnern wird in der Web-Dateiverwaltung **nicht unterstützt**. Nutze stattdessen eine dieser Umgehungen:

### Option 1: Archiv hochladen (am schnellsten)

1. Komprimiere deinen Ordner auf deinem Computer zu einer `.zip`- oder `.tar.gz`-Datei.
2. Lade das Archiv über die Schaltfläche **Upload** hoch.
3. Klicke im Dateimanager mit der rechten Maustaste auf das Archiv und wähle **Extract**, um es auf dem Server zu entpacken.

### Option 2: SFTP nutzen (ohne Größenlimit)

Mit SFTP kannst du ganze Ordnerstrukturen ohne Browser-Einschränkungen hochladen. Siehe den SFTP-Abschnitt unten.

---

## Dateien anlegen und bearbeiten

| Aktion | Vorgehen |
| :--- | :--- |
| Neue Datei anlegen | Klicke auf **New File** |
| Vorhandene Datei bearbeiten | Klicke auf die Datei, um sie im Web-Editor zu öffnen, und dann auf **Save** |
| Ordner anlegen | Klicke auf **New Directory** |
| Umbenennen oder löschen | Klicke mit der rechten Maustaste auf eine Datei oder einen Ordner, um diese Optionen zu sehen |

---

## Archiv-Operationen

- **Extract:** Lade eine `.zip` oder `.tar.gz` hoch, klicke sie mit der rechten Maustaste an und wähle **Extract**, um sie an Ort und Stelle zu entpacken.
- **Compress:** Wähle Dateien oder Ordner aus und nutze die Archiv-Option, um eine `.zip` zu erstellen.

---

## SFTP nutzen

SFTP gibt dir direkten, uneingeschränkten Dateisystemzugriff über einen Desktop-Client.

### SFTP-Zugangsdaten abrufen

1. Öffne deinen Server im Portal und gehe zum Tab **Settings**.
2. Suche den Abschnitt **SFTP Details**:
   - **Host** — die Adresse des SFTP-Servers
   - **Port** — in der Regel 2022
   - **Username** — dein Portal-Benutzername
3. Verwende das Passwort deines Portal-Kontos als SFTP-Passwort.

### Empfohlene SFTP-Clients

| Client | Plattform |
| :--- | :--- |
| FileZilla | Windows, Mac, Linux (kostenlos) |
| WinSCP | Windows (kostenlos) |
| Cyberduck | Mac, Windows (kostenlos) |
| `sftp` | Jedes Terminal |

### Was SFTP dir ermöglicht

- Ganze Ordnerstrukturen in einer Übertragung hochladen
- Große Dateien übertragen, ohne an Browser-Grenzen zu stoßen
- Dateien effizient aus deiner Desktop-Umgebung heraus verwalten

---

## Tipps

- Stoppe deinen Server, bevor du eine neue Version deiner Anwendung hochlädst, um Dateikonflikte zu vermeiden.
- Nutze den Web-Editor für schnelle Änderungen an einzelnen Dateien; nutze SFTP für das initiale Projekt-Setup oder große Uploads.
- Bewahre eine externe Kopie deines Codes auf (z. B. auf GitHub), besonders im Free Tier, wo gelöschte Dateien nicht wiederhergestellt werden können.

---

## Nächste Schritte

- [Starteinstellungen](https://daki.cc/de/wiki/guides/startup-settings) — Konfiguriere den Startbefehl deines Servers, nachdem du deine Dateien hochgeladen hast.
- [Umgebungsvariablen](https://daki.cc/de/wiki/guides/environment-variables) — Trage deinen Bot-Token und weitere Konfigurationswerte ein.
- [Console & Power-Aktionen](https://daki.cc/de/wiki/guides/console) — Starte deinen Server und prüfe die Ausgabe.

---
Source: https://daki.cc/de/wiki/guides/file-manager
