Installation Guide
Multiple installation methods are available for Teams for Linux across different Linux distributions.
Unofficial Microsoft Teams client for Linux — a native desktop app that wraps the Teams web version with enhanced Linux integration including system notifications, tray integration, custom backgrounds, screen sharing, and multiple account profiles.
Quick Installation
Package Repositories (Recommended)
We maintain dedicated deb and rpm repositories hosted with ❤️ by Nils Büchner.
Debian/Ubuntu
sudo mkdir -p /etc/apt/keyrings
sudo wget -qO /etc/apt/keyrings/teams-for-linux.asc https://repo.teamsforlinux.de/teams-for-linux.asc
sh -c 'echo "Types: deb
URIs: https://repo.teamsforlinux.de/debian/
Suites: stable
Components: main
Signed-By: /etc/apt/keyrings/teams-for-linux.asc
Architectures: amd64" | sudo tee /etc/apt/sources.list.d/teams-for-linux-packages.sources'
sudo apt update && sudo apt install teams-for-linux
RHEL/Fedora/CentOS
curl -1sLf -o /tmp/teams-for-linux.asc https://repo.teamsforlinux.de/teams-for-linux.asc
rpm --import /tmp/teams-for-linux.asc
curl -1sLf -o /etc/yum.repos.d/teams-for-linux.repo https://repo.teamsforlinux.de/rpm/teams-for-linux.repo
yum update && yum install teams-for-linux
Distribution-Specific Packages
Arch Linux (AUR)
# Using yay
yay -S teams-for-linux
# Using paru
paru -S teams-for-linux
# Manual AUR build
git clone https://aur.archlinux.org/teams-for-linux.git
cd teams-for-linux
makepkg -si
Ubuntu (Pacstall)
# Install Pacstall first (if not already installed)
sudo bash -c "$(curl -fsSL https://pacstall.dev/q/install)"
# Install Teams for Linux
pacstall -I teams-for-linux-deb
Snap Store
sudo snap install teams-for-linux
Flathub
flatpak install flathub com.github.IsmaelMartinez.teams_for_linux

Manual Installation
Download from GitHub Releases
- Go to GitHub Releases
- Download the appropriate package for your system:
- AppImage - Universal Linux package
- deb - Debian/Ubuntu package
- rpm - Red Hat/Fedora package
- snap - Universal snap package
- tar.gz - Portable archive
Package Installation
Debian/Ubuntu (.deb)
sudo dpkg -i teams-for-linux_*.deb
sudo apt-get install -f # Fix dependencies if needed
Red Hat/Fedora (.rpm)
# Fedora
sudo dnf install teams-for-linux_*.rpm
# RHEL/CentOS
sudo rpm -i teams-for-linux_*.rpm
AppImage
# Make executable
chmod +x teams-for-linux_*.AppImage
# Run directly
./teams-for-linux_*.AppImage
# For better desktop integration, use AppImageLauncher
For AppImage files, install AppImageLauncher
for better desktop integration, including automatic menu entries and file associations.
Portable Installation (tar.gz)
# Extract
tar -xzf teams-for-linux_*.tar.gz
# Run
cd teams-for-linux/
./teams-for-linux
First Launch
Quick Start
-
Launch the application:
teams-for-linux
-
Sign in with your Microsoft Teams account
-
Configure if needed by creating
~/.config/teams-for-linux/config.json
Initial Configuration
For basic usage, no configuration is required. Teams for Linux will work out of the box.
For advanced features, create a configuration file:
mkdir -p ~/.config/teams-for-linux/
Example basic configuration:
{
"minimizeToTray": true,
"startInTray": false,
"enableDesktopNotifications": true
}
See the Configuration Guide for all available options.
Command Line Options
Basic Usage
# Standard launch
teams-for-linux
# Use custom config directory
teams-for-linux --user-data-dir=/path/to/custom/profile
Multiple Instances
# Work profile
teams-for-linux --user-data-dir=~/.config/teams-work --class=teams-work
# Personal profile
teams-for-linux --user-data-dir=~/.config/teams-personal --class=teams-personal
See Multiple Instances for detailed setup.
Debug Mode
# Enable debug logging
teams-for-linux --logConfig='{"level":"debug"}'
# Show developer tools
teams-for-linux --webDebug
Troubleshooting Installation
Common Issues
Package Dependencies
# Ubuntu/Debian - fix missing dependencies
sudo apt-get install -f
# Fedora - install missing packages
sudo dnf install missing-package-name
Audio Not Working
# Check PulseAudio status
pulseaudio --check
# Restart PulseAudio
pulseaudio --kill && pulseaudio --start
Permission Issues
# Add user to audio group
sudo usermod -a -G audio $USER
# Add user to video group (for webcam)
sudo usermod -a -G video $USER
# Log out and back in for changes to take effect
Repository Issues
GPG Key Problems
# Re-import repository key
curl -1sLf -o /tmp/teams-for-linux.asc https://repo.teamsforlinux.de/teams-for-linux.asc
sudo rpm --import /tmp/teams-for-linux.asc # For RPM systems
Network/Proxy Issues
# For corporate environments with proxies
export https_proxy=http://proxy.company.com:8080
Next Steps
After installation:
- Configuration - Customize Teams for Linux settings
- Multiple Instances - Set up work and personal profiles
- Screen Sharing - Configure screen capture
- Troubleshooting - Common issues and solutions
Support
- Documentation: Full documentation
- Issues: GitHub Issues
- Community: Matrix Chat
- Discussions: GitHub Discussions
Related Documentation
- Configuration Options - Complete configuration reference
- Multiple Instances - Running multiple profiles
- Troubleshooting - Common issues and solutions