Benutzer-Werkzeuge

Webseiten-Werkzeuge


docker:nextcloud

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
docker:nextcloud [2026/06/27 10:49] – [Tipp: Versionsvariable nur 1x pflegen:] franzdocker: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.mit Apache-Image.+Beispiel: Nextcloud 34.0.mit Apache-Image.
  
 Ich benutze die Apache Version Ich benutze die Apache Version
Zeile 14: Zeile 14:
 # Quell‑Repo klonen # Quell‑Repo klonen
 git clone https://github.com/nextcloud/docker.git git clone https://github.com/nextcloud/docker.git
-cd docker/33/apache+cd docker/34/apache
  
 </code> </code>
Zeile 27: Zeile 27:
 </code> </code>
  
-2. prüfen, ob die gewünschte Version im Dockerfile vorhanden ist, in unserem Beispiel ENV NEXTCLOUD_VERSION 32.0.4+2. prüfen, ob die gewünschte Version im Dockerfile vorhanden ist, in unserem Beispiel ENV NEXTCLOUD_VERSION 34.0.3
  
  
Zeile 96: Zeile 96:
  
 </file> </file>
- 
  
 ==== docker-compose.yml anpassen und build starten ==== ==== docker-compose.yml anpassen und build starten ====
Zeile 104: Zeile 103:
 <code> <code>
 app: app:
-  image: my-nextcloud:34.0.1-apache+  image: my-nextcloud:34.0.3-apache
   pull_policy: build   pull_policy: build
  
Zeile 155: Zeile 154:
 <code> <code>
  
-docker build --pull --no-cache -t my-nextcloud:34.0.1-apache /home/docker/docker-image/docker/34/apache+docker build --pull --no-cache -t my-nextcloud:34.0.3-apache /home/docker/docker-image/docker/34/apache
  
 </code> </code>
Zeile 162: Zeile 161:
  
 <code> <code>
-docker run --rm --entrypoint grep my-nextcloud:34.0.1-apache OC_VersionString /usr/src/nextcloud/version.php+docker run --rm --entrypoint grep my-nextcloud:34.0.3-apache OC_VersionString /usr/src/nextcloud/version.php
  
 </code> </code>
  
-3. Image einmalig taggen+3. setze in alle docker-compose.yml folgende ein (ohnue build:)
  
 <code> <code>
-docker tag $(docker images -q --filter reference='nextcloud:34.0.1-apache' | head -n1) my-nextcloud:34.0.1-apache+image: my-nextcloud:34.0.3-apache
  
 </code> </code>
  
-4. setze in alle docker-compose.yml folgende ein (ohnue build:) +4. Container pro Nextcloud Instanz neu erzeugen
-<code> +
- +
-image: my-nextcloud:34.0.1-apache +
- +
-</code> +
- +
-5. Container pro Nextcloud Instanz neu erzeugen+
  
 <code> <code>
Zeile 193: Zeile 185:
 <code> <code>
 # .env # .env
-NEXTCLOUD_IMAGE=my-nextcloud:34.0.1-apache+NEXTCLOUD_IMAGE=my-nextcloud:34.0.3-apache
  
 </code> </code>
Zeile 213: Zeile 205:
  
 <code> <code>
-mkdir -p /srv/nextcloud/common +echo 'NEXTCLOUD_IMAGE=my-nextcloud:34.0.3-apache'> /pfad/zur/datei.env
-cat>/srv/nextcloud/common/.env <<'EOF' +
-NEXTCLOUD_IMAGE=my-nextcloud:32.0.4-apache +
-REDIS_HOST=redis +
-EOF+
  
 </code> </code>
  
 5. Symlink in jeder Instanz anlegen **(am beseten mit absolutem Pfad)** 5. Symlink in jeder Instanz anlegen **(am beseten mit absolutem Pfad)**
 +
 <code> <code>
 ln -s /srv/nextcloud/common/.env .env ln -s /srv/nextcloud/common/.env .env
Zeile 253: Zeile 242:
 <code> <code>
  
-docker save my-nextcloud:33.0.5-apache | gzip -c> my-nextcloud_33.0.5-apache.tar.gz+docker save my-nextcloud:34.0.3-apache | gzip -c> my-nextcloud_34.0.3-apache.tar.gz
  
 </code> </code>
Zeile 260: Zeile 249:
 <code> <code>
  
-scp -P Portnummer my-nextcloud_33.0.5-apache.tar.gz user@host2:/tmp/+scp -P Portnummer my-nextcloud_34.0.3-apache.tar.gz user@host2:/tmp/
  
 </code> </code>
Zeile 267: Zeile 256:
  
 <code> <code>
-gunzip -c /tmp/my-nextcloud_33.0.5-apache.tar.gz | docker load+gunzip -c /tmp/my-nextcloud_34.0.3-apache.tar.gz | docker load
  
 </code> </code>
Zeile 274: Zeile 263:
 <code> <code>
  
-docker images my-nextcloud:33.0.5-apache+docker images my-nextcloud:34.0.3-apache
  
 </code> </code>
  
-Jetzt taucht es lokal als ''my-nextcloud:32.0.4-apache'' auf – Compose kann’s direkt nutzen.+Jetzt taucht es lokal als ''my-nextcloud:34.0.1-apache'' auf – Compose kann’s direkt nutzen.
  
 5 Docker-compose kann das File direkt nutzen 5 Docker-compose kann das File direkt nutzen
Zeile 285: Zeile 274:
 services: services:
   nextcloud:   nextcloud:
-    image: my-nextcloud:33.0.5-apache+    image: my-nextcloud:34.0.3-apache
     pull_policy: never    # verhindert versehentliche Pull‑Versuche     pull_policy: never    # verhindert versehentliche Pull‑Versuche
  
docker/nextcloud.1782550158.txt.gz · Zuletzt geändert: von franz

Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki