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
68 lines
1.6 KiB
Plaintext
68 lines
1.6 KiB
Plaintext
Client:
|
|
Version: 28.3.3
|
|
Context: default
|
|
Debug Mode: false
|
|
Plugins:
|
|
buildx: Docker Buildx (Docker Inc.)
|
|
Version: 0.26.1
|
|
Path: /usr/libexec/docker/cli-plugins/docker-buildx
|
|
compose: Docker Compose (Docker Inc.)
|
|
Version: 2.39.2
|
|
Path: /usr/libexec/docker/cli-plugins/docker-compose
|
|
|
|
Server:
|
|
Containers: 2
|
|
Running: 0
|
|
Paused: 0
|
|
Stopped: 2
|
|
Images: 10
|
|
Server Version: 28.3.3
|
|
Storage Driver: overlay2
|
|
Backing Filesystem: btrfs
|
|
Supports d_type: true
|
|
Using metacopy: false
|
|
Native Overlay Diff: true
|
|
userxattr: false
|
|
Logging Driver: json-file
|
|
Cgroup Driver: systemd
|
|
Cgroup Version: 2
|
|
Plugins:
|
|
Volume: local
|
|
Network: bridge host ipvlan macvlan null overlay
|
|
Log: awslogs fluentd gcplogs gelf journald json-file local splunk syslog
|
|
CDI spec directories:
|
|
/etc/cdi
|
|
/var/run/cdi
|
|
Swarm: active
|
|
NodeID: v38dgxbbofoeap9ntannypi7k
|
|
Is Manager: false
|
|
Node Address: 192.168.50.225
|
|
Manager Addresses:
|
|
192.168.50.229:2377
|
|
Runtimes: runc io.containerd.runc.v2
|
|
Default Runtime: runc
|
|
Init Binary: docker-init
|
|
containerd version: 05044ec0a9a75232cad458027ca83437aae3f4da
|
|
runc version: v1.2.5-0-g59923ef
|
|
init version: N/A
|
|
Security Options:
|
|
seccomp
|
|
Profile: builtin
|
|
cgroupns
|
|
Kernel Version: 6.15.9-201.fc42.x86_64
|
|
Operating System: Fedora Linux 42 (Workstation Edition)
|
|
OSType: linux
|
|
Architecture: x86_64
|
|
CPUs: 4
|
|
Total Memory: 15.39GiB
|
|
Name: fedora
|
|
ID: 5ba2eb70-30b4-4333-b031-3217208c02ff
|
|
Docker Root Dir: /var/lib/docker
|
|
Debug Mode: false
|
|
Experimental: false
|
|
Insecure Registries:
|
|
::1/128
|
|
127.0.0.0/8
|
|
Live Restore Enabled: false
|
|
|