Перейти к содержимому

🚀 Paperless-ngx PostgreSQL Update – V17 auf V18 | Synology Docker

Daniel Medic

0:00 / 0:00

🚀 Paperless-ngx PostgreSQL Update – V17 auf V18 | Synology Docker

4 335 просмотров · 2 недели назад
Daniel Medic
13,5 тыс. подписчиков
4 335 просмотров · 2 недели назад
🚀 Paperless-ngx PostgreSQL Update – V17 auf V18 | Synology Docker In diesem Video zeige ich dir, wie du PostgreSQL von Version 17 auf Version 18 aktualisierst, während Paperless-ngx auf einer Synology NAS mit Docker läuft. 🐘🔄 ⚠️ WICHTIG: Vor dem Update unbedingt ein funktionierendes Backup erstellen! 🛠️ VORAUSSETZUNGEN 📄 Paperless-ngx läuft auf der Synology 🐳 Docker / Docker Compose 🐘 PostgreSQL V17 💾 SSH-Zugriff auf die Synology 🔐 1. SSH VERBINDEN ssh medic_adm@192.168.20.201 sudo -i 💾 2. POSTGRESQL BACKUP docker exec paperless-ngx-db pg_dump -U dbuser01 -d paperlessdb "GRÖSSER ALS ZEICHEN" /volume1/docker/paperless-ngx/paperlessdb.sql Backup prüfen: ls -lh /volume1/docker/paperless-ngx/paperlessdb.sql 📦 3. POSTGRESQL 17 SICHERN cp -a /volume1/docker/paperless-ngx/db /volume1/docker/paperless-ngx/db17 Rechte prüfen: ls -ld /volume1/docker/paperless-ngx/db17 ls -ln /volume1/docker/paperless-ngx/db17 | head 📁 4. NEUES DATENVERZEICHNIS mkdir -p /volume1/docker/paperless-ngx/db ls -ld /volume1/docker/paperless-ngx/db ⚠️ Nur verwenden, wenn das Verzeichnis wirklich leer sein soll: rm -rf /volume1/docker/paperless-ngx/db/* 🐘 5. POSTGRESQL AUF V18 ÄNDERN In der Docker-Compose-Datei: (yml File) postgres:17.11 ändern auf: postgres:18.6 Volume bei PostgreSQL 18 im yml ändern auf: /volume1/docker/paperless-ngx/db:/var/lib/postgresql 📂 6. IN DAS PAPERLESS VERZEICHNIS cd /volume1/docker/paperless-ngx/ ls 🐳 7. POSTGRESQL STARTEN docker compose up -d db Logs prüfen: docker logs paperless-ngx-db --tail 50 🔎 8. POSTGRESQL VERSION PRÜFEN docker exec paperless-ngx-db psql -U dbuser01 -d paperlessdb -c "SELECT version();" 📥 9. BACKUP EINLESEN cat /volume1/docker/paperless-ngx/paperlessdb.sql | docker exec -i paperless-ngx-db psql -U dbuser01 -d paperlessdb Tabellen prüfen: docker exec paperless-ngx-db psql -U dbuser01 -d paperlessdb -c "\dt" 🔧 10. DATENBANK AKTUALISIEREN docker exec paperless-ngx-db psql -U dbuser01 -d paperlessdb -c "REINDEX DATABASE paperlessdb;" docker exec paperless-ngx-db psql -U dbuser01 -d paperlessdb -c "ALTER DATABASE paperlessdb REFRESH COLLATION VERSION;" 🚀 11. PAPERLESS-STACK STARTEN Am besten via GUI 🌐 12. PAPERLESS-NGX TESTEN http://192.168.20.201:8000 Danach prüfen: ✅ Anmeldung funktioniert ✅ Dokumente sind vorhanden ✅ Dokumente lassen sich öffnen ✅ Suche funktioniert ✅ Neue Dokumente können verarbeitet werden ✅ Keine offensichtlichen Fehler 💾 BACKUPS NICHT SOFORT LÖSCHEN! Die alte PostgreSQL-17-Sicherung und das SQL-Backup zunächst behalten. Erst wenn alles erfolgreich getestet wurde, können die alten Daten gegebenenfalls entfernt werden. 📺 WEITERE PAPERLESS-NGX VIDEOS In meiner Paperless-ngx Reihe findest du weitere Videos rund um Installation, Updates und Betrieb auf der Synology mit Docker. 👍 HAT DIR DAS VIDEO GEHOLFEN? Dann freue ich mich über ein Like 👍 und ein Abo 🔔 Auf dem Kanal findest du weitere Tutorials rund um: 🐳 Docker 💾 Synology NAS 📄 Paperless-ngx 🐘 PostgreSQL 🐧 Linux & Server 🏠 Self-Hosting 🌐 Netzwerke 🔐 IT-Sicherheit 🤖 HINWEIS ZUR ERSTELLUNG Das Thumbnail dieses Videos wurde mit Unterstützung von künstlicher Intelligenz erstellt. 🎨🤖 Auch bei der Erstellung dieser Videobeschreibung wurde KI unterstützend eingesetzt. ✍️🤖 Die technischen Inhalte, Befehle und das im Video gezeigte Vorgehen basieren auf meiner eigenen Umsetzung und dem tatsächlichen Inhalt dieses Tutorials. 🙏 Vielen Dank fürs Zuschauen und viel Erfolg beim PostgreSQL-Update! #PaperlessNGX #PostgreSQL #PostgreSQL18 #Synology #Docker #SelfHosting #Paperless #NAS #tutorial --------------------------------------------------------------------------------------- Timeline 00:00 Intro 00:58 Vorbereitungen 01:52 Backup der Umgebung 03:58 Upgrade der Postgres 17:50 Testen 19:17 Outro und Fazit --------------------------------------------------------------------------------------