docker:nextcloud
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| docker:nextcloud [2026/08/14 08:50] – franz | docker:nextcloud [2026/08/14 09:36] (aktuell) – [Tipp: Versionsvariable nur 1x pflegen:] franz | ||
|---|---|---|---|
| Zeile 2: | Zeile 2: | ||
| Möchte man ein Nextcloud-Docker-Image anpassen oder selbst bauen, sind folgende Schritte notwendig.\\ | Möchte man ein Nextcloud-Docker-Image anpassen oder selbst bauen, sind folgende Schritte notwendig.\\ | ||
| - | Beispiel: Nextcloud 34.0.1 mit Apache-Image. | + | Beispiel: Nextcloud 34.0.3 mit Apache-Image. |
| Ich benutze die Apache Version | Ich benutze die Apache Version | ||
| + | |||
| ===== Basis-Image ===== | ===== Basis-Image ===== | ||
| Zeile 13: | Zeile 14: | ||
| # Quell‑Repo klonen | # Quell‑Repo klonen | ||
| git clone https:// | git clone https:// | ||
| - | cd docker/33/apache | + | cd docker/34/apache |
| </ | </ | ||
| Zeile 26: | Zeile 27: | ||
| </ | </ | ||
| - | 2. prüfen, ob die gewünschte Version im Dockerfile vorhanden ist, in unserem Beispiel ENV NEXTCLOUD_VERSION | + | 2. prüfen, ob die gewünschte Version im Dockerfile vorhanden ist, in unserem Beispiel ENV NEXTCLOUD_VERSION |
| ==== Dockerfile eventuell anpassen ==== | ==== Dockerfile eventuell anpassen ==== | ||
| Zeile 101: | Zeile 103: | ||
| < | < | ||
| app: | app: | ||
| - | image: my-nextcloud: | + | image: my-nextcloud: |
| pull_policy: | pull_policy: | ||
| Zeile 134: | Zeile 136: | ||
| 6. Abwarten, bis der build Prozess durchgelaufen ist, danach kann man die Version prüfen. | 6. Abwarten, bis der build Prozess durchgelaufen ist, danach kann man die Version prüfen. | ||
| + | |||
| ==== Mehrere Instanzen in einem Docker Daemon ==== | ==== Mehrere Instanzen in einem Docker Daemon ==== | ||
| Zeile 158: | Zeile 161: | ||
| < | < | ||
| - | docker run --rm --entrypoint grep my-nextcloud: | + | docker run --rm --entrypoint grep my-nextcloud: |
| </ | </ | ||
| - | 3. Image einmalig taggen | + | 3. setze in alle docker-compose.yml folgende ein (ohnue build:) |
| - | + | ||
| - | < | + | |
| - | docker tag nextcloud: | + | |
| - | + | ||
| - | </ | + | |
| - | + | ||
| - | 4. setze in alle docker-compose.yml folgende ein (ohnue build:) | + | |
| < | < | ||
| Zeile 176: | Zeile 172: | ||
| </ | </ | ||
| - | 5. Container pro Nextcloud Instanz neu erzeugen | + | 4. Container pro Nextcloud Instanz neu erzeugen |
| < | < | ||
| Zeile 182: | Zeile 178: | ||
| </ | </ | ||
| + | |||
| ==== Tipp: Versionsvariable nur 1x pflegen: ==== | ==== Tipp: Versionsvariable nur 1x pflegen: ==== | ||
| Zeile 208: | Zeile 205: | ||
| < | < | ||
| - | mkdir -p / | + | echo ' |
| - | cat>/ | + | |
| - | NEXTCLOUD_IMAGE=my-nextcloud: | + | |
| - | REDIS_HOST=redis | + | |
| - | EOF | + | |
| </ | </ | ||
| 5. Symlink in jeder Instanz anlegen **(am beseten mit absolutem Pfad)** | 5. Symlink in jeder Instanz anlegen **(am beseten mit absolutem Pfad)** | ||
| + | |||
| < | < | ||
| ln -s / | ln -s / | ||
| Zeile 232: | Zeile 226: | ||
| </ | </ | ||
| + | |||
| ==== Docker Image auf neuen Server übertragen ==== | ==== Docker Image auf neuen Server übertragen ==== | ||
| Zeile 279: | Zeile 274: | ||
| services: | services: | ||
| nextcloud: | nextcloud: | ||
| - | image: my-nextcloud: | + | image: my-nextcloud: |
| pull_policy: | pull_policy: | ||
| Zeile 297: | Zeile 292: | ||
| </ | </ | ||
| + | |||
| ==== Redis (oder einzelne Services) updaten – pro Compose-Instanz ==== | ==== Redis (oder einzelne Services) updaten – pro Compose-Instanz ==== | ||
docker/nextcloud.1786690205.txt.gz · Zuletzt geändert: von franz