<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://wiki.redatek.de/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://wiki.redatek.de/feed.php">
        <title>dynaDAT | UNIXoni | REDATEK | ITVeteran  - nextcloud</title>
        <description></description>
        <link>http://wiki.redatek.de/</link>
        <image rdf:resource="http://wiki.redatek.de/_media/logo.png" />
       <dc:date>2026-07-29T11:23:19+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://wiki.redatek.de/nextcloud:paperless?rev=1777790824&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.redatek.de/nextcloud:synchronisierung?rev=1777790825&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.redatek.de/nextcloud:upgrade?rev=1777790800&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://wiki.redatek.de/_media/logo.png">
        <title>dynaDAT | UNIXoni | REDATEK | ITVeteran </title>
        <link>http://wiki.redatek.de/</link>
        <url>http://wiki.redatek.de/_media/logo.png</url>
    </image>
    <item rdf:about="http://wiki.redatek.de/nextcloud:paperless?rev=1777790824&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-03T06:47:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>paperless</title>
        <link>http://wiki.redatek.de/nextcloud:paperless?rev=1777790824&amp;do=diff</link>
        <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;paperless-ngx_und_nextcloud_integration_mit_docker&quot;&gt;Paperless-NGX und Nextcloud Integration mit Docker&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Ich habe Paperless-NGX als Docker-Container neben einer Nextcloud-Installation betrieben. Nextcloud läuft als rootless Docker-Container mittels Podman. Eine Verbindung zwischen den Verzeichnissen „consume“ und „archive“ von Paperless und Nextcloud wurde eingerichtet, jedoch mussten einige Herausforderungen gelöst werden.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Paperless-NGX und Nextcloud Integration mit Docker&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;paperless-ngx_und_nextcloud_integration_mit_docker&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-392&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;problem&quot;&gt;Problem&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Die Verzeichnisse von Paperless als Volume direkt in Nextcloud einzubinden, war aufgrund von Berechtigungsproblemen nicht möglich:
&lt;/p&gt;

&lt;p&gt;
Paperless verwendet standardmäßig paperless (UID=1000) als Benutzer innerhalb des Containers.
&lt;/p&gt;

&lt;p&gt;
Nextcloud läuft als rootless Docker-Container mit einem anderen Benutzer (UID=33, standardmäßig für www-data).
&lt;/p&gt;

&lt;p&gt;
Dies führte zu Zugriffsproblemen, da die Berechtigungen der Verzeichnisse zwischen den beiden Containern inkompatibel waren.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Problem&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;problem&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;393-886&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;loesung&quot;&gt;Lösung&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Um dieses Problem zu umgehen, habe ich folgende Ansätze evaluiert und umgesetzt:
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;L\u00f6sung&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;loesung&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;887-990&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit4&quot; id=&quot;option_1gemeinsame_uid_gid_setzen&quot;&gt;Option 1: Gemeinsame UID/GID setzen&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Eine mögliche Lösung wäre, beide Container mit denselben Benutzer- und Gruppen-IDs auszuführen. Dies kann durch das Setzen der Umgebungsvariablen USERMAP_UID und USERMAP_GID auf 1000 erreicht werden:
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;USERMAP_UID=1000&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;USERMAP_GID=1000&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
Diese Methode würde es ermöglichen, dass beide Container Zugriff auf dieselben Verzeichnisse haben. In meinem Fall war Paperless bereits so konfiguriert, jedoch habe ich mich für eine andere Lösung entschieden, da der Aufwand für die Anpassung von Nextcloud nicht unerheblich war.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Option 1: Gemeinsame UID\/GID setzen&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;option_1gemeinsame_uid_gid_setzen&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;991-1573&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit5&quot; id=&quot;option_2ftp-server_als_vermittler&quot;&gt;Option 2: FTP-Server als Vermittler&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Stattdessen habe ich einen &lt;abbr title=&quot;File Transfer Protocol&quot;&gt;FTP&lt;/abbr&gt;-Server (vsftpd) als Vermittler zwischen Paperless und Nextcloud eingerichtet. Der Workflow sieht wie folgt aus:
&lt;/p&gt;

&lt;p&gt;
Paperless speichert exportierte Dokumente direkt auf ein Volume.
&lt;/p&gt;

