# Mattermost Documentation 

## Installation 

#### Preview Installation
See what Mattermost has to offer in a Docker-based preview install

Local Machine: 
- [One-line Docker Install](install/Docker-Single-Container.md#one-line-docker-install)
- [Mac OS X install](install/Docker-Single-Container.md#mac-osx)
- [Ubuntu Install](install/Docker-Single-Container.md#ubuntu)
- [Arch Install](install/Docker-Single-Container.md#arch)

Service Based: 
- [AWS Elastic Beanstalk Setup](install/Amazon-Elastic-Beanstalk.md)

Optional:
- [SMTP Email Setup](install/SMTP-Email-Setup.md)
- [System Console Settings](install/Configuration-Settings.md)

#### Production Installation
Set up Mattermost in your data center using compiled binaries
- [Software and Hardware Requirements](install/Requirements.md)
- [Production Ubuntu Setup](install/Production-Ubuntu.md)
- [SMTP Email Setup](install/SMTP-Email-Setup.md)
- [System Console Settings](install/Configuration-Settings.md)
- [Trouble Shooting Guide](install/Troubleshooting.md)

Optional
- [Community Guide for Production Debian Setup](install/Production-Debian.md)

#### Configuration and Management 
- [System Console Settings](install/Configuration-Settings.md)
  - [GitLab SSO Configuration](integrations/Single-Sign-On/Gitlab.md) 
- [Mattermost Release Numbering and Schedule](install/Release-Numbering.md)

#### System Upgrades
Procedures for upgrading the Mattermost server
- [Mattermost Release Numbering and Schedule](install/Release-Numbering.md)
- [Upgrade Guide](install/Upgrade-Guide.md)

## Developer Documentation 

- [Code Contribution Guidelines](https://github.com/mattermost/platform/blob/master/CONTRIBUTING.md)
- [Developer Machine Setup](developer/Setup.md)
- [Mattermost Style Guide](developer/Style-Guide.md)
- [API Overview](developer/API.md)
 - [Incoming Webhooks](integrations/webhooks/Incoming-Webhooks.md) 
 - [Outgoing Webhooks](integrations/webhooks/Outgoing-Webhooks.md) 
 - [Web Service API](developer/API-Web-Service.md)

## Help

See [End User Help](help/README.md).
