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
496
-
# as of now it works only with non tls endpoints
497
-
# to be used only when aws is used as cloudProvider
498
-
minioEndpoint: ""
499
-
494
+
# specify S3-compatible endpoint (e.g., http://s3.amazonaws.com or your custom S3 endpoint)
495
+
# This can be any S3-compatible endpoint including AWS S3, MinIO, or other S3-compatible storage services
496
+
# For TLS endpoints (https), set s3EndpointTLS to true
497
+
s3Endpoint: ""
498
+
# Enable TLS for S3 endpoint (default: false)
499
+
s3EndpointTLS: false
500
+
# Optional: Base64-encoded CA certificate for S3 endpoint TLS verification
501
+
# Only needed for self-signed certificates or private CA
502
+
s3CACert: ""
503
+
# Optional: Skip TLS verification (not recommended for production)
504
+
s3SkipVerify: false
500
505
#name of the database to backup ex: neo4j or neo4j,system (You can provide command separated database names)
501
506
# In case of comma separated databases failure of any single database will lead to failure of complete operation
502
507
database: ""
@@ -560,6 +565,9 @@ backup:
560
565
fromPath: ""
561
566
# database name to aggregate. Can contain * and ? for globbing.
562
567
database: ""
568
+
# Optional temporary directory for aggregation process
569
+
# If not specified, will use the backup directory
570
+
tempDir: ""
563
571
564
572
#Below are all neo4j-admin database check flags / options
565
573
#To know more about the flags read here : https://neo4j.com/docs/operations-manual/current/tools/neo4j-admin/consistency-checker/
@@ -599,6 +607,14 @@ securityContext:
599
607
fsGroup: 7474
600
608
fsGroupChangePolicy: "Always"
601
609
610
+
containerSecurityContext:
611
+
runAsNonRoot: true
612
+
runAsUser: 7474
613
+
runAsGroup: 7474
614
+
readOnlyRootFilesystem: false
615
+
allowPrivilegeEscalation: false
616
+
capabilities:
617
+
drop: ["ALL"]
602
618
# default ephemeral storage of backup container
603
619
resources:
604
620
requests:
@@ -676,9 +692,13 @@ The aggregate backup command turns a backup chain into a single backup file.
676
692
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.
677
693
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].
678
694
695
+
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.
696
+
This is especially useful when the size of the backup chain is larger then the pods ephemeral storage.
697
+
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.
698
+
679
699
[NOTE]
680
700
====
681
-
The neo4j-admin Helm chart supports aggregating a backup chain stored in an AWS S3 bucket or a local mount.
701
+
The _neo4j-admin_ Helm chart supports aggregating a backup chain stored in an AWS S3 bucket or a local mount.
682
702
If enabled, normal backup will not be done, only aggregate backup.
683
703
====
684
704
@@ -717,6 +737,9 @@ backup:
717
737
fromPath: "s3://bucket1/bucket2"
718
738
# Database name to aggregate. Can contain * and ? for globbing.
719
739
database: "neo4j"
740
+
# Optional temporary directory for aggregation process
741
+
# If not specified, will use the backup directory
742
+
tempDir: "/custom/temp/dir"
720
743
721
744
resources:
722
745
requests:
@@ -748,6 +771,9 @@ backup:
748
771
fromPath: "s3://bucket1/bucket2"
749
772
# Database name to aggregate. Can contain * and ? for globbing.
750
773
database: "neo4j"
774
+
# Optional temporary directory for aggregation process
775
+
# If not specified, will use the backup directory
776
+
tempDir: "/custom/temp/dir"
751
777
752
778
#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.
753
779
#{
@@ -801,6 +827,9 @@ backup:
801
827
fromPath: "/backups"
802
828
# Database name to aggregate. Can contain * and ? for globbing.
803
829
database: "neo4j"
830
+
# Optional temporary directory for aggregation process
0 commit comments