feat: restic fix, victoria logs/metrics updates

krasovs.ky bd0e54e8 f73cfa81

verified
+3 -1
butane/fcos.yml.tftpl
···
tcp dport 32469 accept
# allow minecraft bds
-
udp dport 19132 accept
# allow truenas to report metrics using graphite
ip saddr 192.168.100.3 tcp dport 2003 accept
···
LoadCredential=restic-password
Environment=RESTIC_PASSWORD_FILE=%d/restic-password
# Create LVM snapshot and do backup
ExecStart=/usr/sbin/lvcreate --size 1G --snapshot --name restic-backblaze vg0/lv0
ExecStart=/usr/bin/mount -o nouuid /dev/vg0/restic-backblaze /mnt/snapshots/backblaze
ExecStart=/bin/bash -c "export B2_ACCOUNT_ID=$(cat $CREDENTIALS_DIRECTORY/restic-b2-account-id); export B2_ACCOUNT_KEY=$(cat $CREDENTIALS_DIRECTORY/restic-b2-account-key); restic -r b2:krasovsky-homelab:app-data --verbose backup /var/mnt/docker/app_data"
···
LoadCredential=restic-password
Environment=RESTIC_PASSWORD_FILE=%d/restic-password
# Create LVM snapshot and do backup
ExecStart=/usr/sbin/lvcreate --size 1G --snapshot --name restic-storj vg0/lv0
ExecStart=/usr/bin/mount -o nouuid /dev/vg0/restic-storj /mnt/snapshots/storj
ExecStart=/bin/bash -c "export AWS_ACCESS_KEY_ID=$(cat $CREDENTIALS_DIRECTORY/restic-aws-access-key-id); export AWS_SECRET_ACCESS_KEY=$(cat $CREDENTIALS_DIRECTORY/restic-aws-secret-access-key); restic -r s3:https://gateway.eu1.storjshare.io/homelab-backup/app-data --verbose backup /var/mnt/docker/app_data"
···
tcp dport 32469 accept
# allow minecraft bds
+
udp dport 19132 accept
# allow truenas to report metrics using graphite
ip saddr 192.168.100.3 tcp dport 2003 accept
···
LoadCredential=restic-password
Environment=RESTIC_PASSWORD_FILE=%d/restic-password
# Create LVM snapshot and do backup
+
ExecStart=/bin/bash -c "lvremove -y vg0/restic-backblaze || true"
ExecStart=/usr/sbin/lvcreate --size 1G --snapshot --name restic-backblaze vg0/lv0
ExecStart=/usr/bin/mount -o nouuid /dev/vg0/restic-backblaze /mnt/snapshots/backblaze
ExecStart=/bin/bash -c "export B2_ACCOUNT_ID=$(cat $CREDENTIALS_DIRECTORY/restic-b2-account-id); export B2_ACCOUNT_KEY=$(cat $CREDENTIALS_DIRECTORY/restic-b2-account-key); restic -r b2:krasovsky-homelab:app-data --verbose backup /var/mnt/docker/app_data"
···
LoadCredential=restic-password
Environment=RESTIC_PASSWORD_FILE=%d/restic-password
# Create LVM snapshot and do backup
+
ExecStart=/bin/bash -c "lvremove -y vg0/restic-storj || true"
ExecStart=/usr/sbin/lvcreate --size 1G --snapshot --name restic-storj vg0/lv0
ExecStart=/usr/bin/mount -o nouuid /dev/vg0/restic-storj /mnt/snapshots/storj
ExecStart=/bin/bash -c "export AWS_ACCESS_KEY_ID=$(cat $CREDENTIALS_DIRECTORY/restic-aws-access-key-id); export AWS_SECRET_ACCESS_KEY=$(cat $CREDENTIALS_DIRECTORY/restic-aws-secret-access-key); restic -r s3:https://gateway.eu1.storjshare.io/homelab-backup/app-data --verbose backup /var/mnt/docker/app_data"
+1 -1
configs/containers/systemd/victoria/victoria-logs.container.tftpl
···
Description=Victoria Logs Quadlet
[Container]
-
Image=docker.io/victoriametrics/victoria-logs:v1.33.1
ContainerName=victoria-logs
User=1000:1000
···
Description=Victoria Logs Quadlet
[Container]
+
Image=docker.io/victoriametrics/victoria-logs:v1.36.1
ContainerName=victoria-logs
User=1000:1000
+1 -1
configs/containers/systemd/victoria/victoria-metrics.container.tftpl
···
Description=Victoria Metrics Quadlet
[Container]
-
Image=docker.io/victoriametrics/victoria-metrics:v1.126.0
ContainerName=victoria-metrics
User=1000:1000
···
Description=Victoria Metrics Quadlet
[Container]
+
Image=docker.io/victoriametrics/victoria-metrics:v1.127.0
ContainerName=victoria-metrics
User=1000:1000
+1 -1
configs/containers/systemd/victoria/victoria-vmauth.container.tftpl
···
Description=Victoria vmauth Quadlet
[Container]
-
Image=docker.io/victoriametrics/vmauth:v1.126.0
ContainerName=victoria-vmauth
User=1000:1000
···
Description=Victoria vmauth Quadlet
[Container]
+
Image=docker.io/victoriametrics/vmauth:v1.127.0
ContainerName=victoria-vmauth
User=1000:1000