backup more minio buckets

This commit is contained in:
Dmitriy Kholkin 2024-01-25 21:02:49 +03:00
parent 77dde1a4ad
commit 3c58508f64
Signed by: AtaraxiaDev
GPG Key ID: FD266B810DF48DF2

View File

@ -20,9 +20,11 @@
environment = lib.mkAfter { environment = lib.mkAfter {
MINIO_SERVER_URL = "https://s3.ataraxiadev.com"; MINIO_SERVER_URL = "https://s3.ataraxiadev.com";
MINIO_BROWSER_REDIRECT_URL = "https://s3.ataraxiadev.com/ui"; MINIO_BROWSER_REDIRECT_URL = "https://s3.ataraxiadev.com/ui";
MINIO_IDENTITY_OPENID_COMMENT="Authentik"; MINIO_IDENTITY_OPENID_COMMENT = "Authentik";
MINIO_IDENTITY_OPENID_CONFIG_URL = "https://auth.ataraxiadev.com/application/o/minio/.well-known/openid-configuration"; MINIO_IDENTITY_OPENID_CONFIG_URL =
MINIO_IDENTITY_OPENID_REDIRECT_URI = "https://s3.ataraxiadev.com/ui/oauth_callback"; "https://auth.ataraxiadev.com/application/o/minio/.well-known/openid-configuration";
MINIO_IDENTITY_OPENID_REDIRECT_URI =
"https://s3.ataraxiadev.com/ui/oauth_callback";
MINIO_IDENTITY_OPENID_SCOPES = "openid,profile,email,minio"; MINIO_IDENTITY_OPENID_SCOPES = "openid,profile,email,minio";
}; };
}; };
@ -31,10 +33,12 @@
sops.secrets.rclone-s3-sync.sopsFile = inputs.self.secretsDir + /rustic.yaml; sops.secrets.rclone-s3-sync.sopsFile = inputs.self.secretsDir + /rustic.yaml;
backups.rclone-sync.minio = { backups.rclone-sync.minio = {
rcloneConfigFile = config.sops.secrets.rclone-s3-sync.path; rcloneConfigFile = config.sops.secrets.rclone-s3-sync.path;
syncTargets = [ syncTargets =
{ source = "minio:ocis"; target = "idrive:ocis-backup"; } let buckets = [ "authentik-media" "obsidian" "ocis" "outline" ];
{ source = "minio:outline"; target = "idrive:outline-backup"; } in map (bucket: {
]; source = "minio:${bucket}";
target = "idrive:${bucket}-backup";
}) buckets;
}; };
systemd.services.ocis-server.after = systemd.services.ocis-server.after =