&lt;p&gt;
Nextcloud synchronisiert diese Verzeichnisse über &lt;abbr title=&quot;File Transfer Protocol&quot;&gt;FTP&lt;/abbr&gt;, periodisch über die interne OCC-Dateiscanschnittstelle. Die Synchronisierung durch Nextcloud ist sehr &lt;img src=&quot;http://wiki.redatek.de/lib/images/smileys/exclaim.svg&quot; class=&quot;icon smiley&quot; alt=&quot;:!:&quot; /&gt; unzuverlässig. Vor allem, weil Dateiänderungen durch Paperless nicht registriert werden. Durch das triggern einer Synchronisation bemerkt das der User des Nextcloud Shares nicht.
&lt;/p&gt;

&lt;p&gt;
Der Vorteil dieser Methode ist, dass beide Container unabhängig voneinander laufen können, ohne dass Berechtigungen direkt synchronisiert werden müssen.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Option 2: FTP-Server als Vermittler&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;option_2ftp-server_als_vermittler&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;1574-2332&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit6&quot; id=&quot;backup_der_dokumente&quot;&gt;Backup der Dokumente&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Für ein Backup der exportierten Dokumente aus Paperless nutze ich den folgenden Befehl:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;podman exec -ti dmsserver_webserver_1 document_exporter ../export&lt;/pre&gt;

&lt;p&gt;
Hierbei wird der document_exporter von Paperless aufgerufen, um die Dokumente in das angegebene Verzeichnis zu exportieren.
&lt;/p&gt;

&lt;p&gt;
Wichtig: Wenn Dokumente von Nextcloud in das Paperless-Archiv verschoben (nicht kopiert) werden, sind sie nicht mehr im Datenbestand von Nextcloud verfügbar. Daher ist eine regelmäßige Datensicherung beider Datenbestände (Nextcloud und Paperless) essenziell.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Backup der Dokumente&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;backup_der_dokumente&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;2333-2927&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit7&quot; id=&quot;synchronisation_in_nextcloud&quot;&gt;Synchronisation in Nextcloud&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Die Verzeichnissynchronisation in Nextcloud erfolgt über einen Crontab-Job, der den folgenden Befehl ausführt:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;podman exec -u 33 nextcloud ./occ files:scan archiv&lt;/pre&gt;

&lt;p&gt;
Dabei ist zu beachten:
&lt;/p&gt;

&lt;p&gt;
Der Benutzer archiv in Nextcloud teilt die relevanten Verzeichnisse.
&lt;/p&gt;

&lt;p&gt;
Der OCC-Scan bezieht sich ausschließlich auf die &lt;abbr title=&quot;File Transfer Protocol&quot;&gt;FTP&lt;/abbr&gt;-Shares. Dies beschleunigt die Synchronisation erheblich.
&lt;/p&gt;

&lt;p&gt;
Ein vollständiger Scan der Verzeichnisse eines normalen Nutzers würde ungefähr 5 Minuten dauern.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Synchronisation in Nextcloud&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;synchronisation_in_nextcloud&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;2928-3458&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit8&quot; id=&quot;fazit&quot;&gt;Fazit&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Die Kombination von Paperless-NGX und Nextcloud bietet eine leistungsfähige Lösung für Dokumentenmanagement und -archivierung. Mit dem Umweg über einen &lt;abbr title=&quot;File Transfer Protocol&quot;&gt;FTP&lt;/abbr&gt;-Server konnten Berechtigungsprobleme elegant umgangen werden, ohne die Flexibilität der beiden Systeme einzuschränken.
&lt;/p&gt;

&lt;p&gt;
Weitere Optimierungen sind möglich, insbesondere wenn die beiden Container zukünftig mit einer einheitlichen Benutzer-ID betrieben werden.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Fazit&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;fazit&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;3459-3901&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit9&quot; id=&quot;stichworte&quot;&gt;Stichworte&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;em&gt;Nextcloud, Paperless-NGX, Docker, Podman, &lt;abbr title=&quot;File Transfer Protocol&quot;&gt;FTP&lt;/abbr&gt;, vsftpd, UID, USERMAP, OCC&lt;/em&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Stichworte&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;stichworte&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;3902-&amp;quot;} --&gt;</description>
    </item>
    <item rdf:about="http://wiki.redatek.de/nextcloud:synchronisierung?rev=1777790825&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-03T06:47:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>synchronisierung</title>
        <link>http://wiki.redatek.de/nextcloud:synchronisierung?rev=1777790825&amp;do=diff</link>
        <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;tips_fuer_nextcloud&quot;&gt;Tips fuer Nextcloud&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Manual zur Nutzung von &lt;a href=&quot;https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/occ_command.html#file-operations-label&quot; class=&quot;urlextern&quot; title=&quot;https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/occ_command.html#file-operations-label&quot; rel=&quot;ugc nofollow&quot;&gt;OCC&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Nextcloud laeuft in einem rootless Container. Der Nutzer im Container ist mit entsprechender UID anzugeben. &lt;strong&gt;www-data&lt;/strong&gt; ist es auf Metall
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Tips fuer Nextcloud&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;tips_fuer_nextcloud&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-321&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;fehler_unix_time_0&quot;&gt;Fehler UNIX Time 0&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Der Befehl 
&lt;/p&gt;

