Skip to content
GitLab
Next
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • GitLab GitLab
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 44,767
    • Issues 44,767
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 1,329
    • Merge requests 1,329
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Metrics
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GitLab.orgGitLab.org
  • GitLabGitLab
  • Issues
  • #30979
Closed
Open
Issue created Aug 16, 2019 by Mario de la Ossa@mdelaossa💬Contributor

Add a configuration key so no new files go to remote storage

In gitlab-ce!31502 @mkozono brought up an important point:

When migrating from local to object storage, the flow is:

  • Configure and enable object storage
  • Now all new files are going to object storage
  • Migrate existing files

Going backwards, it seems like we need to add configuration that allows object storage to be configured and "enabled" for existing files, but "new files go to local storage". Please correct me if I'm missing something.

  • Existing files are in object storage
  • Change configuration so new files go to local storage
  • Migrate existing files
  • Disable object storage

This would enable users to migrate from remote storage to local storage without requiring downtime.

Assignee
Assign to
Time tracking