2017-11-01 11:56:40 -04:00
---
comments: false
---
2020-03-31 02:07:50 -04:00
# Rake tasks **(CORE ONLY)**
2014-12-18 03:22:34 -05:00
2020-03-31 02:07:50 -04:00
GitLab provides [Rake ](https://ruby.github.io/rake/ ) tasks for common administration and operational processes.
GitLab Rake tasks are performed using:
- `gitlab-rake <raketask>` for [Omnibus GitLab ](https://docs.gitlab.com/omnibus/README.html ) installations.
- `bundle exec rake <raketask>` for [source ](../install/installation.md ) installations.
## Available Rake tasks
The following are available Rake tasks:
2020-04-28 20:09:38 -04:00
| Tasks | Description |
|:----------------------------------------------------------------------------------------------------|:------------------------------------------------------------------------------------------|
| [Back up and restore ](backup_restore.md ) | Back up, restore, and migrate GitLab instances between servers. |
| [Clean up ](cleanup.md ) | Clean up unneeded items from GitLab instances. |
| [Development ](../development/rake_tasks.md ) | Tasks for GitLab contributors. |
2020-07-01 14:08:50 -04:00
| [Doctor tasks ](../administration/raketasks/doctor.md ) | Checks for data integrity issues. |
2020-04-28 20:09:38 -04:00
| [Elasticsearch ](../integration/elasticsearch.md#gitlab-elasticsearch-rake-tasks ) ** (STARTER ONLY)** | Maintain Elasticsearch in a GitLab instance. |
| [Enable namespaces ](features.md ) | Enable usernames and namespaces for user projects. |
| [General maintenance ](../administration/raketasks/maintenance.md ) | General maintenance and self-check tasks. |
| [Geo maintenance ](../administration/raketasks/geo.md ) ** (PREMIUM ONLY)** | [Geo ](../administration/geo/replication/index.md )-related maintenance. |
| [GitHub import ](../administration/raketasks/github_import.md ) | Retrieve and import repositories from GitHub. |
| [Import repositories ](import.md ) | Import bare repositories into your GitLab instance. |
| [Import large project exports ](../development/import_project.md#importing-via-a-rake-task ) | Import large GitLab [project exports ](../user/project/settings/import_export.md ). |
| [Integrity checks ](../administration/raketasks/check.md ) | Check the integrity of repositories, files, and LDAP. |
2020-06-17 14:09:08 -04:00
| [LDAP maintenance ](../administration/raketasks/ldap.md ) | [LDAP ](../administration/auth/ldap/index.md )-related tasks. |
2020-04-28 20:09:38 -04:00
| [List repositories ](list_repos.md ) | List of all GitLab-managed Git repositories on disk. |
2020-05-26 17:07:45 -04:00
| [Migrate Snippets to Git ](migrate_snippets.md ) | Migrate GitLab Snippets to Git repositories and show migration status |
2020-06-17 14:09:08 -04:00
| [Praefect Rake tasks ](../administration/raketasks/praefect.md ) | [Praefect ](../administration/gitaly/praefect.md )-related tasks. |
2020-04-28 20:09:38 -04:00
| [Project import/export ](../administration/raketasks/project_import_export.md ) | Prepare for [project exports and imports ](../user/project/settings/import_export.md ). |
| [Sample Prometheus data ](generate_sample_prometheus_data.md ) | Generate sample Prometheus data. |
2020-08-17 14:10:01 -04:00
| [SPDX license list import ](spdx.md ) ** (PREMIUM ONLY)** | Import a local copy of the [SPDX license list ](https://spdx.org/licenses/ ) for matching [License Compliance policies ](../user/compliance/license_compliance/index.md ).| |
2020-04-28 20:09:38 -04:00
| [Repository storage ](../administration/raketasks/storage.md ) | List and migrate existing projects and attachments from legacy storage to hashed storage. |
| [Uploads migrate ](../administration/raketasks/uploads/migrate.md ) | Migrate uploads between storage local and object storage. |
| [Uploads sanitize ](../administration/raketasks/uploads/sanitize.md ) | Remove EXIF data from images uploaded to earlier versions of GitLab. |
| [User management ](user_management.md ) | Perform user management tasks. |
| [Webhooks administration ](web_hooks.md ) | Maintain project Webhooks. |
2020-05-05 14:09:43 -04:00
| [X.509 signatures ](x509_signatures.md ) | Update X.509 commit signatures, useful if certificate store has changed. |