# Installation und Betrieb - Ubuntu 18.04 / 20.04 / 22.04

<span class="text-4505230f--TextH400-3033861f--textContentFamily-49a318e1"><span data-key="23a50750fb3c4d298d7bfaa60f9178a2">Das wird vorausgesetzt:</span></span>

<div id="bkmrk-sie-haben-docker-ber"><div><div><div>

- <span class="text-4505230f--TextH400-3033861f--textContentFamily-49a318e1"><span data-key="77e19829c0e64391889a1b497e97ff92">Sie haben </span>[<span data-key="263fcbdd2cd3438095e898ab827ab72b">Docker</span>](https://docs.docker.com/install/)<span data-key="6dbb97e905394213bc466cac5f73a299"> bereits installiert</span></span>
- <span class="text-4505230f--TextH400-3033861f--textContentFamily-49a318e1"><span data-key="30ef1d5f84734bcf9c567257cbcf7401">Sie haben </span>[<span data-key="0e8695ac662c4864a9dc2b0782471912">Docker-Compose</span>](https://docs.docker.com/compose/install/)<span data-key="87a9de1cfc8c45c2b5dab052ce9106af"> bereits installiert.</span></span>

</div></div></div></div><span class="text-4505230f--TextH400-3033861f--textContentFamily-49a318e1"><span data-key="96f2b56d76f04fa4bd83ba19960dce0e">Wenn Sie one folder käuflich erworben oder ein Abonnement abgeschlossen haben, erhalten Sie per E-Mail die Installationsdateien als Zip-Datei gepackt. Bitte entpacken Sie diese Zip-Datei an einen Ort Ihrer Wahl auf Ihren Server.</span></span>

<span class="text-4505230f--TextH400-3033861f--textContentFamily-49a318e1"><span data-key="7b76598f2547436b9da12e0c20db0709">Wenn Sie die Zip-Datei ausgepackt haben, dann begeben Sie sich bitte mit der Konsole in das entpackte Verzeichnis.</span></span>

#### <span class="text-4505230f--TextH400-3033861f--textContentFamily-49a318e1"><span data-key="7b76598f2547436b9da12e0c20db0709">Minimale Konfiguration ohne Such-Server (empfohlen für Raspberry Pi / NAS)</span></span>

<span class="text-4505230f--TextH400-3033861f--textContentFamily-49a318e1"><span data-key="7b76598f2547436b9da12e0c20db0709">Wenn Sie one folder auf einem Server mit wenig Ressourcen (wie z.B. einen Raspberry Pi oder ein NAS mit weniger, als 4 GB RAM) betreiben möchten, empfiehlt es sich den Such-Server zu deaktivieren, um Ressourcen zu sparen. Die Suche findet dann ausschließlich auf der Datenbank statt und die Suche ist dann minimal gröber eingestellt. Um diese Suche zu testen, können Sie vor Ihren Suchbegriff "</span></span>FORCE\_DB\_SEARCH:" (ohne Anführungszeichen) anstellen, dann wird die Suche immer auf der Datenbank und nicht auf dem Such-Server ausgeführt. Das können Sie auch auf unserer [Demo-Instanz](https://one-folder.com/kostenlose-demo-anfordern/) ausprobieren.

<span class="text-4505230f--TextH400-3033861f--textContentFamily-49a318e1"><span data-key="7b76598f2547436b9da12e0c20db0709">Wie folgt können Sie den Such-Server auf Ihrer lokalen one folder-Installation deaktivieren:</span></span>

- - <span class="text-4505230f--TextH400-3033861f--textContentFamily-49a318e1"><span data-key="7b76598f2547436b9da12e0c20db0709">Duplizieren Sie die Datei **docker-compose-min.yml.example** und benennen Sie das Duplikat in **docker-compose.yml** um.</span></span>
    - <span class="text-4505230f--TextH400-3033861f--textContentFamily-49a318e1"><span data-key="7b76598f2547436b9da12e0c20db0709">Ändern Sie den Wert *disable\_search\_server* von *false* auf *true* in der Datei **config/config.yml** um.  
        Falls noch keine config/config.yml vorhanden ist, dann duplizieren Sie die Datei **config/config.yml.example** und benennen Sie das Duplikat in **config/config.yml** um. </span></span>
    - <span class="text-4505230f--TextH400-3033861f--textContentFamily-49a318e1"><span data-key="7b76598f2547436b9da12e0c20db0709">Nun ist der Such-Server deaktiviert und Sie können mit der Anleitung hier fortfahren</span></span>
    - <span class="text-4505230f--TextH400-3033861f--textContentFamily-49a318e1"><span data-key="7b76598f2547436b9da12e0c20db0709">Bitte überspringen Sie den zwei Befehle im nächsten Schritt, da Sie sonst Ihre eben erstellten Dateien überschreiben!</span></span>

<span class="text-4505230f--TextH400-3033861f--textContentFamily-49a318e1"><span data-key="4e20266e36584a49be817249e6debaa1">Wenn Sie sich mit der Konsole im entpackten Verzeichnis befinden, dann führen Sie bitte die folgenden Befehle als Root-User aus (alle Befehle auf dieser Seite müssen in diesem Verzeichnis und mit dem Root-User ausgeführt werden):  
</span></span>

```blockParagraph-544a408c
cp config/config.yml.example config/config.yml
cp docker-compose.yml.example docker-compose.yml
mkdir es-data
chown -R 1000:1000 es-data
sysctl -w vm.max_map_count=262144
docker-compose up -d
```

<span class="text-4505230f--TextH400-3033861f--textContentFamily-49a318e1"><span data-key="1825f6ae78e44a418c8c87f245d336ee">Die ganze Installation wird nun ausgeführt und nach ca. 15 Minuten können Sie Ihre one folder – Instanz unter </span>[<span data-key="8376c605d7694c0797079388965f9c94">http://localhost:13000</span>](http://localhost:13000/)<span data-key="65e487dee5504c68ab82c9ba8186fe8c"> erreichen. Einloggen können Sie sich initial mit </span>**[<span data-key="53f8b805c9834a55800fa7e3805dae3f">test@test.de</span>](mailto:test@test.de)**<span data-key="5f3cd058602343e6aae61ff551b98ed3"> und dem Passwort **admin**. Bitte ändern Sie das Passwort von dem Benutzer, wenn Sie sich das erste Mal angemeldet haben.</span></span>

<p class="callout info">**Nach erstmaliger Installation kann die Suche beim ersten oder zweiten mal Fehler verursachen oder länger dauern, da der Suchserver noch nicht komplett hochgefahren ist. Bitte probieren Sie es bei einen Fehler in 5 Minuten erneut, dann sollte die Suche immer ohne Probleme funktionieren.**</p>

Wenn Sie Ihren Server herunterfahren und danach wieder starten, können Sie wie folgt one folder hochfahren:

```
sysctl -w vm.max_map_count=262144
docker-compose down
docker-compose up -d
```

<p class="callout info">One folder ist eine Server-Applikation, d.h. der Betrieb ist auf einen dauerhaften Betrieb ausgelegt. Von einem täglichen Herunterfahren des Servers wird abgeraten, da es evtl. zu Problemen kommen kann, wenn one folder nicht ordnungsgemäß vorher runtergefahren wird.</p>

Wenn Sie den Server herunterfahren wollen, dann empfiehlt es sich vorher one folder ordnungsgemäß herunterzufahren, das gelingt wie folgt

```
docker-compose down
```

### Konfiguration

Sie müssen keine Einstellungen vornehmen, Sie können die obige Anleitung ausführen und one folder mit den bereits vorhandenen Standard-Einstellungen installieren.

Innerhalb der Datei config/config.yml haben Sie noch folgende Einstellmöglichkeiten:

- disable\_search\_server 
    - Deaktiviert den Such-Server und führt Suchanfragen nur auf der Datenbank aus.
    - Mögliche Werte: **true** oder **false**
- es\_host 
    - Host des Such-Servers. Bitte nur ändern, falls Sie nicht den Standard-Suchserver verwenden!
    - Mögliche Werte: **Freitext**
- es\_port 
    - Port des Such-Servers. Bitte nur ändern, falls Sie nicht den Standard-Suchserver verwenden!
    - Mögliche Werte: **Ganzzahlen**
- es\_index 
    - Indexname des Such-Servers. Bitte nur ändern, falls Sie nicht den Standard-Suchserver verwenden!
    - Mögliche Werte: **Freitext**
- allow\_auto\_bug\_reports 
    - Erlaubt das Senden von Fehlermeldungen an uns, um Fehler beheben zu können.
    - Mögliche Werte: **true** oder **false**
- is\_mariadb 
    - Gibt an, ob die Datenbank MariaDB oder MySQL ist.
    - Mögliche Werte: **true** oder **false**