du kannst auch mal den credential store nach ~nc-kay/.nextcloud legen.
dort werden die automatisch erzeugten passwörter gespeichert. alternativ kannst du auch direkt passwörter ins inventory schreiben.
die müssen aber erhalten bleiben, falls du das playbook später nochmal laufen lassen willst. er würde sich sonst neue ausdenken und das geht garantiert schief.
Internal Server Error
The server encountered an internal error and was unable to complete your request.
Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report.
More details can be found in the webserver log.
<br />
<b>Parse error</b>: syntax error, unexpected ''dbname'' (T_CONSTANT_ENCAPSED_STRING), expecting ')' in <b>/var/www/html/config/config.php</b> on line <b>14</b><br />
Die Meldung erscheint sowieso falsch, liegt das an der Docker-Lösung?
Ein “,” am Ende von Line 20 Perl Nopaste vergessen.
sudo docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
205316b0025d portainer/portainer-ce "/portainer" 12 minutes ago Up 7 minutes 8000/tcp, 0.0.0.0:9000->9000/tcp portainer-ce
19dab2fe3ecc nginx:alpine "/docker-entrypoint.…" 2 hours ago Up About an hour 80/tcp nginx
44b1838a6ae6 nextcloud:fpm-alpine "/entrypoint.sh php-…" 2 hours ago Up About an hour 9000/tcp nextcloud
b3e5c11f8cde redis:alpine "docker-entrypoint.s…" 2 hours ago Up About an hour (healthy) 6379/tcp redis
36727a9f6774 postgres:11-alpine "docker-entrypoint.s…" 2 hours ago Up About an hour (healthy) 5432/tcp nextcloud-db
90796faa8f5d traefik:latest "/entrypoint.sh trae…" 2 hours ago Up About an hour 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp traefik
83486a028fe7 tecnativa/docker-socket-proxy:latest "/docker-entrypoint.…" 2 hours ago Up About an hour 2375/tcp dockerproxy
656dc722de41 containrrr/watchtower:latest "/watchtower --clean…" 2 hours ago Up About an hour 8080/tcp watchtower
Frage_01
Wie finde ich in der Nextcloud GUI heraus welche Webserver genutzt wieder (nginx oder apache2)?
Frage_02
Wie habe ich Systemupdates durchzuführen?
Frage_03
Welche Vorteile habe jetzt noch durch die ansible Funktion?
Frage_04
treafik übernimmt das portmapping, deshalb hat nextcloud keine eigene direkt Adresse. Kann ich traefik über ein GUI erreichen?
h ttps://doc.traefik.io/traefik/assets/img/webui-dashboard.png
Wie komme ich da hin?
Frage_05
Das System habe jetzt testweise für Internetzugang frei gegeben.
Ein Verifiziert von Let’s Encrypt Zertifikat habe leider nicht.
Sicherheitscheck:
ob das auch noch mal in der gui unter einstellungen / systeminfo irgendwie steht, müsstest du einfach mal schauen.
host: sudo apt update && sudo apt -y dist-upgrade ← die mutigen. andere machen immer noch ein backup und lesen die release notes.
docker: der watchtower macht das. der checked täglich, ob irgendein image einen neuen stand hat. das bezieht sich nicht nur auf nextcloud selber, sondern auch die “layer drunter” also z.b. alpine.
ab jetzt keine mehr. es hat dir bisher die tipparbeit gespart.
mist. ich sehe gerade, dass das noch ein todo ist. traefik hat ein dashboard. normallerweise würde im inventory eine variable “traefik_enable_dashboard: true” stehen. das haben wir aber wohl beim portieren nach traefik 2.x unter den tisch fallen lassen.
traefik übernimmt das “routing”. aber du meinst das gleiche. das kannst du aber auch nicht über die traefik gui einstellen. sämtliche config steckt in /opt/nextcloud/traefik und den label der container. das dashboard dient nur der anzeige.
ein restart des traefik container könnte helfen. ansonsten stimmt deine config nicht. le kann deine fqdn nicht verifizieren.
und du darfst dich auch gerne an der entwicklung beteiligen. wenn die formulierungen mit dem admin password irreführend ist, würde ich mich merge requests freuen
Irgendwie bin ich einfach noch zu unerfahren, mit ansible hatte ich noch nie tun.
Deine Dokumentation ist schon super, man liest ansonsten viel “Müll”.
Die Defizite liegen wohl eher bei mir, als an deiner Dokumentation.
Dein System ist für mich vermutlich zu ausgeklügelt um es von mir schon jetzt sicher benutzen zu können.
Alle schönen Sachen sind da drin, nginx, postgres, let’s_encrypt, treafik und alles schön mit alpine Linux als Basis.
Dann werde ich dein GitHub beobachten.
Dann werde ich die Änderungen dort sehen?
Wer ist wir?
OT
h ttps://github.com/azonictechnophile/Nextcloud_CoreOS
Install Nextcloud Stable with Nginx + Database (MariaDB/PostgreSQL/SQLite) + Encryption (Let’s Encrypt Certificate/Self-signed) + Portainer, Office, and Adminer on Fedora Core OS with SELinux Enforcing.
du musst erst traefik ausbauen. der belegt schon mal port 80/443.
dann musst du in roles/docker_container/tasks/ ein ansible task file für den swag container erstellen. da können die ganzen anderen tasks files als beispiel dient. aufruf passiert in der main.yml im gleichen ordner. das ist auch eine der stellen, wo du traefik ausbauen kannst.
du wirst doch wohl mal einfach warten können. oder?
der watchtower container macht das heute oder morgen nacht. automatisch. sollte er. macht er bei mir so.
die folgende zeile auskommentieren.
allerdings musst du vorher noch verstehen, wie ansible funktioniert. weil das auskommentieren bedeutet nicht, dass ansible traefik dann auch wieder deinstallieren würde. ansible hört dann nur auf, bei nächsten lauf zu üprüfen ob traefik da ist, so da ist wie im playbook beschrieben und ggf. den zustand herzustellen.