&lt;p&gt;
&lt;code&gt;find Nextcloud/ ! -newermt „@86400“ -exec touch {} \;&lt;/code&gt;
&lt;/p&gt;

&lt;p&gt;
sucht nach Dateien, die nicht neuer sind als der Zeitstempel @86400. &lt;img src=&quot;http://wiki.redatek.de/_media/ksnip_20240821-144545.png&quot; class=&quot;mediaright&quot; align=&quot;right&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt; Das bedeutet:
&lt;/p&gt;

&lt;p&gt;
! -newermt „@86400“ filtert Dateien, die nicht neuer sind als 86400 Sekunden nach der Epoche (1. Januar 1970, 00:00:00 UTC). Mit anderen Worten: Es werden Dateien ausgewählt, die entweder am oder vor dem 2. Januar 1970, 00:00:00 UTC erstellt wurden.
&lt;/p&gt;

&lt;p&gt;
Falls es tatsächlich Dateien gibt, die vor diesem sehr frühen Datum erstellt wurden, würde der Befehl den Zeitstempel dieser Dateien mit dem touch-Befehl auf die aktuelle Zeit setzen. Es scheint, ich vermute, das es sich hierbei um einen Bug handelt der so ueberlistet wird.
&lt;/p&gt;

&lt;p&gt;
Anschliessend sollte ein Rescan durch Nextcloud den Fehler beheben.
&lt;/p&gt;

&lt;p&gt;
&lt;code&gt;podman exec -u 33 nextcloud ./occ files:scan Thomas&lt;/code&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;img src=&quot;http://wiki.redatek.de/_media/ksnip_20240821-144826.png&quot; class=&quot;mediacenter&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Fehler UNIX Time 0&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;fehler_unix_time_0&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;322-1248&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;stichworte&quot;&gt;Stichworte&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;em&gt;Nextcloud, OCC, files:scan, rootless, Container, Unix-Zeit&lt;/em&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Stichworte&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;stichworte&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1249-&amp;quot;} --&gt;</description>
    </item>
    <item rdf:about="http://wiki.redatek.de/nextcloud:upgrade?rev=1777790800&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-03T06:46:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>upgrade</title>
        <link>http://wiki.redatek.de/nextcloud:upgrade?rev=1777790800&amp;do=diff</link>
        <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;upgrade_einer_nextcloud_docker-instanz_mit_podman_rootless&quot;&gt;Upgrade einer Nextcloud Docker-Instanz mit Podman (rootless)&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Das Upgrade einer rootless Nextcloud-Instanz mit Podman kann im Wartungsmodus hängen bleiben. Die Weboberfläche scheitert oft. Hier die Lösung:
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Upgrade einer Nextcloud Docker-Instanz mit Podman (rootless)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;upgrade_einer_nextcloud_docker-instanz_mit_podman_rootless&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-224&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;upgrade_starten&quot;&gt;1. Upgrade starten&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Das Upgrade über die WebApp starten. Falls Nextcloud im Wartungsmodus hängen bleibt, fortfahren:
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;1. Upgrade starten&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;upgrade_starten&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;225-356&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;upgrade_ueber_kommandozeile_abschliessen&quot;&gt;2. Upgrade über Kommandozeile abschließen&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;podman exec -u www-data nextcloud ./occ upgrade&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;2. Upgrade \u00fcber Kommandozeile abschlie\u00dfen&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;upgrade_ueber_kommandozeile_abschliessen&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;357-477&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;wartungsmodus_deaktivieren&quot;&gt;3. Wartungsmodus deaktivieren&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;img src=&quot;http://wiki.redatek.de/lib/images/smileys/exclaim.svg&quot; class=&quot;icon smiley&quot; alt=&quot;:!:&quot; /&gt; Sollte nach dem Upgrade automatisch erfolgen!
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;podman exec -u www-data nextcloud ./occ maintenance:mode --off&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;3. Wartungsmodus deaktivieren&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;wartungsmodus_deaktivieren&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;478-650&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;ueberpruefung&quot;&gt;4. Überprüfung&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Erfolgreiches Upgrade in der WebApp prüfen.
&lt;/p&gt;
&lt;hr /&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;4. \u00dcberpr\u00fcfung&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;ueberpruefung&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;651-732&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit6&quot; id=&quot;upgrade_nextcloud_docker_mit_podman&quot;&gt;Upgrade Nextcloud Docker mit Podman&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Hier ist eine Anleitung, wie man ein Upgrade der Nextcloud-Instanz durchführt, die mit Podman verwaltet wird.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Upgrade Nextcloud Docker mit Podman&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;upgrade_nextcloud_docker_mit_podman&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;733-895&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit7&quot; id=&quot;schritte_zum_upgrade&quot;&gt;Schritte zum Upgrade&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
1. &lt;strong&gt;Ziehen des neuesten Images&lt;/strong&gt;
   Zunächst wird das neueste Nextcloud-Image aus dem Docker-Hub heruntergeladen:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;podman pull docker.io/library/nextcloud:latest&lt;/pre&gt;

