GitSwarm-EE 2017.1-1 Documentation
Automate GitSwarm EE via a simple and powerful API.
GitLab Continuous Integration (CI) and Continuous Delivery (CD) getting started,
options, and examples.
GitSwarm EE as OAuth2 authentication service provider
. It allows you to login to other applications from GitSwarm EE.
Learn how to use GitLab Container Registry.
GitSwarm EE Basics
Find step-by-step how to start working on your commandline and on GitSwarm EE.
Importing to GitSwarm EE
Importing and exporting projects between instances
GitSwarm EE's advanced formatting system.
Migrating from SVN
Convert an SVN repository to Git and GitSwarm EE.
Learn what each role in a project (external/guest/reporter/developer/master/owner) can do.
Integrate a project with external services, such as CI and chat.
Learn how you can allow public and internal access to projects.
Setup your ssh keys and deploy keys for secure access to your projects.
Let GitSwarm EE notify you when new code has been pushed to your project.
Using GitSwarm EE functionality and importing projects from GitHub and SVN.
GitSwarm EE Pages
Using GitSwarm EE Pages.
Custom templates for issues and merge requests
Pre-fill the description of issues and merge requests to your liking.
Migration from GitLab
How to migrate your existing GitLab workflow and repositories to GitSwarm.
Apply bi-directtional mirroring of your GitSwarm EE projects into the Helix Versioning Engine.
Check how user access changed in projects and groups.
Define which Git access protocols can be used to talk to GitLab
Configure external authentication with LDAP, SAML, CAS and additional Omniauth providers.
Changing the appearance of the login page
Make the login page branded for your GitSwarm EE instance.
Custom git hooks
Custom git hooks (on the filesystem) for when webhooks aren't enough.
Email GitSwarm EE users from GitSwarm EE.
Advanced push rules for your project.
Set information about administrators of your GitSwarm EE instance.
Requirements, directory structures and installation from source.
Installing your license
How to integrate with systems such as JIRA, Redmine, LDAP and Twitter.
Restart GitSwarm EE
Learn how to restart GitSwarm EE and its components.
Customize how to close an issue from commit messages.
Use Libravatar for user avatars.
to configure GitSwarm EE.
Keeping GitSwarm EE up and running.
Backups, maintenance, automatic webhook setup and the importing of projects.
Periodic Git repository checks.
Manage the paths used to store repositories.
Learn what you can do to further secure your GitSwarm EE instance.
Notifications when users, projects and keys are changed.
Update guides to upgrade your installation.
Add a custom welcome message to the sign-in page.
Reply by email
Allow users to comment on issues and merge requests by replying to notification emails.
Migrate GitLab CI to CE/EE
Follow this guide to migrate your existing GitLab CI data to GitSwarm CE/EE.
Downgrade back to GitSwarm
Follow this guide if you need to downgrade from GitSwarm EE to GitSwarm.
Git LFS configuration
Keep your Git repository tidy and fast.
GitSwarm EE Pages configuration
Configure GitSwarm EE Pages.
GitSwarm EE GEO
Configure GitSwarm EE GEO, a secondary read-only GitSwarm EE instance.
GitSwarm EE Performance Monitoring
Configure GitSwarm EE and InfluxDB for measuring performance metrics.
Check the server status using the health check endpoint.
Tips to debug problems when things go wrong
Debug when Sidekiq appears hung and is not processing jobs.
Configure multiple servers for scaling or high availability.
Configure Docker Registry with GitSwarm EE.
Multiple mountpoints for the repositories storage
Define multiple repository storage paths to distribute the storage load.
Use this styleguide if you are contributing to documentation.
Details on contributing back changes.
Contributor license agreements.