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
64 lines
4.0 KiB
Plaintext
64 lines
4.0 KiB
Plaintext
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
|
|
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
|
|
inet 127.0.0.1/8 scope host lo
|
|
valid_lft forever preferred_lft forever
|
|
inet6 ::1/128 scope host noprefixroute
|
|
valid_lft forever preferred_lft forever
|
|
2: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
|
|
link/ether 68:1d:ef:34:c8:15 brd ff:ff:ff:ff:ff:ff
|
|
altname enx681def34c815
|
|
inet 192.168.50.225/24 brd 192.168.50.255 scope global noprefixroute enp1s0
|
|
valid_lft forever preferred_lft forever
|
|
3: enp3s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
|
|
link/ether 68:1d:ef:34:c8:18 brd ff:ff:ff:ff:ff:ff
|
|
altname enx681def34c818
|
|
4: wlp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
|
|
link/ether 06:b3:48:88:bb:45 brd ff:ff:ff:ff:ff:ff permaddr a8:43:a4:09:e5:0c
|
|
altname wlxa843a409e50c
|
|
inet 192.168.50.28/24 brd 192.168.50.255 scope global dynamic noprefixroute wlp2s0
|
|
valid_lft 40297sec preferred_lft 40297sec
|
|
inet6 fd56:f1f9:1afc:8f71:cdda:7b2a:77e:45f3/64 scope global dynamic noprefixroute
|
|
valid_lft 1180sec preferred_lft 1180sec
|
|
inet6 fe80::f7ac:18b3:321:9e18/64 scope link noprefixroute
|
|
valid_lft forever preferred_lft forever
|
|
5: tailscale0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1280 qdisc fq_codel state UNKNOWN group default qlen 500
|
|
link/none
|
|
inet 100.81.202.21/32 scope global tailscale0
|
|
valid_lft forever preferred_lft forever
|
|
inet6 fd7a:115c:a1e0::1:ca16/128 scope global
|
|
valid_lft forever preferred_lft forever
|
|
inet6 fe80::e68:cb1e:f839:e669/64 scope link stable-privacy proto kernel_ll
|
|
valid_lft forever preferred_lft forever
|
|
6: docker0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default
|
|
link/ether 46:1c:d7:b6:2b:7a brd ff:ff:ff:ff:ff:ff
|
|
inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0
|
|
valid_lft forever preferred_lft forever
|
|
inet6 fe80::441c:d7ff:feb6:2b7a/64 scope link proto kernel_ll
|
|
valid_lft forever preferred_lft forever
|
|
7: br-29c8ffaee000: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default
|
|
link/ether 6e:0f:df:a7:55:2f brd ff:ff:ff:ff:ff:ff
|
|
inet 172.18.0.1/16 brd 172.18.255.255 scope global br-29c8ffaee000
|
|
valid_lft forever preferred_lft forever
|
|
8: br-5146157bd60e: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default
|
|
link/ether e2:09:4b:6a:f8:ae brd ff:ff:ff:ff:ff:ff
|
|
inet 172.22.0.1/16 brd 172.22.255.255 scope global br-5146157bd60e
|
|
valid_lft forever preferred_lft forever
|
|
9: docker_gwbridge: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default
|
|
link/ether 66:45:dd:1a:bd:86 brd ff:ff:ff:ff:ff:ff
|
|
inet 172.21.0.1/16 brd 172.21.255.255 scope global docker_gwbridge
|
|
valid_lft forever preferred_lft forever
|
|
inet6 fe80::6445:ddff:fe1a:bd86/64 scope link proto kernel_ll
|
|
valid_lft forever preferred_lft forever
|
|
10: br-d5b293a9ebc8: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default
|
|
link/ether ea:14:57:f7:33:31 brd ff:ff:ff:ff:ff:ff
|
|
inet 172.19.0.1/16 brd 172.19.255.255 scope global br-d5b293a9ebc8
|
|
valid_lft forever preferred_lft forever
|
|
458: vethbe6d4af@if457: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master docker_gwbridge state UP group default
|
|
link/ether 0a:46:56:2d:74:7f brd ff:ff:ff:ff:ff:ff link-netnsid 1
|
|
inet6 fe80::846:56ff:fe2d:747f/64 scope link proto kernel_ll
|
|
valid_lft forever preferred_lft forever
|
|
537: veth6b0b11a@if2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master docker0 state UP group default
|
|
link/ether ae:13:73:da:fb:c1 brd ff:ff:ff:ff:ff:ff link-netnsid 2
|
|
inet6 fe80::ac13:73ff:feda:fbc1/64 scope link tentative proto kernel_ll
|
|
valid_lft forever preferred_lft forever
|