Use minio as restic repo rather than sftp
I've been getting a lot of restic lock errors using sftp
This commit is contained in:
parent
0391fd95ad
commit
52abd94a38
@ -24,21 +24,29 @@ nomad/jobs/backup:
|
||||
nas_ftp_host: VALUE
|
||||
nas_ftp_pass: VALUE
|
||||
nas_ftp_user: VALUE
|
||||
nas_minio_access_key_id: VALUE
|
||||
nas_minio_secret_access_key: VALUE
|
||||
nomad/jobs/backup-oneoff-n1:
|
||||
backup_passphrase: VALUE
|
||||
nas_ftp_host: VALUE
|
||||
nas_ftp_pass: VALUE
|
||||
nas_ftp_user: VALUE
|
||||
nas_minio_access_key_id: VALUE
|
||||
nas_minio_secret_access_key: VALUE
|
||||
nomad/jobs/backup-oneoff-n2:
|
||||
backup_passphrase: VALUE
|
||||
nas_ftp_host: VALUE
|
||||
nas_ftp_pass: VALUE
|
||||
nas_ftp_user: VALUE
|
||||
nas_minio_access_key_id: VALUE
|
||||
nas_minio_secret_access_key: VALUE
|
||||
nomad/jobs/backup-oneoff-pi4:
|
||||
backup_passphrase: VALUE
|
||||
nas_ftp_host: VALUE
|
||||
nas_ftp_pass: VALUE
|
||||
nas_ftp_user: VALUE
|
||||
nas_minio_access_key_id: VALUE
|
||||
nas_minio_secret_access_key: VALUE
|
||||
nomad/jobs/bazarr:
|
||||
db_name: VALUE
|
||||
db_pass: VALUE
|
||||
|
@ -69,7 +69,7 @@ job "backup%{ if batch_node != null }-oneoff-${batch_node}%{ endif }" {
|
||||
}
|
||||
|
||||
config {
|
||||
image = "iamthefij/resticscheduler:0.2.0"
|
||||
image = "iamthefij/resticscheduler:0.3.0"
|
||||
ports = ["metrics"]
|
||||
args = [
|
||||
%{ if batch_node != null ~}
|
||||
@ -113,6 +113,8 @@ RCLONE_FTP_USER={{ .nas_ftp_user }}
|
||||
RCLONE_FTP_PASS={{ .nas_ftp_pass.Value | toJSON }}
|
||||
RCLONE_FTP_EXPLICIT_TLS=true
|
||||
RCLONE_FTP_NO_CHECK_CERTIFICATE=true
|
||||
AWS_ACCESS_KEY_ID={{ .nas_minio_access_key_id }}
|
||||
AWS_SECRET_ACCESS_KEY={{ .nas_minio_secret_access_key }}
|
||||
{{ end -}}
|
||||
EOF
|
||||
destination = "secrets/db.env"
|
||||
|
@ -2,8 +2,12 @@ job "authelia" {
|
||||
schedule = "@daily"
|
||||
|
||||
config {
|
||||
repo = "rclone::ftp,env_auth:/nomad/authelia"
|
||||
repo = "s3://backups-minio.agnosticfront.thefij:8443/nomad/authelia"
|
||||
passphrase = env("BACKUP_PASSPHRASE")
|
||||
|
||||
options {
|
||||
InsecureTls = true
|
||||
}
|
||||
}
|
||||
|
||||
task "Create local authelia dir" {
|
||||
|
@ -2,8 +2,12 @@ job "grafana" {
|
||||
schedule = "@daily"
|
||||
|
||||
config {
|
||||
repo = "rclone::ftp,env_auth:/nomad/grafana"
|
||||
repo = "s3://backups-minio.agnosticfront.thefij:8443/nomad/grafana"
|
||||
passphrase = env("BACKUP_PASSPHRASE")
|
||||
|
||||
options {
|
||||
InsecureTls = true
|
||||
}
|
||||
}
|
||||
|
||||
task "Create local grafana dir" {
|
||||
|
@ -2,8 +2,12 @@ job "lidarr" {
|
||||
schedule = "@daily"
|
||||
|
||||
config {
|
||||
repo = "rclone::ftp,env_auth:/nomad/lidarr"
|
||||
repo = "s3://backups-minio.agnosticfront.thefij:8443/nomad/lidarr"
|
||||
passphrase = env("BACKUP_PASSPHRASE")
|
||||
|
||||
options {
|
||||
InsecureTls = true
|
||||
}
|
||||
}
|
||||
|
||||
task "Backup main database" {
|
||||
|
@ -2,8 +2,12 @@ job "lldap" {
|
||||
schedule = "@daily"
|
||||
|
||||
config {
|
||||
repo = "rclone::ftp,env_auth:/nomad/lldap"
|
||||
repo = "s3://backups-minio.agnosticfront.thefij:8443/nomad/lldap"
|
||||
passphrase = env("BACKUP_PASSPHRASE")
|
||||
|
||||
options {
|
||||
InsecureTls = true
|
||||
}
|
||||
}
|
||||
|
||||
task "Create local backup dir" {
|
||||
|
@ -2,8 +2,12 @@ job "nzbget" {
|
||||
schedule = "@daily"
|
||||
|
||||
config {
|
||||
repo = "rclone::ftp,env_auth:/nomad/nzbget"
|
||||
repo = "s3://backups-minio.agnosticfront.thefij:8443/nomad/nzbget"
|
||||
passphrase = env("BACKUP_PASSPHRASE")
|
||||
|
||||
options {
|
||||
InsecureTls = true
|
||||
}
|
||||
}
|
||||
|
||||
backup {
|
||||
|
@ -2,8 +2,12 @@ job "photoprism" {
|
||||
schedule = "10 * * * *"
|
||||
|
||||
config {
|
||||
repo = "rclone::ftp,env_auth:/nomad/photoprism"
|
||||
repo = "s3://backups-minio.agnosticfront.thefij:8443/nomad/photoprism"
|
||||
passphrase = env("BACKUP_PASSPHRASE")
|
||||
|
||||
options {
|
||||
InsecureTls = true
|
||||
}
|
||||
}
|
||||
|
||||
task "Create local photoprism dir" {
|
||||
|
@ -2,8 +2,12 @@ job "sabnzbd" {
|
||||
schedule = "@daily"
|
||||
|
||||
config {
|
||||
repo = "rclone::ftp,env_auth:/nomad/sabnzbd"
|
||||
repo = "s3://backups-minio.agnosticfront.thefij:8443/nomad/sabnzbd"
|
||||
passphrase = env("BACKUP_PASSPHRASE")
|
||||
|
||||
options {
|
||||
InsecureTls = true
|
||||
}
|
||||
}
|
||||
|
||||
backup {
|
||||
|
@ -2,8 +2,12 @@ job "sonarr" {
|
||||
schedule = "@daily"
|
||||
|
||||
config {
|
||||
repo = "rclone::ftp,env_auth:/nomad/sonarr"
|
||||
repo = "s3://backups-minio.agnosticfront.thefij:8443/nomad/sonarr"
|
||||
passphrase = env("BACKUP_PASSPHRASE")
|
||||
|
||||
options {
|
||||
InsecureTls = true
|
||||
}
|
||||
}
|
||||
|
||||
task "Backup main database" {
|
||||
|
Loading…
Reference in New Issue
Block a user