services.gitlab.backup.uploadOptions
GitLab automatic upload specification. Tells GitLab to upload the backup to a remote location when done.
Attributes specified here are added under
production -> backup -> upload in
config/gitlab.yml.
- Type
attribute set- Default
{ }- Example
{ # Fog storage connection settings, see http://fog.io/storage/ connection = { provider = "AWS"; region = "eu-north-1"; aws_access_key_id = "AKIAXXXXXXXXXXXXXXXX"; aws_secret_access_key = { _secret = config.deployment.keys.aws_access_key.path; }; }; # The remote 'directory' to store your backups in. # For S3, this would be the bucket name. remote_directory = "my-gitlab-backups"; # Use multipart uploads when file size reaches 100MB, see # http://docs.aws.amazon.com/AmazonS3/latest/dev/uploadobjusingmpu.html multipart_chunk_size = 104857600; # Turns on AWS Server-Side Encryption with Amazon S3-Managed Keys for backups, this is optional encryption = "AES256"; # Specifies Amazon S3 storage class to use for backups, this is optional storage_class = "STANDARD"; };- Declared
- <nixpkgs/nixos/modules/services/misc/gitlab.nix>