diff --git a/consul_backup/fitbit-garmin-sync/logs/2026-01-03T02:36:13.409089+00:00 b/consul_backup/fitbit-garmin-sync/logs/2026-01-03T02:36:13.409089+00:00 new file mode 100644 index 0000000..8785a37 --- /dev/null +++ b/consul_backup/fitbit-garmin-sync/logs/2026-01-03T02:36:13.409089+00:00 @@ -0,0 +1 @@ +{"sync_type": "weight_sync", "status": "partial", "message": "Synced 0 records, 1 failed", "records_processed": 0, "timestamp": "2026-01-03T02:36:13.409089+00:00"} \ No newline at end of file diff --git a/consul_backup/fitbit-garmin-sync/logs/2026-01-03T03:36:15.941858+00:00 b/consul_backup/fitbit-garmin-sync/logs/2026-01-03T03:36:15.941858+00:00 new file mode 100644 index 0000000..f0b9dd5 --- /dev/null +++ b/consul_backup/fitbit-garmin-sync/logs/2026-01-03T03:36:15.941858+00:00 @@ -0,0 +1 @@ +{"sync_type": "weight_sync", "status": "partial", "message": "Synced 0 records, 1 failed", "records_processed": 0, "timestamp": "2026-01-03T03:36:15.941858+00:00"} \ No newline at end of file diff --git a/consul_backup/fitbit-garmin-sync/logs/2026-01-03T04:36:18.523847+00:00 b/consul_backup/fitbit-garmin-sync/logs/2026-01-03T04:36:18.523847+00:00 new file mode 100644 index 0000000..cee1eac --- /dev/null +++ b/consul_backup/fitbit-garmin-sync/logs/2026-01-03T04:36:18.523847+00:00 @@ -0,0 +1 @@ +{"sync_type": "weight_sync", "status": "partial", "message": "Synced 0 records, 1 failed", "records_processed": 0, "timestamp": "2026-01-03T04:36:18.523847+00:00"} \ No newline at end of file diff --git a/consul_backup/fitbit-garmin-sync/logs/2026-01-03T05:36:21.233944+00:00 b/consul_backup/fitbit-garmin-sync/logs/2026-01-03T05:36:21.233944+00:00 new file mode 100644 index 0000000..0be9adf --- /dev/null +++ b/consul_backup/fitbit-garmin-sync/logs/2026-01-03T05:36:21.233944+00:00 @@ -0,0 +1 @@ +{"sync_type": "weight_sync", "status": "partial", "message": "Synced 0 records, 1 failed", "records_processed": 0, "timestamp": "2026-01-03T05:36:21.233944+00:00"} \ No newline at end of file diff --git a/consul_backup/fitbit-garmin-sync/logs/2026-01-03T06:36:23.812511+00:00 b/consul_backup/fitbit-garmin-sync/logs/2026-01-03T06:36:23.812511+00:00 new file mode 100644 index 0000000..a225c80 --- /dev/null +++ b/consul_backup/fitbit-garmin-sync/logs/2026-01-03T06:36:23.812511+00:00 @@ -0,0 +1 @@ +{"sync_type": "weight_sync", "status": "partial", "message": "Synced 0 records, 1 failed", "records_processed": 0, "timestamp": "2026-01-03T06:36:23.812511+00:00"} \ No newline at end of file diff --git a/consul_backup/fitbit-garmin-sync/logs/2026-01-03T07:36:26.459022+00:00 b/consul_backup/fitbit-garmin-sync/logs/2026-01-03T07:36:26.459022+00:00 new file mode 100644 index 0000000..fc96720 --- /dev/null +++ b/consul_backup/fitbit-garmin-sync/logs/2026-01-03T07:36:26.459022+00:00 @@ -0,0 +1 @@ +{"sync_type": "weight_sync", "status": "partial", "message": "Synced 0 records, 1 failed", "records_processed": 0, "timestamp": "2026-01-03T07:36:26.459022+00:00"} \ No newline at end of file diff --git a/consul_backup/fitbit-garmin-sync/logs/2026-01-03T08:36:29.247724+00:00 b/consul_backup/fitbit-garmin-sync/logs/2026-01-03T08:36:29.247724+00:00 new file mode 100644 index 0000000..2a8cc61 --- /dev/null +++ b/consul_backup/fitbit-garmin-sync/logs/2026-01-03T08:36:29.247724+00:00 @@ -0,0 +1 @@ +{"sync_type": "weight_sync", "status": "partial", "message": "Synced 0 records, 1 failed", "records_processed": 0, "timestamp": "2026-01-03T08:36:29.247724+00:00"} \ No newline at end of file diff --git a/consul_backup/fitbit-garmin-sync/logs/2026-01-03T09:36:31.834531+00:00 b/consul_backup/fitbit-garmin-sync/logs/2026-01-03T09:36:31.834531+00:00 new file mode 100644 index 0000000..0e347f9 --- /dev/null +++ b/consul_backup/fitbit-garmin-sync/logs/2026-01-03T09:36:31.834531+00:00 @@ -0,0 +1 @@ +{"sync_type": "weight_sync", "status": "partial", "message": "Synced 0 records, 1 failed", "records_processed": 0, "timestamp": "2026-01-03T09:36:31.834531+00:00"} \ No newline at end of file diff --git a/consul_backup/fitbit-garmin-sync/logs/2026-01-03T10:36:34.472445+00:00 b/consul_backup/fitbit-garmin-sync/logs/2026-01-03T10:36:34.472445+00:00 new file mode 100644 index 0000000..7ae59f3 --- /dev/null +++ b/consul_backup/fitbit-garmin-sync/logs/2026-01-03T10:36:34.472445+00:00 @@ -0,0 +1 @@ +{"sync_type": "weight_sync", "status": "partial", "message": "Synced 0 records, 1 failed", "records_processed": 0, "timestamp": "2026-01-03T10:36:34.472445+00:00"} \ No newline at end of file diff --git a/consul_backup/fitbit-garmin-sync/logs/2026-01-03T11:36:37.060245+00:00 b/consul_backup/fitbit-garmin-sync/logs/2026-01-03T11:36:37.060245+00:00 new file mode 100644 index 0000000..20d640b --- /dev/null +++ b/consul_backup/fitbit-garmin-sync/logs/2026-01-03T11:36:37.060245+00:00 @@ -0,0 +1 @@ +{"sync_type": "weight_sync", "status": "partial", "message": "Synced 0 records, 1 failed", "records_processed": 0, "timestamp": "2026-01-03T11:36:37.060245+00:00"} \ No newline at end of file diff --git a/consul_backup/fitbit-garmin-sync/logs/2026-01-03T12:36:39.940201+00:00 b/consul_backup/fitbit-garmin-sync/logs/2026-01-03T12:36:39.940201+00:00 new file mode 100644 index 0000000..42ba075 --- /dev/null +++ b/consul_backup/fitbit-garmin-sync/logs/2026-01-03T12:36:39.940201+00:00 @@ -0,0 +1 @@ +{"sync_type": "weight_sync", "status": "partial", "message": "Synced 0 records, 1 failed", "records_processed": 0, "timestamp": "2026-01-03T12:36:39.940201+00:00"} \ No newline at end of file diff --git a/consul_backup/fitbit-garmin-sync/logs/2026-01-03T13:36:42.620142+00:00 b/consul_backup/fitbit-garmin-sync/logs/2026-01-03T13:36:42.620142+00:00 new file mode 100644 index 0000000..7cb14ac --- /dev/null +++ b/consul_backup/fitbit-garmin-sync/logs/2026-01-03T13:36:42.620142+00:00 @@ -0,0 +1 @@ +{"sync_type": "weight_sync", "status": "partial", "message": "Synced 0 records, 1 failed", "records_processed": 0, "timestamp": "2026-01-03T13:36:42.620142+00:00"} \ No newline at end of file diff --git a/consul_backup/fitbit-garmin-sync/logs/2026-01-03T14:36:45.247986+00:00 b/consul_backup/fitbit-garmin-sync/logs/2026-01-03T14:36:45.247986+00:00 new file mode 100644 index 0000000..e9b1ebd --- /dev/null +++ b/consul_backup/fitbit-garmin-sync/logs/2026-01-03T14:36:45.247986+00:00 @@ -0,0 +1 @@ +{"sync_type": "weight_sync", "status": "partial", "message": "Synced 0 records, 1 failed", "records_processed": 0, "timestamp": "2026-01-03T14:36:45.247986+00:00"} \ No newline at end of file diff --git a/consul_backup/fitbit-garmin-sync/logs/2026-01-03T15:36:47.920094+00:00 b/consul_backup/fitbit-garmin-sync/logs/2026-01-03T15:36:47.920094+00:00 new file mode 100644 index 0000000..c9690a4 --- /dev/null +++ b/consul_backup/fitbit-garmin-sync/logs/2026-01-03T15:36:47.920094+00:00 @@ -0,0 +1 @@ +{"sync_type": "weight_sync", "status": "partial", "message": "Synced 0 records, 1 failed", "records_processed": 0, "timestamp": "2026-01-03T15:36:47.920094+00:00"} \ No newline at end of file diff --git a/consul_backup/fitbit-garmin-sync/logs/2026-01-03T16:36:50.447739+00:00 b/consul_backup/fitbit-garmin-sync/logs/2026-01-03T16:36:50.447739+00:00 new file mode 100644 index 0000000..8c9c8ce --- /dev/null +++ b/consul_backup/fitbit-garmin-sync/logs/2026-01-03T16:36:50.447739+00:00 @@ -0,0 +1 @@ +{"sync_type": "weight_sync", "status": "partial", "message": "Synced 0 records, 1 failed", "records_processed": 0, "timestamp": "2026-01-03T16:36:50.447739+00:00"} \ No newline at end of file diff --git a/consul_backup/fitbit-garmin-sync/logs/2026-01-03T17:36:53.016096+00:00 b/consul_backup/fitbit-garmin-sync/logs/2026-01-03T17:36:53.016096+00:00 new file mode 100644 index 0000000..c4386d0 --- /dev/null +++ b/consul_backup/fitbit-garmin-sync/logs/2026-01-03T17:36:53.016096+00:00 @@ -0,0 +1 @@ +{"sync_type": "weight_sync", "status": "partial", "message": "Synced 0 records, 1 failed", "records_processed": 0, "timestamp": "2026-01-03T17:36:53.016096+00:00"} \ No newline at end of file diff --git a/consul_backup/fitbit-garmin-sync/logs/2026-01-03T18:36:55.756076+00:00 b/consul_backup/fitbit-garmin-sync/logs/2026-01-03T18:36:55.756076+00:00 new file mode 100644 index 0000000..9ccd05d --- /dev/null +++ b/consul_backup/fitbit-garmin-sync/logs/2026-01-03T18:36:55.756076+00:00 @@ -0,0 +1 @@ +{"sync_type": "weight_sync", "status": "partial", "message": "Synced 0 records, 1 failed", "records_processed": 0, "timestamp": "2026-01-03T18:36:55.756076+00:00"} \ No newline at end of file diff --git a/consul_backup/fitbit-garmin-sync/logs/2026-01-03T19:36:58.382915+00:00 b/consul_backup/fitbit-garmin-sync/logs/2026-01-03T19:36:58.382915+00:00 new file mode 100644 index 0000000..ddcc85e --- /dev/null +++ b/consul_backup/fitbit-garmin-sync/logs/2026-01-03T19:36:58.382915+00:00 @@ -0,0 +1 @@ +{"sync_type": "weight_sync", "status": "partial", "message": "Synced 0 records, 1 failed", "records_processed": 0, "timestamp": "2026-01-03T19:36:58.382915+00:00"} \ No newline at end of file diff --git a/consul_backup/fitbit-garmin-sync/logs/2026-01-03T20:37:01.039688+00:00 b/consul_backup/fitbit-garmin-sync/logs/2026-01-03T20:37:01.039688+00:00 new file mode 100644 index 0000000..62d78f4 --- /dev/null +++ b/consul_backup/fitbit-garmin-sync/logs/2026-01-03T20:37:01.039688+00:00 @@ -0,0 +1 @@ +{"sync_type": "weight_sync", "status": "partial", "message": "Synced 0 records, 1 failed", "records_processed": 0, "timestamp": "2026-01-03T20:37:01.039688+00:00"} \ No newline at end of file diff --git a/consul_backup/fitbit-garmin-sync/logs/2026-01-03T21:37:03.652893+00:00 b/consul_backup/fitbit-garmin-sync/logs/2026-01-03T21:37:03.652893+00:00 new file mode 100644 index 0000000..087e78a --- /dev/null +++ b/consul_backup/fitbit-garmin-sync/logs/2026-01-03T21:37:03.652893+00:00 @@ -0,0 +1 @@ +{"sync_type": "weight_sync", "status": "partial", "message": "Synced 0 records, 1 failed", "records_processed": 0, "timestamp": "2026-01-03T21:37:03.652893+00:00"} \ No newline at end of file diff --git a/consul_backup/fitbit-garmin-sync/logs/2026-01-03T22:37:06.253751+00:00 b/consul_backup/fitbit-garmin-sync/logs/2026-01-03T22:37:06.253751+00:00 new file mode 100644 index 0000000..bde579f --- /dev/null +++ b/consul_backup/fitbit-garmin-sync/logs/2026-01-03T22:37:06.253751+00:00 @@ -0,0 +1 @@ +{"sync_type": "weight_sync", "status": "partial", "message": "Synced 0 records, 1 failed", "records_processed": 0, "timestamp": "2026-01-03T22:37:06.253751+00:00"} \ No newline at end of file diff --git a/consul_backup/fitbit-garmin-sync/logs/2026-01-03T23:37:09.192786+00:00 b/consul_backup/fitbit-garmin-sync/logs/2026-01-03T23:37:09.192786+00:00 new file mode 100644 index 0000000..ee1f132 --- /dev/null +++ b/consul_backup/fitbit-garmin-sync/logs/2026-01-03T23:37:09.192786+00:00 @@ -0,0 +1 @@ +{"sync_type": "weight_sync", "status": "partial", "message": "Synced 0 records, 1 failed", "records_processed": 0, "timestamp": "2026-01-03T23:37:09.192786+00:00"} \ No newline at end of file diff --git a/consul_backup/fitbit-garmin-sync/logs/2026-01-04T00:37:11.809529+00:00 b/consul_backup/fitbit-garmin-sync/logs/2026-01-04T00:37:11.809529+00:00 new file mode 100644 index 0000000..e767ae9 --- /dev/null +++ b/consul_backup/fitbit-garmin-sync/logs/2026-01-04T00:37:11.809529+00:00 @@ -0,0 +1 @@ +{"sync_type": "weight_sync", "status": "partial", "message": "Synced 0 records, 1 failed", "records_processed": 0, "timestamp": "2026-01-04T00:37:11.809529+00:00"} \ No newline at end of file diff --git a/consul_backup/fitbit-garmin-sync/logs/2026-01-04T01:37:14.482311+00:00 b/consul_backup/fitbit-garmin-sync/logs/2026-01-04T01:37:14.482311+00:00 new file mode 100644 index 0000000..a66455a --- /dev/null +++ b/consul_backup/fitbit-garmin-sync/logs/2026-01-04T01:37:14.482311+00:00 @@ -0,0 +1 @@ +{"sync_type": "weight_sync", "status": "partial", "message": "Synced 0 records, 1 failed", "records_processed": 0, "timestamp": "2026-01-04T01:37:14.482311+00:00"} \ No newline at end of file diff --git a/consul_backup/letsconsul/*.fbleagh.duckdns.org/*.fbleagh.duckdns.org.cer b/consul_backup/letsconsul/*.fbleagh.duckdns.org/*.fbleagh.duckdns.org.cer index 245dfe1..91ea0de 100644 --- a/consul_backup/letsconsul/*.fbleagh.duckdns.org/*.fbleagh.duckdns.org.cer +++ b/consul_backup/letsconsul/*.fbleagh.duckdns.org/*.fbleagh.duckdns.org.cer @@ -1,23 +1,22 @@ -----BEGIN CERTIFICATE----- -MIIDxjCCA0ygAwIBAgISBXKByDRmncwa5y38bMyHS+RfMAoGCCqGSM49BAMDMDIx +MIIDvDCCA0KgAwIBAgISBi3mxvzymaH9O+bh17VsgYkzMAoGCCqGSM49BAMDMDIx CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF -ODAeFw0yNTEyMjcyMzA1NDBaFw0yNjAzMjcyMzA1MzlaMCAxHjAcBgNVBAMMFSou +NzAeFw0yNjAxMDMyMzA2MDJaFw0yNjA0MDMyMzA2MDFaMCAxHjAcBgNVBAMMFSou ZmJsZWFnaC5kdWNrZG5zLm9yZzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABEMp g8Wlki34WWSjip7jID1y5+Cj0VNJ5ASEWpfdz0UZaPWyysNeAPJskQoFN7kTvEhb -NWRDMb+PnJoI+r4dKZyjggJSMIICTjAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0lBBYw +NWRDMb+PnJoI+r4dKZyjggJIMIICRDAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0lBBYw FAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFHZq -MAGYe8+YzwC4/4L9xSaUEidqMB8GA1UdIwQYMBaAFI8NE6L2Ln7RUGwzGDhdWY4j -cpHKMDIGCCsGAQUFBwEBBCYwJDAiBggrBgEFBQcwAoYWaHR0cDovL2U4LmkubGVu +MAGYe8+YzwC4/4L9xSaUEidqMB8GA1UdIwQYMBaAFK5IntyHHUSgb9qi5WB0BHjC +nACAMDIGCCsGAQUFBwEBBCYwJDAiBggrBgEFBQcwAoYWaHR0cDovL2U3LmkubGVu Y3Iub3JnLzBHBgNVHREEQDA+ghUqLmZibGVhZ2guZHVja2Rucy5vcmeCJWdpdGVh LnNlcnZpY2UuZGMxLmZibGVhZ2guZHVja2Rucy5vcmcwEwYDVR0gBAwwCjAIBgZn -gQwBAgEwLQYDVR0fBCYwJDAioCCgHoYcaHR0cDovL2U4LmMubGVuY3Iub3JnLzk2 -LmNybDCCAQwGCisGAQQB1nkCBAIEgf0EgfoA+AB2ANFuqaVoB35mNaA/N6XdvAOl -PEESFNSIGPXpMbMjy5UEAAABm2JFCvcAAAQDAEcwRQIhAI9b4ETH17GfD/YTqWmk -+WOYUj+9GK9gSJFb7N45MesiAiAHk74x5kNdK/B2d4gS8xi5DJSUbz1GswYCBXyk -LlZYNAB+AHF+lfPCOIptseOEST0x4VqpYgh2LUIA4AUM0Ge1pmHiAAABm2JFEMwA -CAAABQAFWddNBAMARzBFAiAeLtTU5P0kXN/gebe+Rl/PdK8VRy/SRdOfrs+dxVzC -ewIhAP7oXxh8j4rW2koO1dk08XSR4Q+gFqzSeucIedlEaXY6MAoGCCqGSM49BAMD -A2gAMGUCMQCPk+a3XzXVaMUA/hMxW4Cpzx+N5DEjq9LafST5Wtaw9QGF+00EmG/V -xZGJnDQvMlACMCVXAIQCByJl3JUbqIeLXtes+A2G/Zdy/N97Ll2PLduKg0q8X1rw -yYdfcT82ttvBdA== +gQwBAgEwLQYDVR0fBCYwJDAioCCgHoYcaHR0cDovL2U3LmMubGVuY3Iub3JnLzUy +LmNybDCCAQIGCisGAQQB1nkCBAIEgfMEgfAA7gB1ABaDLavwqSUPD/A6pUX/yL/I +I9CHS/YEKSf45x8zE/X6AAABm4ZR5ZsAAAQDAEYwRAIgArrwfpNX1If7hqBQeBRP +eJkwOzpwgTiV6OAz+B6qGC8CICMCQPGOfuY9DttrVSxqsIQKfvw1xMqovdkNTb2u +N9vSAHUAlpdkv1VYl633Q4doNwhCd+nwOtX2pPM2bkakPw/KqcYAAAGbhlHlzAAA +BAMARjBEAiAp8DVu9UXRyOnDeoTCaDocE8vyCXvHrDA4+DXwRS8eKAIgaDOKEgLm +3kJJKyFsPDunHv+4Hda6fq7GD9lBKiJAtuQwCgYIKoZIzj0EAwMDaAAwZQIxALbS +1EhGt9tdw+iGDs0XQEVSN5zf7iDhyBqX0mL88QPXv5RhIIKlVJkwl+K7fA56RgIw +Qh7Vr+YOPnUjcQ/yl6WPCgwUyvSzMnDvIPO/ET0bcW/US5qHBdn7nFOwbjN2Rafc -----END CERTIFICATE----- diff --git a/consul_backup/letsconsul/*.fbleagh.duckdns.org/ca.cer b/consul_backup/letsconsul/*.fbleagh.duckdns.org/ca.cer index 12fab82..049e753 100644 --- a/consul_backup/letsconsul/*.fbleagh.duckdns.org/ca.cer +++ b/consul_backup/letsconsul/*.fbleagh.duckdns.org/ca.cer @@ -1,27 +1,27 @@ -----BEGIN CERTIFICATE----- -MIIEVjCCAj6gAwIBAgIQY5WTY8JOcIJxWRi/w9ftVjANBgkqhkiG9w0BAQsFADBP -MQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJuZXQgU2VjdXJpdHkgUmVzZWFy -Y2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBYMTAeFw0yNDAzMTMwMDAwMDBa -Fw0yNzAzMTIyMzU5NTlaMDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBF -bmNyeXB0MQswCQYDVQQDEwJFODB2MBAGByqGSM49AgEGBSuBBAAiA2IABNFl8l7c -S7QMApzSsvru6WyrOq44ofTUOTIzxULUzDMMNMchIJBwXOhiLxxxs0LXeb5GDcHb -R6EToMffgSZjO9SNHfY9gjMy9vQr5/WWOrQTZxh7az6NSNnq3u2ubT6HTKOB+DCB -9TAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMB -MBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYDVR0OBBYEFI8NE6L2Ln7RUGwzGDhdWY4j -cpHKMB8GA1UdIwQYMBaAFHm0WeZ7tuXkAXOACIjIGlj26ZtuMDIGCCsGAQUFBwEB -BCYwJDAiBggrBgEFBQcwAoYWaHR0cDovL3gxLmkubGVuY3Iub3JnLzATBgNVHSAE -DDAKMAgGBmeBDAECATAnBgNVHR8EIDAeMBygGqAYhhZodHRwOi8veDEuYy5sZW5j -ci5vcmcvMA0GCSqGSIb3DQEBCwUAA4ICAQBnE0hGINKsCYWi0Xx1ygxD5qihEjZ0 -RI3tTZz1wuATH3ZwYPIp97kWEayanD1j0cDhIYzy4CkDo2jB8D5t0a6zZWzlr98d -AQFNh8uKJkIHdLShy+nUyeZxc5bNeMp1Lu0gSzE4McqfmNMvIpeiwWSYO9w82Ob8 -otvXcO2JUYi3svHIWRm3+707DUbL51XMcY2iZdlCq4Wa9nbuk3WTU4gr6LY8MzVA -aDQG2+4U3eJ6qUF10bBnR1uuVyDYs9RhrwucRVnfuDj29CMLTsplM5f5wSV5hUpm -Uwp/vV7M4w4aGunt74koX71n4EdagCsL/Yk5+mAQU0+tue0JOfAV/R6t1k+Xk9s2 -HMQFeoxppfzAVC04FdG9M+AC2JWxmFSt6BCuh3CEey3fE52Qrj9YM75rtvIjsm/1 -Hl+u//Wqxnu1ZQ4jpa+VpuZiGOlWrqSP9eogdOhCGisnyewWJwRQOqK16wiGyZeR -xs/Bekw65vwSIaVkBruPiTfMOo0Zh4gVa8/qJgMbJbyrwwG97z/PRgmLKCDl8z3d -tA0Z7qq7fta0Gl24uyuB05dqI5J1LvAzKuWdIjT1tP8qCoxSE/xpix8hX2dt3h+/ -jujUgFPFZ0EVZ0xSyBNRF3MboGZnYXFUxpNjTWPKpagDHJQmqrAcDmWJnMsFY3jS -u1igv3OefnWjSQ== +MIIEVzCCAj+gAwIBAgIRAKp18eYrjwoiCWbTi7/UuqEwDQYJKoZIhvcNAQELBQAw +TzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh +cmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw +WhcNMjcwMzEyMjM1OTU5WjAyMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg +RW5jcnlwdDELMAkGA1UEAxMCRTcwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAARB6AST +CFh/vjcwDMCgQer+VtqEkz7JANurZxLP+U9TCeioL6sp5Z8VRvRbYk4P1INBmbef +QHJFHCxcSjKmwtvGBWpl/9ra8HW0QDsUaJW2qOJqceJ0ZVFT3hbUHifBM/2jgfgw +gfUwDgYDVR0PAQH/BAQDAgGGMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcD +ATASBgNVHRMBAf8ECDAGAQH/AgEAMB0GA1UdDgQWBBSuSJ7chx1EoG/aouVgdAR4 +wpwAgDAfBgNVHSMEGDAWgBR5tFnme7bl5AFzgAiIyBpY9umbbjAyBggrBgEFBQcB +AQQmMCQwIgYIKwYBBQUHMAKGFmh0dHA6Ly94MS5pLmxlbmNyLm9yZy8wEwYDVR0g +BAwwCjAIBgZngQwBAgEwJwYDVR0fBCAwHjAcoBqgGIYWaHR0cDovL3gxLmMubGVu +Y3Iub3JnLzANBgkqhkiG9w0BAQsFAAOCAgEAjx66fDdLk5ywFn3CzA1w1qfylHUD +aEf0QZpXcJseddJGSfbUUOvbNR9N/QQ16K1lXl4VFyhmGXDT5Kdfcr0RvIIVrNxF +h4lqHtRRCP6RBRstqbZ2zURgqakn/Xip0iaQL0IdfHBZr396FgknniRYFckKORPG +yM3QKnd66gtMst8I5nkRQlAg/Jb+Gc3egIvuGKWboE1G89NTsN9LTDD3PLj0dUMr +OIuqVjLB8pEC6yk9enrlrqjXQgkLEYhXzq7dLafv5Vkig6Gl0nuuqjqfp0Q1bi1o +yVNAlXe6aUXw92CcghC9bNsKEO1+M52YY5+ofIXlS/SEQbvVYYBLZ5yeiglV6t3S +M6H+vTG0aP9YHzLn/KVOHzGQfXDP7qM5tkf+7diZe7o2fw6O7IvN6fsQXEQQj8TJ +UXJxv2/uJhcuy/tSDgXwHM8Uk34WNbRT7zGTGkQRX0gsbjAea/jYAoWv0ZvQRwpq +Pe79D/i7Cep8qWnA+7AE/3B3S/3dEEYmc0lpe1366A/6GEgk3ktr9PEoQrLChs6I +tu3wnNLB2euC8IKGLQFpGtOO/2/hiAKjyajaBP25w1jF0Wl8Bbqne3uZ2q1GyPFJ +YRmT7/OXpmOH/FVLtwS+8ng1cAmpCujPwteJZNcDG0sF2n/sc0+SQf49fdyUK0ty ++VUwFj9tmWxyR/M= -----END CERTIFICATE----- diff --git a/consul_backup/letsconsul/*.fbleagh.duckdns.org/fullchain.cer b/consul_backup/letsconsul/*.fbleagh.duckdns.org/fullchain.cer index 5945408..4d8c135 100644 --- a/consul_backup/letsconsul/*.fbleagh.duckdns.org/fullchain.cer +++ b/consul_backup/letsconsul/*.fbleagh.duckdns.org/fullchain.cer @@ -1,50 +1,49 @@ -----BEGIN CERTIFICATE----- -MIIDxjCCA0ygAwIBAgISBXKByDRmncwa5y38bMyHS+RfMAoGCCqGSM49BAMDMDIx +MIIDvDCCA0KgAwIBAgISBi3mxvzymaH9O+bh17VsgYkzMAoGCCqGSM49BAMDMDIx CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF -ODAeFw0yNTEyMjcyMzA1NDBaFw0yNjAzMjcyMzA1MzlaMCAxHjAcBgNVBAMMFSou +NzAeFw0yNjAxMDMyMzA2MDJaFw0yNjA0MDMyMzA2MDFaMCAxHjAcBgNVBAMMFSou ZmJsZWFnaC5kdWNrZG5zLm9yZzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABEMp g8Wlki34WWSjip7jID1y5+Cj0VNJ5ASEWpfdz0UZaPWyysNeAPJskQoFN7kTvEhb -NWRDMb+PnJoI+r4dKZyjggJSMIICTjAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0lBBYw +NWRDMb+PnJoI+r4dKZyjggJIMIICRDAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0lBBYw FAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFHZq -MAGYe8+YzwC4/4L9xSaUEidqMB8GA1UdIwQYMBaAFI8NE6L2Ln7RUGwzGDhdWY4j -cpHKMDIGCCsGAQUFBwEBBCYwJDAiBggrBgEFBQcwAoYWaHR0cDovL2U4LmkubGVu +MAGYe8+YzwC4/4L9xSaUEidqMB8GA1UdIwQYMBaAFK5IntyHHUSgb9qi5WB0BHjC +nACAMDIGCCsGAQUFBwEBBCYwJDAiBggrBgEFBQcwAoYWaHR0cDovL2U3LmkubGVu Y3Iub3JnLzBHBgNVHREEQDA+ghUqLmZibGVhZ2guZHVja2Rucy5vcmeCJWdpdGVh LnNlcnZpY2UuZGMxLmZibGVhZ2guZHVja2Rucy5vcmcwEwYDVR0gBAwwCjAIBgZn -gQwBAgEwLQYDVR0fBCYwJDAioCCgHoYcaHR0cDovL2U4LmMubGVuY3Iub3JnLzk2 -LmNybDCCAQwGCisGAQQB1nkCBAIEgf0EgfoA+AB2ANFuqaVoB35mNaA/N6XdvAOl -PEESFNSIGPXpMbMjy5UEAAABm2JFCvcAAAQDAEcwRQIhAI9b4ETH17GfD/YTqWmk -+WOYUj+9GK9gSJFb7N45MesiAiAHk74x5kNdK/B2d4gS8xi5DJSUbz1GswYCBXyk -LlZYNAB+AHF+lfPCOIptseOEST0x4VqpYgh2LUIA4AUM0Ge1pmHiAAABm2JFEMwA -CAAABQAFWddNBAMARzBFAiAeLtTU5P0kXN/gebe+Rl/PdK8VRy/SRdOfrs+dxVzC -ewIhAP7oXxh8j4rW2koO1dk08XSR4Q+gFqzSeucIedlEaXY6MAoGCCqGSM49BAMD -A2gAMGUCMQCPk+a3XzXVaMUA/hMxW4Cpzx+N5DEjq9LafST5Wtaw9QGF+00EmG/V -xZGJnDQvMlACMCVXAIQCByJl3JUbqIeLXtes+A2G/Zdy/N97Ll2PLduKg0q8X1rw -yYdfcT82ttvBdA== +gQwBAgEwLQYDVR0fBCYwJDAioCCgHoYcaHR0cDovL2U3LmMubGVuY3Iub3JnLzUy +LmNybDCCAQIGCisGAQQB1nkCBAIEgfMEgfAA7gB1ABaDLavwqSUPD/A6pUX/yL/I +I9CHS/YEKSf45x8zE/X6AAABm4ZR5ZsAAAQDAEYwRAIgArrwfpNX1If7hqBQeBRP +eJkwOzpwgTiV6OAz+B6qGC8CICMCQPGOfuY9DttrVSxqsIQKfvw1xMqovdkNTb2u +N9vSAHUAlpdkv1VYl633Q4doNwhCd+nwOtX2pPM2bkakPw/KqcYAAAGbhlHlzAAA +BAMARjBEAiAp8DVu9UXRyOnDeoTCaDocE8vyCXvHrDA4+DXwRS8eKAIgaDOKEgLm +3kJJKyFsPDunHv+4Hda6fq7GD9lBKiJAtuQwCgYIKoZIzj0EAwMDaAAwZQIxALbS +1EhGt9tdw+iGDs0XQEVSN5zf7iDhyBqX0mL88QPXv5RhIIKlVJkwl+K7fA56RgIw +Qh7Vr+YOPnUjcQ/yl6WPCgwUyvSzMnDvIPO/ET0bcW/US5qHBdn7nFOwbjN2Rafc -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- -MIIEVjCCAj6gAwIBAgIQY5WTY8JOcIJxWRi/w9ftVjANBgkqhkiG9w0BAQsFADBP -MQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJuZXQgU2VjdXJpdHkgUmVzZWFy -Y2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBYMTAeFw0yNDAzMTMwMDAwMDBa -Fw0yNzAzMTIyMzU5NTlaMDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBF -bmNyeXB0MQswCQYDVQQDEwJFODB2MBAGByqGSM49AgEGBSuBBAAiA2IABNFl8l7c -S7QMApzSsvru6WyrOq44ofTUOTIzxULUzDMMNMchIJBwXOhiLxxxs0LXeb5GDcHb -R6EToMffgSZjO9SNHfY9gjMy9vQr5/WWOrQTZxh7az6NSNnq3u2ubT6HTKOB+DCB -9TAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMB -MBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYDVR0OBBYEFI8NE6L2Ln7RUGwzGDhdWY4j -cpHKMB8GA1UdIwQYMBaAFHm0WeZ7tuXkAXOACIjIGlj26ZtuMDIGCCsGAQUFBwEB -BCYwJDAiBggrBgEFBQcwAoYWaHR0cDovL3gxLmkubGVuY3Iub3JnLzATBgNVHSAE -DDAKMAgGBmeBDAECATAnBgNVHR8EIDAeMBygGqAYhhZodHRwOi8veDEuYy5sZW5j -ci5vcmcvMA0GCSqGSIb3DQEBCwUAA4ICAQBnE0hGINKsCYWi0Xx1ygxD5qihEjZ0 -RI3tTZz1wuATH3ZwYPIp97kWEayanD1j0cDhIYzy4CkDo2jB8D5t0a6zZWzlr98d -AQFNh8uKJkIHdLShy+nUyeZxc5bNeMp1Lu0gSzE4McqfmNMvIpeiwWSYO9w82Ob8 -otvXcO2JUYi3svHIWRm3+707DUbL51XMcY2iZdlCq4Wa9nbuk3WTU4gr6LY8MzVA -aDQG2+4U3eJ6qUF10bBnR1uuVyDYs9RhrwucRVnfuDj29CMLTsplM5f5wSV5hUpm -Uwp/vV7M4w4aGunt74koX71n4EdagCsL/Yk5+mAQU0+tue0JOfAV/R6t1k+Xk9s2 -HMQFeoxppfzAVC04FdG9M+AC2JWxmFSt6BCuh3CEey3fE52Qrj9YM75rtvIjsm/1 -Hl+u//Wqxnu1ZQ4jpa+VpuZiGOlWrqSP9eogdOhCGisnyewWJwRQOqK16wiGyZeR -xs/Bekw65vwSIaVkBruPiTfMOo0Zh4gVa8/qJgMbJbyrwwG97z/PRgmLKCDl8z3d -tA0Z7qq7fta0Gl24uyuB05dqI5J1LvAzKuWdIjT1tP8qCoxSE/xpix8hX2dt3h+/ -jujUgFPFZ0EVZ0xSyBNRF3MboGZnYXFUxpNjTWPKpagDHJQmqrAcDmWJnMsFY3jS -u1igv3OefnWjSQ== +MIIEVzCCAj+gAwIBAgIRAKp18eYrjwoiCWbTi7/UuqEwDQYJKoZIhvcNAQELBQAw +TzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh +cmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw +WhcNMjcwMzEyMjM1OTU5WjAyMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg +RW5jcnlwdDELMAkGA1UEAxMCRTcwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAARB6AST +CFh/vjcwDMCgQer+VtqEkz7JANurZxLP+U9TCeioL6sp5Z8VRvRbYk4P1INBmbef +QHJFHCxcSjKmwtvGBWpl/9ra8HW0QDsUaJW2qOJqceJ0ZVFT3hbUHifBM/2jgfgw +gfUwDgYDVR0PAQH/BAQDAgGGMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcD +ATASBgNVHRMBAf8ECDAGAQH/AgEAMB0GA1UdDgQWBBSuSJ7chx1EoG/aouVgdAR4 +wpwAgDAfBgNVHSMEGDAWgBR5tFnme7bl5AFzgAiIyBpY9umbbjAyBggrBgEFBQcB +AQQmMCQwIgYIKwYBBQUHMAKGFmh0dHA6Ly94MS5pLmxlbmNyLm9yZy8wEwYDVR0g +BAwwCjAIBgZngQwBAgEwJwYDVR0fBCAwHjAcoBqgGIYWaHR0cDovL3gxLmMubGVu +Y3Iub3JnLzANBgkqhkiG9w0BAQsFAAOCAgEAjx66fDdLk5ywFn3CzA1w1qfylHUD +aEf0QZpXcJseddJGSfbUUOvbNR9N/QQ16K1lXl4VFyhmGXDT5Kdfcr0RvIIVrNxF +h4lqHtRRCP6RBRstqbZ2zURgqakn/Xip0iaQL0IdfHBZr396FgknniRYFckKORPG +yM3QKnd66gtMst8I5nkRQlAg/Jb+Gc3egIvuGKWboE1G89NTsN9LTDD3PLj0dUMr +OIuqVjLB8pEC6yk9enrlrqjXQgkLEYhXzq7dLafv5Vkig6Gl0nuuqjqfp0Q1bi1o +yVNAlXe6aUXw92CcghC9bNsKEO1+M52YY5+ofIXlS/SEQbvVYYBLZ5yeiglV6t3S +M6H+vTG0aP9YHzLn/KVOHzGQfXDP7qM5tkf+7diZe7o2fw6O7IvN6fsQXEQQj8TJ +UXJxv2/uJhcuy/tSDgXwHM8Uk34WNbRT7zGTGkQRX0gsbjAea/jYAoWv0ZvQRwpq +Pe79D/i7Cep8qWnA+7AE/3B3S/3dEEYmc0lpe1366A/6GEgk3ktr9PEoQrLChs6I +tu3wnNLB2euC8IKGLQFpGtOO/2/hiAKjyajaBP25w1jF0Wl8Bbqne3uZ2q1GyPFJ +YRmT7/OXpmOH/FVLtwS+8ng1cAmpCujPwteJZNcDG0sF2n/sc0+SQf49fdyUK0ty ++VUwFj9tmWxyR/M= -----END CERTIFICATE----- diff --git a/consul_backup/metadata.json b/consul_backup/metadata.json index ab3e5d2..397cddf 100644 --- a/consul_backup/metadata.json +++ b/consul_backup/metadata.json @@ -1,7 +1,7 @@ { - "backup_timestamp": "2026-01-03T02:02:14.350104", - "total_keys": 549, - "successful_backups": 544, + "backup_timestamp": "2026-01-04T02:01:26.567792", + "total_keys": 573, + "successful_backups": 568, "failed_backups": 5, "consul_address": "http://consul.service.dc1.consul:8500" } \ No newline at end of file diff --git a/consul_backup/nomad/postgres/members/pg-odroid7 b/consul_backup/nomad/postgres/members/pg-odroid7 index d6b0e3b..5a45386 100644 --- a/consul_backup/nomad/postgres/members/pg-odroid7 +++ b/consul_backup/nomad/postgres/members/pg-odroid7 @@ -1 +1 @@ -{"conn_url":"postgres://192.168.4.227:5432/postgres","api_url":"http://192.168.4.227:8008/patroni","state":"running","role":"replica","version":"4.0.4","xlog_location":637502369256,"replication_state":"streaming","timeline":248} \ No newline at end of file +{"conn_url":"postgres://192.168.4.227:5432/postgres","api_url":"http://192.168.4.227:8008/patroni","state":"running","role":"replica","version":"4.0.4","xlog_location":638869242416,"replication_state":"streaming","timeline":248} \ No newline at end of file diff --git a/consul_backup/nomad/postgres/members/pg-odroid8 b/consul_backup/nomad/postgres/members/pg-odroid8 index 4e443da..4064b5e 100644 --- a/consul_backup/nomad/postgres/members/pg-odroid8 +++ b/consul_backup/nomad/postgres/members/pg-odroid8 @@ -1 +1 @@ -{"conn_url":"postgres://192.168.4.228:5432/postgres","api_url":"http://192.168.4.228:8008/patroni","state":"running","role":"primary","version":"4.0.4","xlog_location":637502368504,"timeline":248} \ No newline at end of file +{"conn_url":"postgres://192.168.4.228:5432/postgres","api_url":"http://192.168.4.228:8008/patroni","state":"running","role":"primary","version":"4.0.4","xlog_location":638869242472,"timeline":248} \ No newline at end of file diff --git a/consul_backup/nomad/postgres/members/pg-opti1 b/consul_backup/nomad/postgres/members/pg-opti1 index 4b4907a..77d8160 100644 --- a/consul_backup/nomad/postgres/members/pg-opti1 +++ b/consul_backup/nomad/postgres/members/pg-opti1 @@ -1 +1 @@ -{"conn_url":"postgres://192.168.4.36:5432/postgres","api_url":"http://192.168.4.36:8008/patroni","state":"running","role":"replica","version":"4.0.4","xlog_location":637502397544,"replication_state":"streaming","timeline":248} \ No newline at end of file +{"conn_url":"postgres://192.168.4.36:5432/postgres","api_url":"http://192.168.4.36:8008/patroni","state":"running","role":"replica","version":"4.0.4","xlog_location":638869152664,"replication_state":"streaming","timeline":248} \ No newline at end of file diff --git a/consul_backup/nomad/postgres/status b/consul_backup/nomad/postgres/status index 1905c15..e9e8d84 100644 --- a/consul_backup/nomad/postgres/status +++ b/consul_backup/nomad/postgres/status @@ -1 +1 @@ -{"optime":637502368504,"slots":{"pg_odroid7":637502368504,"pg_opti1":637502368504,"pg_odroid8":637502368504},"retain_slots":["pg_odroid7","pg_odroid8","pg_opti1"]} \ No newline at end of file +{"optime":638869242472,"slots":{"pg_odroid7":638869242416,"pg_opti1":638869242472,"pg_odroid8":638869242472},"retain_slots":["pg_odroid7","pg_odroid8","pg_opti1"]} \ No newline at end of file