Major infrastructure migration and Vaultwarden PostgreSQL troubleshooting

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
This commit is contained in:
admin
2025-08-30 20:18:44 -04:00
parent 9ea31368f5
commit 705a2757c1
155 changed files with 16781 additions and 1243 deletions

View File

@@ -0,0 +1,209 @@
/home/jonathan/Coding/HomeAudit/linux_audit_playbook.yml
/home/jonathan/Coding/HomeAudit/audit_config.yml
/home/jonathan/Coding/HomeAudit/playbooks/group_vars/all.yml
/home/jonathan/Coding/HomeAudit/playbooks/extend-monitoring.yml
/home/jonathan/Coding/HomeAudit/playbooks/netdata-parent-child.yml
/home/jonathan/Coding/HomeAudit/migration_scripts/configs/traefik/docker-compose.yml
/home/jonathan/Coding/HomeAudit/migration_scripts/configs/traefik/dynamic/middleware.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/system_audit_fedora_20250824_112825/discovery/2_services/compose_file_tests.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/system_audit_fedora_20250824_112825/discovery/2_services/compose_file_traefik.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/system_audit_fedora_20250824_112825/discovery/2_services/compose_file_docker.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/system_audit_fedora_20250824_112825/discovery/2_services/compose_file_RAGgraph.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/system_audit_fedora_20250824_112825/discovery/2_services/compose_file_cli.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/system_audit_fedora_20250824_112825/discovery/2_services/compose_file_Coding.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/system_audit_jonathan-2518f5u_20250824_112825/discovery/2_services/compose_file_opt.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/system_audit_jonathan-2518f5u_20250824_112825/discovery/2_services/compose_file_mariadb.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/system_audit_jonathan-2518f5u_20250824_112825/discovery/2_services/compose_file_paperless-ai.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/system_audit_jonathan-2518f5u_20250824_112825/discovery/2_services/compose_file_paperless-ngx.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/system_audit_jonathan-2518f5u_20250824_112825/discovery/2_services/compose_file_AppFlowy-Cloud.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/system_audit_jonathan-2518f5u_20250824_112825/discovery/2_services/compose_file_25.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/system_audit_jonathan-2518f5u_20250824_112825/discovery/2_services/compose_file_12.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/system_audit_jonathan-2518f5u_20250824_112825/discovery/2_services/compose_file_7.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/system_audit_jonathan-2518f5u_20250824_112825/discovery/2_services/compose_file_40.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/system_audit_jonathan-2518f5u_20250824_112825/discovery/2_services/compose_file_8.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/system_audit_jonathan-2518f5u_20250824_112825/discovery/2_services/compose_file_5.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/system_audit_jonathan-2518f5u_20250824_112825/discovery/2_services/compose_file_2.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/system_audit_jonathan-2518f5u_20250824_112825/discovery/2_services/compose_file_1.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/system_audit_jonathan-2518f5u_20250824_112825/discovery/2_services/compose_file_43.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/system_audit_jonathan-2518f5u_20250824_112825/discovery/2_services/compose_file_41.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/system_audit_jonathan-2518f5u_20250824_112825/discovery/2_services/compose_file_jonathan.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/system_audit_jonathan-2518f5u_20250824_112825/discovery/2_services/compose_file_homeassistant.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/system_audit_lenovo420_20250824_112818/discovery/2_services/compose_file_tests.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/system_audit_lenovo420_20250824_112818/discovery/2_services/compose_file_porainer-agent.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/system_audit_surface_20250824_112825/discovery/2_services/compose_file_dashboards.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/system_audit_surface_20250824_112825/discovery/2_services/compose_file_AppFlowy-Cloud.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/system_audit_surface_20250824_112825/discovery/2_services/compose_file_docker.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/system_audit_surface_20250824_112825/discovery/2_services/compose_file_cli.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/system_audit_surface_20250824_112825/discovery/2_services/compose_file_omniwitness.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/system_audit_surface_20250824_112825/discovery/2_services/compose_file_ctfe.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/consolidated_migration_summary.yaml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/detailed_container_inventory.yaml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/migration_priority_summary.yaml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/COMPLETE_CONTAINER_AUDIT.yaml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/individual_configs/surface_20250824_appflowy-cloud-minio-1_config.yaml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/individual_configs/surface_20250824_appflowy-cloud-redis-1_config.yaml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/individual_configs/surface_20250824_appflowy-cloud-gotrue-1_config.yaml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/individual_configs/surface_20250824_appflowy-cloud-admin_frontend-1_config.yaml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/individual_configs/surface_20250824_appflowy-cloud-postgres-1_config.yaml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/individual_configs/surface_20250824_appflowy-cloud-nginx-1_config.yaml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/individual_configs/surface_20250824_appflowy-cloud-appflowy_web-1_config.yaml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/individual_configs/surface_20250824_appflowy-cloud-appflowy_worker-1_config.yaml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/individual_configs/surface_20250824_appflowy-cloud-appflowy_cloud-1_config.yaml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/individual_configs/lenovo420_20250824_omni-tools_config.yaml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/individual_configs/lenovo420_20250824_duckdns_config.yaml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/individual_configs/lenovo420_20250824_openwakeword_config.yaml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/individual_configs/lenovo420_20250824_sad_moser_config.yaml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/individual_configs/lenovo420_20250824_wyoming-whisper_config.yaml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/individual_configs/lenovo420_20250824_watchtower-watchtower-1_config.yaml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/individual_configs/lenovo420_20250824_portainer_agent_config.yaml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/individual_configs/jonathan-2518f5u_20250824_e09917f80111_opt_homepage_1_config.yaml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/individual_configs/jonathan-2518f5u_20250824_watchtower-watchtower-1_config.yaml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/individual_configs/jonathan-2518f5u_20250824_paperless-ai_config.yaml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/individual_configs/jonathan-2518f5u_20250824_mosquitto_config.yaml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/individual_configs/jonathan-2518f5u_20250824_vaultwarden_config.yaml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/individual_configs/jonathan-2518f5u_20250824_zwave-js-ui_config.yaml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/individual_configs/jonathan-2518f5u_20250824_homeway_config.yaml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/individual_configs/jonathan-2518f5u_20250824_music-assistant_config.yaml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/individual_configs/jonathan-2518f5u_20250824_mariadb_config.yaml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/individual_configs/jonathan-2518f5u_20250824_n8n_config.yaml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/individual_configs/jonathan-2518f5u_20250824_esphome_config.yaml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/individual_configs/jonathan-2518f5u_20250824_portainer_config.yaml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/individual_configs/jonathan-2518f5u_20250824_homeassistant_config.yaml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/individual_configs/jonathan-2518f5u_20250824_paperless-ngx_broker_1_config.yaml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/individual_configs/jonathan-2518f5u_20250824_paperless-ngx_webserver_1_config.yaml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/individual_configs/fedora_20250824_portainer_agent_config.yaml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/individual_configs/audrey_20250824_portainer_agent_config.yaml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/individual_configs/audrey_20250824_dozzle_config.yaml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/individual_configs/audrey_20250824_uptime-kuma_config.yaml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/individual_configs/audrey_20250824_code-server_config.yaml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/individual_configs/omv800.local_20250823_watchtower-watchtower-1_config.yaml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/individual_configs/omv800.local_20250823_unbound_config.yaml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/individual_configs/omv800.local_20250823_portainer_agent_config.yaml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/individual_configs/omv800.local_20250823_immich_postgres_config.yaml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/individual_configs/omv800.local_20250823_immich_redis_config.yaml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/individual_configs/omv800.local_20250823_nextcloud-db_config.yaml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/individual_configs/omv800.local_20250823_gitea_config.yaml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/individual_configs/omv800.local_20250823_joplin-db-1_config.yaml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/individual_configs/omv800.local_20250823_nextcloud_config.yaml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/individual_configs/omv800.local_20250823_jellyfin_config.yaml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/individual_configs/omv800.local_20250823_nextcloud-redis_config.yaml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/individual_configs/omv800.local_20250823_joplin-app-1_config.yaml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/individual_configs/omv800.local_20250823_joplin-vikunja-1_config.yaml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/individual_configs/omv800.local_20250823_paperless-broker-1_config.yaml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/individual_configs/omv800.local_20250823_adguardhome_config.yaml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/individual_configs/omv800.local_20250823_paperless-db-1_config.yaml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/individual_configs/omv800.local_20250823_immich_machine_learning_config.yaml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/compose_templates/surface_20250824_appflowy-cloud-minio-1_compose.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/compose_templates/surface_20250824_appflowy-cloud-redis-1_compose.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/compose_templates/surface_20250824_appflowy-cloud-gotrue-1_compose.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/compose_templates/surface_20250824_appflowy-cloud-admin_frontend-1_compose.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/compose_templates/surface_20250824_appflowy-cloud-postgres-1_compose.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/compose_templates/surface_20250824_appflowy-cloud-nginx-1_compose.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/compose_templates/surface_20250824_appflowy-cloud-appflowy_web-1_compose.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/compose_templates/surface_20250824_appflowy-cloud-appflowy_worker-1_compose.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/compose_templates/surface_20250824_appflowy-cloud-appflowy_cloud-1_compose.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/compose_templates/lenovo420_20250824_omni-tools_compose.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/compose_templates/lenovo420_20250824_duckdns_compose.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/compose_templates/lenovo420_20250824_openwakeword_compose.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/compose_templates/lenovo420_20250824_sad_moser_compose.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/compose_templates/lenovo420_20250824_wyoming-whisper_compose.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/compose_templates/lenovo420_20250824_watchtower-watchtower-1_compose.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/compose_templates/lenovo420_20250824_portainer_agent_compose.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/compose_templates/jonathan-2518f5u_20250824_e09917f80111_opt_homepage_1_compose.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/compose_templates/jonathan-2518f5u_20250824_watchtower-watchtower-1_compose.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/compose_templates/jonathan-2518f5u_20250824_paperless-ai_compose.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/compose_templates/jonathan-2518f5u_20250824_mosquitto_compose.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/compose_templates/jonathan-2518f5u_20250824_vaultwarden_compose.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/compose_templates/jonathan-2518f5u_20250824_zwave-js-ui_compose.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/compose_templates/jonathan-2518f5u_20250824_homeway_compose.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/compose_templates/jonathan-2518f5u_20250824_music-assistant_compose.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/compose_templates/jonathan-2518f5u_20250824_mariadb_compose.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/compose_templates/jonathan-2518f5u_20250824_n8n_compose.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/compose_templates/jonathan-2518f5u_20250824_esphome_compose.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/compose_templates/jonathan-2518f5u_20250824_portainer_compose.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/compose_templates/jonathan-2518f5u_20250824_homeassistant_compose.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/compose_templates/jonathan-2518f5u_20250824_paperless-ngx_broker_1_compose.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/compose_templates/jonathan-2518f5u_20250824_paperless-ngx_webserver_1_compose.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/compose_templates/fedora_20250824_portainer_agent_compose.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/compose_templates/audrey_20250824_portainer_agent_compose.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/compose_templates/audrey_20250824_dozzle_compose.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/compose_templates/audrey_20250824_uptime-kuma_compose.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/compose_templates/audrey_20250824_code-server_compose.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/compose_templates/omv800.local_20250823_watchtower-watchtower-1_compose.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/compose_templates/omv800.local_20250823_unbound_compose.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/compose_templates/omv800.local_20250823_portainer_agent_compose.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/compose_templates/omv800.local_20250823_immich_postgres_compose.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/compose_templates/omv800.local_20250823_immich_redis_compose.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/compose_templates/omv800.local_20250823_nextcloud-db_compose.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/compose_templates/omv800.local_20250823_gitea_compose.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/compose_templates/omv800.local_20250823_joplin-db-1_compose.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/compose_templates/omv800.local_20250823_nextcloud_compose.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/compose_templates/omv800.local_20250823_jellyfin_compose.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/compose_templates/omv800.local_20250823_nextcloud-redis_compose.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/compose_templates/omv800.local_20250823_joplin-app-1_compose.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/compose_templates/omv800.local_20250823_joplin-vikunja-1_compose.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/compose_templates/omv800.local_20250823_paperless-broker-1_compose.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/compose_templates/omv800.local_20250823_adguardhome_compose.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/compose_templates/omv800.local_20250823_paperless-db-1_compose.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/container_audit_results/compose_templates/omv800.local_20250823_immich_machine_learning_compose.yml
/home/jonathan/Coding/HomeAudit/comprehensive_discovery_results/docker-secrets-mapping.yaml
/home/jonathan/Coding/HomeAudit/stacks/core/mosquitto.yml
/home/jonathan/Coding/HomeAudit/stacks/core/traefik-with-proxy.yml
/home/jonathan/Coding/HomeAudit/stacks/core/docker-socket-proxy.yml
/home/jonathan/Coding/HomeAudit/stacks/core/traefik-test.yml
/home/jonathan/Coding/HomeAudit/stacks/core/traefik.yml
/home/jonathan/Coding/HomeAudit/stacks/core/traefik-production.yml
/home/jonathan/Coding/HomeAudit/stacks/databases/mariadb-primary.yml
/home/jonathan/Coding/HomeAudit/stacks/databases/postgresql-primary.yml
/home/jonathan/Coding/HomeAudit/stacks/databases/pgbouncer.yml
/home/jonathan/Coding/HomeAudit/stacks/databases/redis-cluster.yml
/home/jonathan/Coding/HomeAudit/stacks/monitoring/netdata.yml
/home/jonathan/Coding/HomeAudit/stacks/monitoring/comprehensive-monitoring.yml
/home/jonathan/Coding/HomeAudit/stacks/monitoring/security-monitoring.yml
/home/jonathan/Coding/HomeAudit/stacks/monitoring/traefik-monitoring.yml
/home/jonathan/Coding/HomeAudit/stacks/apps/paperless.yml
/home/jonathan/Coding/HomeAudit/stacks/apps/jellyfin.yml
/home/jonathan/Coding/HomeAudit/stacks/apps/gitea.yml
/home/jonathan/Coding/HomeAudit/stacks/apps/appflowy.yml
/home/jonathan/Coding/HomeAudit/stacks/apps/vaultwarden.yml
/home/jonathan/Coding/HomeAudit/stacks/apps/adguard.yml
/home/jonathan/Coding/HomeAudit/stacks/apps/nextcloud.yml
/home/jonathan/Coding/HomeAudit/stacks/apps/immich.yml
/home/jonathan/Coding/HomeAudit/stacks/apps/homeassistant.yml
/home/jonathan/Coding/HomeAudit/stacks/web/caddy.yml
/home/jonathan/Coding/HomeAudit/stacks/ai/ollama.yml
/home/jonathan/Coding/HomeAudit/secrets/existing-secrets-inventory.yaml
/home/jonathan/Coding/HomeAudit/secrets/docker-secrets-mapping.yaml
/home/jonathan/Coding/HomeAudit/logs/backup-validation-results.yaml
/home/jonathan/Coding/HomeAudit/backups/stacks-pre-secrets-20250828-092958/mosquitto.yml
/home/jonathan/Coding/HomeAudit/backups/stacks-pre-secrets-20250828-092958/traefik.yml
/home/jonathan/Coding/HomeAudit/backups/stacks-pre-secrets-20250828-092958/mariadb-primary.yml
/home/jonathan/Coding/HomeAudit/backups/stacks-pre-secrets-20250828-092958/postgresql-primary.yml
/home/jonathan/Coding/HomeAudit/backups/stacks-pre-secrets-20250828-092958/pgbouncer.yml
/home/jonathan/Coding/HomeAudit/backups/stacks-pre-secrets-20250828-092958/redis-cluster.yml
/home/jonathan/Coding/HomeAudit/backups/stacks-pre-secrets-20250828-092958/netdata.yml
/home/jonathan/Coding/HomeAudit/backups/stacks-pre-secrets-20250828-092958/comprehensive-monitoring.yml
/home/jonathan/Coding/HomeAudit/backups/stacks-pre-secrets-20250828-092958/security-monitoring.yml
/home/jonathan/Coding/HomeAudit/backups/stacks-pre-secrets-20250828-092958/paperless.yml
/home/jonathan/Coding/HomeAudit/backups/stacks-pre-secrets-20250828-092958/jellyfin.yml
/home/jonathan/Coding/HomeAudit/backups/stacks-pre-secrets-20250828-092958/gitea.yml
/home/jonathan/Coding/HomeAudit/backups/stacks-pre-secrets-20250828-092958/appflowy.yml
/home/jonathan/Coding/HomeAudit/backups/stacks-pre-secrets-20250828-092958/vaultwarden.yml
/home/jonathan/Coding/HomeAudit/backups/stacks-pre-secrets-20250828-092958/adguard.yml
/home/jonathan/Coding/HomeAudit/backups/stacks-pre-secrets-20250828-092958/nextcloud.yml
/home/jonathan/Coding/HomeAudit/backups/stacks-pre-secrets-20250828-092958/immich.yml
/home/jonathan/Coding/HomeAudit/backups/stacks-pre-secrets-20250828-092958/homeassistant.yml
/home/jonathan/Coding/HomeAudit/backups/stacks-pre-secrets-20250828-092958/caddy.yml
/home/jonathan/Coding/HomeAudit/backups/stacks-pre-secrets-20250828-092958/ollama.yml
/home/jonathan/Coding/HomeAudit/configs/monitoring/prometheus.yml
/home/jonathan/Coding/HomeAudit/configs/monitoring/traefik_rules.yml
/home/jonathan/Coding/HomeAudit/configs/monitoring/alertmanager.yml
/home/jonathan/Coding/HomeAudit/test.yml
/home/jonathan/Coding/HomeAudit/secrets/env/portainer_agent.env
/home/jonathan/Coding/HomeAudit/secrets/ssh_passwords.env
/home/jonathan/Coding/HomeAudit/future_proof_implementation/configs
/home/jonathan/Coding/HomeAudit/migration_scripts/configs
/home/jonathan/Coding/HomeAudit/archive_old_reports/old_targeted_discovery/data_discovery_fedora_20250823_220129/config_files.txt
/home/jonathan/Coding/HomeAudit/archive_old_reports/old_targeted_discovery/data_discovery_fedora_20250823_222352/config_files.txt
/home/jonathan/Coding/HomeAudit/.git/config
/home/jonathan/Coding/HomeAudit/configs