Ablageort im Repository (GitLab): Projekt63-Nextcloud
Diskussionsforum (Discourse): Projekt63-Nextcloud
Readme: Projekt63-Nextcloud
Beschreibung des Projektes:
PublicCode.YML: anzeigen
OSS Compliance: anzeigen
Nextcloud ist eine freie Software für das Speichern von Daten auf einem Server. Auf die Daten kann der Anwender sowohl über eine Weboberfläche als auch mit Client-Applikationen zugreifen.
Es gibt ein offizielles von nextcloud.com supportedes helm charts.
Dieses wiederspricht der require-run-as-non-root policy der ig-bvc.
Daher wird nicht das offizielle upstream image auf dockerhub genutzt, sondern dieses in einem lokalen Dockerfile entrooted und dann in repository-imagetag-nonroot.values.yaml an helm übergeben.
Nach gitlab.opencode.de gespiegelte Helm-Charts für die Installation nutzen:
```
$ helm repo add opencode-nextcloud https://gitlab.opencode.de/api/v4/projects/63/packages/helm/stable
$ helm repo update
````
Mit gitlab.opencode.de nextcloud image starten.
```
$ helm repo update
$ helm upgrade opencode-nextcloud-stable opencode-nextcloud/nextcloud --install --values repository-imagetag-nonroot.values.yaml --set nextcloud.host=nextcloud.example.org
```
Externe DB anbinden:
```
$ helm upgrade stable opencode-nextcloud/nextcloud \
--set nextcloud.password=APP_HOST,service.type=ClusterIP,mariadb.enabled=false,externalDatabase.user=nextcloud,externalDatabase.database=nextcloud,externalDatabase.host=YOUR_EXTERNAL_DATABASE_HOST
```
Das entrootede Standardimage der ig-bvc wird mit Dockerfile definiert und per .gitlab-ci.yml gebaut und ist k8s ready.
Openshiftuser können mit OpenShift-OKD-build-nextcloud.yaml das image auch Clusterlokal selbst builden.
Scans durchgeführt 2021-10-19 mit trivy.