&lt;p&gt;
2. &lt;strong&gt;Stoppen des laufenden Containers&lt;/strong&gt;
Der aktuell laufende Nextcloud-Container muss gestoppt werden:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;podman container stop nextcloud&lt;/pre&gt;

&lt;p&gt;
3. &lt;strong&gt;Löschen des alten Containers&lt;/strong&gt;
Der alte Container wird entfernt, um Platz für den neuen zu schaffen:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;podman container rm nextcloud&lt;/pre&gt;

&lt;p&gt;
4. &lt;strong&gt;Starten des neuen Containers&lt;/strong&gt;
Schließlich wird ein neuer Container mit dem aktualisierten Image erstellt und gestartet:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;podman run -d --name nextcloud -p 8082:80 -v ./nextcloud:/var/www/html docker.io/library/nextcloud&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Schritte zum Upgrade&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;schritte_zum_upgrade&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;896-1667&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit8&quot; id=&quot;wichtige_hinweise&quot;&gt;Wichtige Hinweise&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
* &lt;strong&gt;Datenvolumen beibehalten:&lt;/strong&gt;
 Stelle sicher, dass das Volumen (z. B. `./nextcloud`) korrekt eingebunden ist, um die Daten persistent zu halten.
&lt;/p&gt;

&lt;p&gt;
* &lt;strong&gt;Port-Änderungen:&lt;/strong&gt;
 Überprüfe, ob der verwendete Port (`8082:80`) in deiner Umgebung frei ist.
&lt;/p&gt;

&lt;p&gt;
* &lt;strong&gt;Backup:&lt;/strong&gt;
 Vor dem Upgrade sollte immer ein vollständiges Backup der Daten und der Datenbank gemacht werden.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Wichtige Hinweise&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;wichtige_hinweise&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:6,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;1668-2070&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit9&quot; id=&quot;nuetzliche_links&quot;&gt;Nützliche Links&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
* &lt;a href=&quot;https://hub.docker.com/_/nextcloud&quot; class=&quot;urlextern&quot; title=&quot;https://hub.docker.com/_/nextcloud&quot; rel=&quot;ugc nofollow&quot;&gt;Offizielle Nextcloud Docker-Dokumentation&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
* &lt;a href=&quot;https://podman.io/documentation&quot; class=&quot;urlextern&quot; title=&quot;https://podman.io/documentation&quot; rel=&quot;ugc nofollow&quot;&gt;Podman Dokumentation&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;N\u00fctzliche Links&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;nuetzliche_links&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:6,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;2071-2244&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit10&quot; id=&quot;stichworte&quot;&gt;Stichworte&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;em&gt;Nextcloud, Podman, Docker, Upgrade, occ, Wartungsmodus, rootless&lt;/em&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Stichworte&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;stichworte&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:6,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;2245-&amp;quot;} --&gt;</description>
    </item>
</rdf:RDF>
