You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# please ensure this endpoint is the s3 api endpoint or else the backup helm chart will fail
498
-
# as of now it works only with non tls endpoints
499
-
# to be used only when aws is used as cloudProvider
500
-
minioEndpoint: ""
501
-
496
+
# specify S3-compatible endpoint (e.g., http://s3.amazonaws.com or your custom S3 endpoint)
497
+
# This can be any S3-compatible endpoint including AWS S3, MinIO, or other S3-compatible storage services
498
+
# For TLS endpoints (https), set s3EndpointTLS to true
499
+
s3Endpoint: ""
500
+
# Enable TLS for S3 endpoint (default: false)
501
+
s3EndpointTLS: false
502
+
# Optional: Base64-encoded CA certificate for S3 endpoint TLS verification
503
+
# Only needed for self-signed certificates or private CA
504
+
s3CACert: ""
505
+
# Optional: Skip TLS verification (not recommended for production)
506
+
s3SkipVerify: false
502
507
#name of the database to backup ex: neo4j or neo4j,system (You can provide command separated database names)
503
508
# In case of comma separated databases failure of any single database will lead to failure of complete operation
504
509
database: ""
@@ -562,6 +567,9 @@ backup:
562
567
fromPath: ""
563
568
# database name to aggregate. Can contain * and ? for globbing.
564
569
database: ""
570
+
# Optional temporary directory for aggregation process
571
+
# If not specified, will use the backup directory
572
+
tempDir: ""
565
573
566
574
#Below are all neo4j-admin database check flags / options
567
575
#To know more about the flags read here : https://neo4j.com/docs/operations-manual/current/tools/neo4j-admin/consistency-checker/
@@ -601,6 +609,14 @@ securityContext:
601
609
fsGroup: 7474
602
610
fsGroupChangePolicy: "Always"
603
611
612
+
containerSecurityContext:
613
+
runAsNonRoot: true
614
+
runAsUser: 7474
615
+
runAsGroup: 7474
616
+
readOnlyRootFilesystem: false
617
+
allowPrivilegeEscalation: false
618
+
capabilities:
619
+
drop: ["ALL"]
604
620
# default ephemeral storage of backup container
605
621
resources:
606
622
requests:
@@ -678,9 +694,13 @@ The aggregate backup command turns a backup chain into a single backup file.
678
694
This is useful when you have a backup chain that you want to restore to a different cluster, or when you want to archive a backup chain.
679
695
For more information on the benefits of the aggregate backup chain operation, its syntax and available options, see xref:backup-restore/aggregate.adoc[Aggregate a database backup chain].
680
696
697
+
Starting from 5.26 LTS, the _neo4j-admin_ Helm chart supports an optional temporary directory to be used by the aggregation process instead of the backup working directory.
698
+
This is especially useful when the size of the backup chain is larger then the pods ephemeral storage.
699
+
To avoid the backup aggregation job to fail due to lack of disk space, you can set the `tempDir` parameter to a persistent volume claim that has enough space to hold the backup files.
700
+
681
701
[NOTE]
682
702
====
683
-
The neo4j-admin Helm chart supports aggregating a backup chain stored in an AWS S3 bucket or a local mount.
703
+
The _neo4j-admin_ Helm chart supports aggregating a backup chain stored in an AWS S3 bucket or a local mount.
684
704
If enabled, normal backup will not be done, only aggregate backup.
685
705
====
686
706
@@ -719,6 +739,9 @@ backup:
719
739
fromPath: "s3://bucket1/bucket2"
720
740
# Database name to aggregate. Can contain * and ? for globbing.
721
741
database: "neo4j"
742
+
# Optional temporary directory for aggregation process
743
+
# If not specified, will use the backup directory
744
+
tempDir: "/custom/temp/dir"
722
745
723
746
resources:
724
747
requests:
@@ -750,6 +773,9 @@ backup:
750
773
fromPath: "s3://bucket1/bucket2"
751
774
# Database name to aggregate. Can contain * and ? for globbing.
752
775
database: "neo4j"
776
+
# Optional temporary directory for aggregation process
777
+
# If not specified, will use the backup directory
778
+
tempDir: "/custom/temp/dir"
753
779
754
780
#The service account must already exist in your cloud provider account and have the necessary permissions to manage your S3 bucket, as well as to download and upload files. See the example policy below.
755
781
#{
@@ -803,6 +829,9 @@ backup:
803
829
fromPath: "/backups"
804
830
# Database name to aggregate. Can contain * and ? for globbing.
805
831
database: "neo4j"
832
+
# Optional temporary directory for aggregation process
0 commit comments