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
Copy file name to clipboardExpand all lines: README.md
+21-5Lines changed: 21 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -899,45 +899,61 @@ Below is the complete list of available options that can be used to customize yo
899
899
|`GITLAB_SHARED_DIR`| The directory to store the build artifacts. Defaults to `/home/git/data/shared`|
900
900
|`GITLAB_ARTIFACTS_ENABLED`| Enable/Disable GitLab artifacts support. Defaults to `true`. |
901
901
|`GITLAB_ARTIFACTS_DIR`| Directory to store the artifacts. Defaults to `$GITLAB_SHARED_DIR/artifacts`|
902
+
|`AWS_ACCESS_KEY_ID`| Default AWS access key to be used for object store. Defaults to `AWS_ACCESS_KEY_ID`|
903
+
|`AWS_SECRET_ACCESS_KEY`| Default AWS access key to be used for object store. Defaults to `AWS_SECRET_ACCESS_KEY`|
904
+
|`GITLAB_OBJECT_STORE_CONNECTION_GOOGLE_PROJECT`| Default Google project to use for Object Store.|
905
+
|`GITLAB_OBJECT_STORE_CONNECTION_GOOGLE_CLIENT_EMAIL`| Default Google service account email to use for Object Store.|
906
+
|`GITLAB_OBJECT_STORE_CONNECTION_GOOGLE_JSON_KEY_LOCATION`| Default Google key file Defaults to `/gcs/key.json`|
907
+
|`GITLAB_OBJECT_STORE_CONNECTION_PROVIDER`| Default object store connection provider. Defaults to `AWS`|
902
908
|`GITLAB_ARTIFACTS_OBJECT_STORE_ENABLED`| Enables Object Store for Artifacts that will be remote stored. Defaults to `false`|
903
909
|`GITLAB_ARTIFACTS_OBJECT_STORE_REMOTE_DIRECTORY`| Bucket name to store the artifacts. Defaults to `artifacts`|
904
910
|`GITLAB_ARTIFACTS_OBJECT_STORE_DIRECT_UPLOAD`| Set to true to enable direct upload of Artifacts without the need of local shared storage. Defaults to `false`|
905
911
|`GITLAB_ARTIFACTS_OBJECT_STORE_BACKGROUND_UPLOAD`| Temporary option to limit automatic upload. Defaults to `false`|
906
912
|`GITLAB_ARTIFACTS_OBJECT_STORE_PROXY_DOWNLOAD`| Passthrough all downloads via GitLab instead of using Redirects to Object Storage. Defaults to `false`|
907
-
|`GITLAB_ARTIFACTS_OBJECT_STORE_CONNECTION_PROVIDER`| Connection Provider for the Object Store. Currently only AWS is supported. Defaults to `AWS`|
908
-
|`GITLAB_ARTIFACTS_OBJECT_STORE_CONNECTION_AWS_ACCESS_KEY_ID`| AWS Access Key ID for the Bucket. Defaults to `AWS_ACCESS_KEY_ID`|
909
-
|`GITLAB_ARTIFACTS_OBJECT_STORE_CONNECTION_AWS_SECRET_ACCESS_KEY`| AWS Secret Access Key. Defaults to `AWS_SECRET_ACCESS_KEY`|
913
+
|`GITLAB_ARTIFACTS_OBJECT_STORE_CONNECTION_PROVIDER`| Connection Provider for the Object Store. (`AWS` or `Google`) Defaults to `$GITLAB_OBJECT_STORE_CONNECTION_PROVIDER` (`AWS`)|
914
+
|`GITLAB_ARTIFACTS_OBJECT_STORE_CONNECTION_AWS_ACCESS_KEY_ID`| AWS Access Key ID for the Bucket. Defaults to `$AWS_ACCESS_KEY_ID`|
915
+
|`GITLAB_ARTIFACTS_OBJECT_STORE_CONNECTION_AWS_SECRET_ACCESS_KEY`| AWS Secret Access Key. Defaults to `$AWS_SECRET_ACCESS_KEY`|
910
916
|`GITLAB_ARTIFACTS_OBJECT_STORE_CONNECTION_AWS_REGION`| AWS Region. Defaults to `us-east-1`|
911
917
|`GITLAB_ARTIFACTS_OBJECT_STORE_CONNECTION_AWS_HOST`| Configure this for an compatible AWS host like minio. Defaults to `s3.amazonaws.com`|
912
918
|`GITLAB_ARTIFACTS_OBJECT_STORE_CONNECTION_AWS_ENDPOINT`| AWS Endpoint like `http://127.0.0.1:9000`. Defaults to `nil`|
913
919
|`GITLAB_ARTIFACTS_OBJECT_STORE_CONNECTION_AWS_PATH_STYLE`| Changes AWS Path Style to 'host/bucket_name/object' instead of 'bucket_name.host/object'. Defaults to `true`|
920
+
|`GITLAB_ARTIFACTS_OBJECT_STORE_CONNECTION_GOOGLE_PROJECT`| Google project. Defaults to `$GITLAB_OBJECT_STORE_CONNECTION_GOOGLE_PROJECT`|
921
+
|`GITLAB_ARTIFACTS_OBJECT_STORE_CONNECTION_GOOGLE_CLIENT_EMAIL`| Google service account. Defaults to `$GITLAB_OBJECT_STORE_CONNECTION_GOOGLE_CLIENT_EMAIL`|
922
+
|`GITLAB_ARTIFACTS_OBJECT_STORE_CONNECTION_GOOGLE_JSON_KEY_LOCATION`| Default Google key file. Defaults to `$GITLAB_OBJECT_STORE_CONNECTION_GOOGLE_JSON_KEY_LOCATION` (`/gcs/key.json`)|
923
+
914
924
|`GITLAB_PIPELINE_SCHEDULE_WORKER_CRON`| Cron notation for the GitLab pipeline schedule worker. Defaults to `'0 */12 * * *'`|
915
925
|`GITLAB_LFS_ENABLED`| Enable/Disable Git LFS support. Defaults to `true`. |
916
926
|`GITLAB_LFS_OBJECTS_DIR`| Directory to store the lfs-objects. Defaults to `$GITLAB_SHARED_DIR/lfs-objects`|
917
927
|`GITLAB_LFS_OBJECT_STORE_ENABLED`| Enables Object Store for LFS that will be remote stored. Defaults to `false`|
918
928
|`GITLAB_LFS_OBJECT_STORE_REMOTE_DIRECTORY`| Bucket name to store the LFS. Defaults to `lfs-object`|
919
929
|`GITLAB_LFS_OBJECT_STORE_BACKGROUND_UPLOAD`| Temporary option to limit automatic upload. Defaults to `false`|
920
930
|`GITLAB_LFS_OBJECT_STORE_PROXY_DOWNLOAD`| Passthrough all downloads via GitLab instead of using Redirects to Object Storage. Defaults to `false`|
921
-
|`GITLAB_LFS_OBJECT_STORE_CONNECTION_PROVIDER`| Connection Provider for the Object Store. Currently only AWS is supported. Defaults to `AWS`|
931
+
|`GITLAB_LFS_OBJECT_STORE_CONNECTION_PROVIDER`| Connection Provider for the Object Store. (`AWS` or `Google`) Defaults to `$GITLAB_OBJECT_STORE_CONNECTION_PROVIDER` (`AWS`)|
922
932
|`GITLAB_LFS_OBJECT_STORE_CONNECTION_AWS_ACCESS_KEY_ID`| AWS Access Key ID for the Bucket. Defaults to `AWS_ACCESS_KEY_ID`|
923
933
|`GITLAB_LFS_OBJECT_STORE_CONNECTION_AWS_SECRET_ACCESS_KEY`| AWS Secret Access Key. Defaults to `AWS_SECRET_ACCESS_KEY`|
924
934
|`GITLAB_LFS_OBJECT_STORE_CONNECTION_AWS_REGION`| AWS Region. Defaults to `us-east-1`|
925
935
|`GITLAB_LFS_OBJECT_STORE_CONNECTION_AWS_HOST`| Configure this for an compatible AWS host like minio. Defaults to `s3.amazonaws.com`|
926
936
|`GITLAB_LFS_OBJECT_STORE_CONNECTION_AWS_ENDPOINT`| AWS Endpoint like `http://127.0.0.1:9000`. Defaults to `nil`|
927
937
|`GITLAB_LFS_OBJECT_STORE_CONNECTION_AWS_PATH_STYLE`| Changes AWS Path Style to 'host/bucket_name/object' instead of 'bucket_name.host/object'. Defaults to `true`|
938
+
|`GITLAB_LFS_OBJECT_STORE_CONNECTION_GOOGLE_PROJECT`| Google project. Defaults to `$GITLAB_OBJECT_STORE_CONNECTION_GOOGLE_PROJECT`|
939
+
|`GITLAB_LFS_OBJECT_STORE_CONNECTION_GOOGLE_CLIENT_EMAIL`| Google service account. Defaults to `$GITLAB_OBJECT_STORE_CONNECTION_GOOGLE_CLIENT_EMAIL`|
940
+
|`GITLAB_LFS_OBJECT_STORE_CONNECTION_GOOGLE_JSON_KEY_LOCATION`| Default Google key file. Defaults to `$GITLAB_OBJECT_STORE_CONNECTION_GOOGLE_JSON_KEY_LOCATION` (`/gcs/key.json`)|
928
941
|`GITLAB_UPLOADS_STORAGE_PATH`| The location where uploads objects are stored. Defaults to `$GITLAB_SHARED_DIR/public`. |
929
942
|`GITLAB_UPLOADS_BASE_DIR`| Mapping for the `GITLAB_UPLOADS_STORAGE_PATH`. Defaults to `uploads/-/system`|
930
943
|`GITLAB_UPLOADS_OBJECT_STORE_ENABLED`| Enables Object Store for UPLOADS that will be remote stored. Defaults to `false`|
931
944
|`GITLAB_UPLOADS_OBJECT_STORE_REMOTE_DIRECTORY`| Bucket name to store the UPLOADS. Defaults to `uploads`|
932
945
|`GITLAB_UPLOADS_OBJECT_STORE_BACKGROUND_UPLOAD`| Temporary option to limit automatic upload. Defaults to `false`|
933
946
|`GITLAB_UPLOADS_OBJECT_STORE_PROXY_DOWNLOAD`| Passthrough all downloads via GitLab instead of using Redirects to Object Storage. Defaults to `false`|
934
-
|`GITLAB_UPLOADS_OBJECT_STORE_CONNECTION_PROVIDER`| Connection Provider for the Object Store. Currently only AWS is supported. Defaults to `AWS`|
947
+
|`GITLAB_UPLOADS_OBJECT_STORE_CONNECTION_PROVIDER`| Connection Provider for the Object Store. (`AWS` or `Google`) Defaults to `$GITLAB_OBJECT_STORE_CONNECTION_PROVIDER` (`AWS`)|
935
948
|`GITLAB_UPLOADS_OBJECT_STORE_CONNECTION_AWS_ACCESS_KEY_ID`| AWS Access Key ID for the Bucket. Defaults to `AWS_ACCESS_KEY_ID`|
936
949
|`GITLAB_UPLOADS_OBJECT_STORE_CONNECTION_AWS_SECRET_ACCESS_KEY`| AWS Secret Access Key. Defaults to `AWS_SECRET_ACCESS_KEY`|
937
950
|`GITLAB_UPLOADS_OBJECT_STORE_CONNECTION_AWS_REGION`| AWS Region. Defaults to `us-east-1`|
938
951
|`GITLAB_UPLOADS_OBJECT_STORE_CONNECTION_AWS_HOST`| Configure this for an compatible AWS host like minio. Defaults to `s3.amazonaws.com`|
939
952
|`GITLAB_UPLOADS_OBJECT_STORE_CONNECTION_AWS_ENDPOINT`| AWS Endpoint like `http://127.0.0.1:9000`. Defaults to `nil`|
940
953
|`GITLAB_UPLOADS_OBJECT_STORE_CONNECTION_AWS_PATH_STYLE`| Changes AWS Path Style to 'host/bucket_name/object' instead of 'bucket_name.host/object'. Defaults to `true`|
954
+
|`GITLAB_UPLOADS_OBJECT_STORE_CONNECTION_GOOGLE_PROJECT`| Google project. Defaults to `$GITLAB_OBJECT_STORE_CONNECTION_GOOGLE_PROJECT`|
955
+
|`GITLAB_UPLOADS_OBJECT_STORE_CONNECTION_GOOGLE_CLIENT_EMAIL`| Google service account. Defaults to `$GITLAB_OBJECT_STORE_CONNECTION_GOOGLE_CLIENT_EMAIL`|
956
+
|`GITLAB_UPLOADS_OBJECT_STORE_CONNECTION_GOOGLE_JSON_KEY_LOCATION`| Default Google key file. Defaults to `$GITLAB_OBJECT_STORE_CONNECTION_GOOGLE_JSON_KEY_LOCATION` (`/gcs/key.json`)|
941
957
|`GITLAB_MATTERMOST_ENABLED`| Enable/Disable GitLab Mattermost for *Add Mattermost button*. Defaults to `false`. |
942
958
|`GITLAB_MATTERMOST_URL`| Sets Mattermost URL. Defaults to `https://mattermost.example.com`. |
943
959
|`GITLAB_BACKUP_SCHEDULE`| Setup cron job to automatic backups. Possible values `disable`, `daily`, `weekly` or `monthly`. Disabled by default |
0 commit comments