Here’s the configuration I use with Gitlab CI Runners to use Scaleway Object Storage.

concurrent = 4
check_interval = 0
shutdown_timeout = 0

[session_server]
  session_timeout = 1800

[[runners]]
  name = "ea4520a31895"
  url = "https://gitlab.com"
  id = YOUR_PROJECT_ID_HERE
  token = "glrt-XXXXXXXXXXX"
  token_obtained_at = 2023-06-01T19:11:03Z
  token_expires_at = 0001-01-01T00:00:00Z
  executor = "docker"
  limit = 4
  cache_dir = "/cache"
  [runners.custom_build_dir]
    enabled = true
  [runners.cache]
    Type = "s3"
    Path = "cache"
    Shared = false
    [runners.cache.s3]
      ServerAddress = "s3.fr-par.scw.cloud"
      AccessKey = "SCWXXXXX"
      SecretKey = "XXXXXX-XXXX-XXXX...."
      BucketName = "my-bucket-name-here"
      Insecure = false
      BucketLocation = "fr-par"
  [runners.docker]
    tls_verify = false
    image = "docker:stable"
    privileged = true
    disable_entrypoint_overwrite = false
    oom_kill_disable = false
    disable_cache = true
    volumes = ["/cache"]
    shm_size = 0