diff --git a/app/views/help/index.html.haml b/app/views/help/index.html.haml
index ebd499c0..dc22b672 100644
--- a/app/views/help/index.html.haml
+++ b/app/views/help/index.html.haml
@@ -9,31 +9,41 @@
%br
Fast, secure and stable solution based on Ruby on Rails & Gitolite.
-%hr
+%br
-%h3 Help
+.row
+ .span6
+ .ui-box
+ .title
+ %h5 Help
+ %ul.well-list
+ %li
+ %span= link_to "Workflow", help_workflow_path
-%ol
- %li
- %h5= link_to "Workflow", help_workflow_path
+ %li
+ %span= link_to "Permissions", help_permissions_path
- %li
- %h5= link_to "Permissions", help_permissions_path
+ %li
+ %span= link_to "Web Hooks", help_web_hooks_path
- %li
- %h5= link_to "Web Hooks", help_web_hooks_path
+ %li
+ %span= link_to "API", help_api_path
- %li
- %h5= link_to "System Hooks", help_system_hooks_path
+ %li
+ %span= link_to "GitLab Markdown", help_markdown_path
- %li
- %h5= link_to "API", help_api_path
+ %li
+ %span= link_to "SSH keys", help_ssh_path
- %li
- %h5= link_to "GitLab Markdown", help_markdown_path
+ .span6
+ .ui-box
+ .title
+ %h5 Admin Guide
+ %ul.well-list
- %li
- %h5= link_to "SSH keys", help_ssh_path
+ %li
+ %span= link_to "GitLab Rake Tasks", help_raketasks_path
+
+ %li
+ %span= link_to "System Hooks", help_system_hooks_path
- %li
- %h5= link_to "GitLab Rake Tasks", help_raketasks_path
diff --git a/app/views/help/raketasks.html.haml b/app/views/help/raketasks.html.haml
index 62cfa152..f015451a 100644
--- a/app/views/help/raketasks.html.haml
+++ b/app/views/help/raketasks.html.haml
@@ -16,6 +16,8 @@
= link_to "User Management", "#user_management", 'data-toggle' => 'tab'
%li
= link_to "Backup & Restore", "#backup_restore", 'data-toggle' => 'tab'
+ %li
+ = link_to "Cleanup", "#cleanup", 'data-toggle' => 'tab'
.tab-content
.tab-pane.active#features
@@ -45,6 +47,15 @@
= preserve do
= markdown File.read(Rails.root.join("doc", "raketasks", "user_management.md"))
+ .tab-pane#cleanup
+ .file_holder
+ .file_title
+ %i.icon-file
+ Cleanup
+ .file_content.wiki
+ = preserve do
+ = markdown File.read(Rails.root.join("doc", "raketasks", "cleanup.md"))
+
.tab-pane#backup_restore
.file_holder
.file_title
diff --git a/doc/raketasks/cleanup.md b/doc/raketasks/cleanup.md
new file mode 100644
index 00000000..ad9e5a61
--- /dev/null
+++ b/doc/raketasks/cleanup.md
@@ -0,0 +1,20 @@
+### Remove grabage from gitolite config and filesystem. Important! Data loss!
+
+Remove projects from gitolite config if they dont exist in GitLab database
+
+```
+bundle exec rake gitlab:cleanup:config RAILS_ENV=production
+```
+
+Remove namespaces(dirs) from /home/git/repositories if they dont exist in GitLab database
+
+```
+bundle exec rake gitlab:cleanup:dirs RAILS_ENV=production
+```
+
+Remove repositories (global only for now) from /home/git/repositories if they dont exist in GitLab database
+
+```
+bundle exec rake gitlab:cleanup:repos RAILS_ENV=production
+```
+