COMPREHENSIVE CHANGES: INFRASTRUCTURE MIGRATION: - Migrated services to Docker Swarm on OMV800 (192.168.50.229) - Deployed PostgreSQL database for Vaultwarden migration - Updated all stack configurations for Docker Swarm compatibility - Added comprehensive monitoring stack (Prometheus, Grafana, Blackbox) - Implemented proper secret management for all services VAULTWARDEN POSTGRESQL MIGRATION: - Attempted migration from SQLite to PostgreSQL for NFS compatibility - Created PostgreSQL stack with proper user/password configuration - Built custom Vaultwarden image with PostgreSQL support - Troubleshot persistent SQLite fallback issue despite PostgreSQL config - Identified known issue where Vaultwarden silently falls back to SQLite - Added ENABLE_DB_WAL=false to prevent filesystem compatibility issues - Current status: Old Vaultwarden on lenovo410 still working, new one has config issues PAPERLESS SERVICES: - Successfully deployed Paperless-NGX and Paperless-AI on OMV800 - Both services running on ports 8000 and 3000 respectively - Caddy configuration updated for external access - Services accessible via paperless.pressmess.duckdns.org and paperless-ai.pressmess.duckdns.org CADDY CONFIGURATION: - Updated Caddyfile on Surface (192.168.50.254) for new service locations - Fixed Vaultwarden reverse proxy to point to new Docker Swarm service - Removed old notification hub reference that was causing conflicts - All services properly configured for external access via DuckDNS BACKUP AND DISCOVERY: - Created comprehensive backup system for all hosts - Generated detailed discovery reports for infrastructure analysis - Implemented automated backup validation scripts - Created migration progress tracking and verification reports MONITORING STACK: - Deployed Prometheus, Grafana, and Blackbox monitoring - Created infrastructure and system overview dashboards - Added proper service discovery and alerting configuration - Implemented performance monitoring for all critical services DOCUMENTATION: - Reorganized documentation into logical structure - Created comprehensive migration playbook and troubleshooting guides - Added hardware specifications and optimization recommendations - Documented all configuration changes and service dependencies CURRENT STATUS: - Paperless services: ✅ Working and accessible externally - Vaultwarden: ❌ PostgreSQL configuration issues, old instance still working - Monitoring: ✅ Deployed and operational - Caddy: ✅ Updated and working for external access - PostgreSQL: ✅ Database running, connection issues with Vaultwarden NEXT STEPS: - Continue troubleshooting Vaultwarden PostgreSQL configuration - Consider alternative approaches for Vaultwarden migration - Validate all external service access - Complete final migration validation TECHNICAL NOTES: - Used Docker Swarm for orchestration on OMV800 - Implemented proper secret management for sensitive data - Added comprehensive logging and monitoring - Created automated backup and validation scripts
51 lines
4.5 KiB
Plaintext
51 lines
4.5 KiB
Plaintext
/opt/wine-devel/share/applications
|
|
/opt/google/chrome/default_apps
|
|
/opt/google/chrome/default-app-block
|
|
/opt/google/chrome-remote-desktop/user-session
|
|
/opt/brave.com/brave/default-app-block
|
|
/opt/kiro/resources/app
|
|
/opt/kiro/resources/app/node_modules/native-keymap/build/Release/keymapping.node
|
|
/opt/kiro/resources/app/node_modules/uuid/wrapper.mjs
|
|
/opt/kiro/resources/app/node_modules/@kiro/sign-in-page/src/app.tsx
|
|
/opt/kiro/resources/app/node_modules/@microsoft/applicationinsights-shims
|
|
/opt/kiro/resources/app/node_modules/@microsoft/applicationinsights-shims/dist-esm/applicationinsights-shims.js
|
|
/opt/kiro/resources/app/node_modules/@microsoft/applicationinsights-shims/dist/umd/applicationinsights-shims.js
|
|
/opt/kiro/resources/app/node_modules/@microsoft/applicationinsights-shims/dist/umd/applicationinsights-shims.min.js
|
|
/opt/kiro/resources/app/node_modules/@microsoft/applicationinsights-shims/dist/esm/applicationinsights-shims.js
|
|
/opt/kiro/resources/app/node_modules/@microsoft/applicationinsights-shims/dist/esm/applicationinsights-shims.min.js
|
|
/opt/kiro/resources/app/node_modules/@microsoft/applicationinsights-shims/browser/applicationinsights-shims.js
|
|
/opt/kiro/resources/app/node_modules/@microsoft/applicationinsights-shims/browser/applicationinsights-shims.min.js
|
|
/opt/kiro/resources/app/node_modules/@microsoft/applicationinsights-core-js
|
|
/opt/kiro/resources/app/node_modules/@microsoft/applicationinsights-core-js/dist-esm/applicationinsights-core-js.js
|
|
/opt/kiro/resources/app/node_modules/@microsoft/applicationinsights-core-js/dist/applicationinsights-core-js.min.js
|
|
/opt/kiro/resources/app/node_modules/@microsoft/applicationinsights-core-js/dist/applicationinsights-core-js.js
|
|
/opt/kiro/resources/app/node_modules/@microsoft/applicationinsights-core-js/dist/applicationinsights-core-js.api.json
|
|
/opt/kiro/resources/app/node_modules/@microsoft/applicationinsights-core-js/dist/applicationinsights-core-js.api.md
|
|
/opt/kiro/resources/app/node_modules/@microsoft/applicationinsights-core-js/browser/applicationinsights-core-js.min.js
|
|
/opt/kiro/resources/app/node_modules/@microsoft/applicationinsights-core-js/browser/applicationinsights-core-js.integrity.json
|
|
/opt/kiro/resources/app/node_modules/@microsoft/applicationinsights-core-js/browser/applicationinsights-core-js.js
|
|
/opt/kiro/resources/app/node_modules/@microsoft/1ds-post-js/dist-esm/src/TimeoutOverrideWrapper.js
|
|
/opt/kiro/resources/app/node_modules/wrappy
|
|
/opt/kiro/resources/app/node_modules/wrappy/wrappy.js
|
|
/opt/kiro/resources/app/node_modules/chrome-remote-interface/lib/websocket-wrapper.js
|
|
/opt/kiro/resources/app/out/vs/workbench/contrib/terminal/common/scripts/fish_xdg_data
|
|
/opt/kiro/resources/app/extensions/ms-vscode.js-debug/src/w32appcontainertokens-XTRA77NA.node
|
|
/opt/kiro/resources/app/extensions/kiro.kiro-agent/packages/kiricons/src/git-stash-apply.svg
|
|
/opt/android-studio/lib/app.jar
|
|
/opt/android-studio/license/gradle-appengine-builder-model-0.1.0.jar-NOTICE
|
|
/opt/android-studio/license/instantapps-api-NOTICE
|
|
/opt/android-studio/plugins/android-ndk/resources/lldb/lib/python3.11/importlib/metadata
|
|
/opt/android-studio/plugins/android-ndk/resources/lldb/lib/python3.11/site-packages/pip/_internal/utils/appdirs.py
|
|
/opt/android-studio/plugins/android-ndk/resources/lldb/lib/python3.11/site-packages/pip/_internal/metadata
|
|
/opt/android-studio/plugins/android-ndk/resources/lldb/lib/python3.11/site-packages/pip/_vendor/webencodings/x_user_defined.py
|
|
/opt/android-studio/plugins/android-ndk/resources/lldb/lib/python3.11/site-packages/pip/_vendor/chardet/metadata
|
|
/opt/android-studio/plugins/android-ndk/resources/lldb/lib/python3.11/site-packages/pip/_vendor/urllib3/contrib/_appengine_environ.py
|
|
/opt/android-studio/plugins/android-ndk/resources/lldb/lib/python3.11/site-packages/pip/_vendor/urllib3/contrib/appengine.py
|
|
/opt/android-studio/plugins/android-ndk/resources/lldb/lib/python3.11/site-packages/pip/_vendor/pygments/lexers/_mapping.py
|
|
/opt/android-studio/plugins/android-ndk/resources/lldb/lib/python3.11/site-packages/pip/_vendor/pygments/formatters/_mapping.py
|
|
/opt/android-studio/plugins/android-ndk/resources/lldb/lib/python3.11/site-packages/pip/_vendor/cachecontrol/filewrapper.py
|
|
/opt/android-studio/plugins/android-ndk/resources/lldb/lib/python3.11/site-packages/pip/_vendor/cachecontrol/wrapper.py
|
|
/opt/android-studio/plugins/android-ndk/resources/lldb/lib/python3.11/site-packages/setuptools/_vendor/importlib_metadata
|
|
/opt/android-studio/plugins/android-ndk/resources/lldb/lib/python3.11/site-packages/pkg_resources/_vendor/appdirs.py
|
|
/opt/android-studio/plugins/android-ndk/resources/lldb/lib/python3.11/zipapp.py
|