Skip to main content
server.camp Docs
server.camp Docs
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

Getting Started

Your managed MostlyMatter at server.camp is ready. MostlyMatter is the privacy-first alternative to Slack and Microsoft Teams: team messaging, channels, file sharing, calls, and integrations — all on infrastructure in Germany. This guide is for freelancers, SMBs, and nonprofits that want structured internal communication, independent of US cloud services.

MostlyMatter is based on Mattermost
MostlyMatter is a fork of Mattermost, maintained by Framasoft — a French non-profit organization — that removes the user cap of Mattermost’s free Team Edition. At server.camp it runs as a fully managed service. Its interface and feature set match Mattermost. For any detailed questions, the official Mattermost documentation applies as well: docs.mattermost.com. Wherever this guide refers to the Mattermost interface, the same applies to MostlyMatter.

Why MostlyMatter?

Many organizations communicate through a mix of email, WhatsApp, and phone calls. The problems: business conversations end up on personal phones, important information disappears in email threads, and new team members have no context for past decisions.

MostlyMatter creates one central communication platform — GDPR-compliant on servers in Germany, not at Slack in the US or Microsoft in some data center.

Common use cases:

  • Team communication in structured channels instead of endless email threads
  • Project communication — one channel per project, everyone stays informed
  • Quick coordination — direct messages and group chats for short questions
  • Voice calls with screen sharing — directly in MostlyMatter, no external tool
  • Technical notifications — webhooks from GitLab and other systems posted directly to channels
  • Boards (Kanban) — task and project management built into MostlyMatter
  • Association communication — working groups, board, and members in separate channels

First sign-in and the admin account

After you order, server.camp sends you an email with the link to your MostlyMatter instance and your login credentials. Open the link and sign in.

The first account is automatically the System Administrator with the username admin. The email address on file is your own. You manage the entire instance with this account.

You reach central administration via the menu at the top left → “System Console”. There you configure branding, registration, and other instance-wide settings.

Keep admin credentials safe
The admin account has full access to all teams, channels, and settings. Keep the credentials safe — ideally in a password manager like Vaultwarden — and enable two-factor authentication (see the Security section).

Customize branding

Under System Console → Customization, you can adapt the instance to your organization:

  • Site name — the name shown throughout the interface
  • Description — a short subtitle
  • Custom text for the login page — e.g. a welcome message for your team

This makes MostlyMatter feel like your own platform from day one.


Core concepts: teams, channels, group chats, and direct messages

MostlyMatter has a tenant-level structure called teams. A team is a collection of channels, members, and settings. Within a team, you communicate with colleagues or association members. In most cases, a single team is enough.

Within a team, there are several ways to communicate:

  • Channel — a topic-based area within a team (e.g. “Support”, “Project Website”). Channels can be public or private. Use the plus icon to create new channels.
  • Group chat — a conversation with 3–7 people, without creating a dedicated channel. Ideal for quick coordination in small groups.
  • Direct message — a 1:1 conversation between two people.

When to use channels, group chats, or direct messages

Situation Recommendation Why
Recurring topic with a fixed group Channel (public or private) Searchable, archivable, new members can catch up
One-time coordination with 3–7 people Group chat Created instantly, no channel management needed
Quick question to one person Direct message No one else needs to see it
Temporary project team Channel (archive when done) Project history stays documented
Sensitive topic (HR, salary) Private channel Only invited members see the channel

Installing apps

MostlyMatter works in any browser, but it also connects to the Mattermost desktop and mobile apps. Install the apps on every device you use — so you never miss a message.

Desktop app

Download at mattermost.com/apps:

  • Windows — MSI installer or portable
  • macOS — DMG or via Homebrew (brew install --cask mattermost)
  • Linux — AppImage, .deb, or .rpm

On first launch: enter your server address — this is the URL of your own MostlyMatter instance from server.camp → sign in.

Mobile app

In the app: “Add Server” → enter the URL of your MostlyMatter instance → sign in.

Desktop app over browser
The desktop app has clear advantages over the browser: independent notifications (not tied to browser state), support for multiple servers, and it doesn’t get lost in tab clutter. For daily use, the desktop app is the better choice.

Inviting users

Under the team menu → “Invite People”, you can add new members — either by email or via an invitation link.

Generate a link and send it to your team. Anyone who opens the link can register themselves.

Email invitation

Enter email addresses. Invitees receive an email with a registration link.

Controlling self-registration

In the System Console, you decide whether self-registration is allowed at all and whether it is restricted to specific email domains (e.g. only @your-company.com).

Restrict registration to your domain
If you allow self-registration, it’s best to restrict it in the System Console to your own email domain(s). That way only people from your organization can register — and you don’t have to invite each person individually.

Roles

Role Permissions Recommended for
Member Join channels, post messages, upload files, start calls All team members
Channel Admin Plus: manage channel members, rename channels Channel owners
Team Admin Plus: team settings, invite/remove members Team leads, department heads
System Admin Full access to all settings, all teams, all channels IT administrators
Limit System Admin access
System Admins can see all channels (including private ones) and change any setting. Assign this role only to people responsible for technical administration — typically 1–2 people.

Channels: public, private, and archived

Public channels

Every team member can see public channels, join them, and read the full message history. Ideal for topics where transparency is valued.

Private channels

Only invited members see private channels. They don’t appear in the channel list for others. Ideal for confidential topics.

When public, when private?

Topic Recommendation
General announcements Public
Project channels Public (so new members can catch up)
Department channels Public (exception: HR, Finance)
HR topics, salaries, resignations Private
Confidential client projects Private
Leadership / board Private
Smalltalk, off-topic Public
Default to public
Public channels promote transparency and make knowledge accessible. Use private channels only when there’s a real reason for confidentiality. New employees or association members benefit enormously from being able to read past discussions.

Archiving a channel

Archive completed projects or unused channels instead of deleting them. Archived channels remain searchable but disappear from the active channel list. Find them under “More…” → “Archived” and restore them if needed.


Base channels (for every organization)

Channel Purpose
general Company-wide or organization-wide announcements
random Smalltalk, non-work topics, team culture
questions Anyone can ask, anyone can answer

For SMBs: department and project channels

Channel Purpose Type
sales Leads, proposals, client topics Public
development Technical discussions Public
accounting Invoices, finances Private
hr HR-related communication Private
leadership Strategic topics Private
project-website-relaunch Project-specific, archived after completion Public
project-client-smith Client project Public or private

For associations and nonprofits

Channel Purpose Type
general Announcements for all members Public
board Board communication Private
events Event planning and coordination Public
training Training times, cancellations, substitutions Public
finance Treasurer, dues, grants Private
wg-website Website/social media working group Public
wg-youth Youth work Public
random Association life, photos, chat Public
Keep the channel list small
Start with 5–8 channels and expand as needed. Too many channels from the start leaves everyone unsure where things belong. Let it grow organically.

Messages: tips for effective communication

@-mentions

Mention Effect
@jane.smith Notifies a specific person
@channel Notifies all members of the channel
@all Notifies all members of the channel (same as @channel)
@here Notifies only the people currently online
Use @channel and @all sparingly
@channel and @all notify everyone in the channel — including people in meetings or off for the day. Use these only for genuinely important announcements. For less urgent messages, a normal post without an @-mention is enough.

Threads: keep discussions organized

Reply to a message in a thread instead of directly in the channel: click the reply icon on a message. This keeps the channel view clean and groups related discussions together.

In the sidebar, “Threads” shows an overview of all threads you’re part of — so you never miss a reply.

Message formatting (Markdown)

MostlyMatter supports Markdown:

Input Result
**bold** bold
*italic* italic
`code` code
> quote Indented quote
- item Bullet list
[Link](https://...) Clickable link
```codeblock``` Multi-line code block

Emojis and reactions

Click the smiley icon on any message to react with an emoji. Quick reactions like 👍, ✅, or 👀 often replace a full reply and keep the channel clean.

Tip: Agree on team conventions, e.g. 👀 = “I’ve seen this”, ✅ = “Done”, 👍 = “Agreed”.

Use reactions for quick polls
For simple polls (e.g. scheduling), post the question and add possible answers as emoji reactions (e.g. 1️⃣, 2️⃣, 3️⃣). Team members react with their choice — preferences visible at a glance.

Pinning messages and bookmarks

  • Pin: Important messages can be pinned in a channel — ideal for links, decisions, or recurring information. Find pinned messages via the pin icon in the channel header.
  • Bookmarks: Save messages as personal bookmarks to find them later.

Sharing files

Upload files directly to channels (drag and drop or via the paperclip icon). MostlyMatter shows images and PDFs as inline previews in the conversation.

MostlyMatter for communication, cloud storage for files
MostlyMatter is great for quick file exchange in the context of a conversation. For permanent, structured storage, use Nextcloud or Seafile. Share a link to the file in cloud storage via MostlyMatter — the file lives in one place and is referenced in the chat.

Calls: voice and screen sharing

MostlyMatter includes built-in voice calls with screen sharing — directly in a channel or direct message, no external tool and no additional software needed. (Webcam video is not part of the call feature; what you share is your screen.)

Calls are already set up at server.camp
The built-in call feature is fully set up at server.camp — including the required connection servers (TURN) so calls work reliably even behind firewalls. You don’t need to configure anything: just start a call.

Starting a call

  1. Click the phone icon in the channel header or in a direct message
  2. Other participants see a notification and can join
  3. During the call: screen sharing for presentations or collaborative work
Calls for quick check-ins
The built-in call is ideal for short questions or quick decisions — no switching to another platform. Call, clarify, hang up.

Boards: task and project management

Boards provide a Kanban board. Manage tasks directly in MostlyMatter — no separate project management tool needed.

Boards is in maintenance mode
The Boards plugin (Focalboard) is now only maintained by Mattermost in maintenance mode (security and bug fixes, no new features) and is no longer enabled by default in recent Mattermost versions.

Creating a board

  1. Click “Boards” in the left sidebar
  2. Choose “Create new board” or select a template (e.g. project planning, sprint, to-do list)
  3. Create cards, define columns (e.g. “To Do”, “In Progress”, “Done”)
  4. Cards can have assignees, due dates, descriptions, and comments

Views

View Use
Board (Kanban) Overview of all task statuses
Table Detail view with filters and sorting
Calendar Tasks by due date
Gallery Visual overview (e.g. for content planning)

Configuring notifications

To keep MostlyMatter from becoming a distraction, configure notifications thoughtfully.

Under Profile Settings → Notifications:

Setting Recommendation
Desktop notifications Only for mentions and direct messages
Mobile push Only for mentions and direct messages
Email notifications Disable (or only when offline after 5 min)
Keywords Add your name, project names, or important terms

Do not disturb

Under Profile Settings → Notifications → Do Not Disturb, define automatic quiet hours — e.g. from 18:00 to 08:00 and on weekends. No push notifications are sent during these times.

Muting individual channels

Mute individual channels without leaving them: right-click the channel → Notification Preferences → Mute. Ideal for channels you want to read occasionally but don’t need to be notified for every message (e.g. random).


Integrations: connecting MostlyMatter to other tools

One of MostlyMatter’s biggest advantages is its deep integration capability via webhooks and slash commands.

Incoming webhooks

Under Integrations → Incoming Webhooks, create a URL that external systems can use to post messages to a MostlyMatter channel.

GitLab notifications

Especially handy: have GitLab report commits, merge requests, and pipelines via webhook to a channel like #development. Your team sees code changes and build status directly in chat, without constantly checking GitLab.

System Message in MostlyMatter Recommended channel
GitLab “🔀 Merge Request #42 approved” #development
GitLab “✅ Pipeline for main succeeded” #development
Backup script “✅ Backup completed successfully” #monitoring

Slash commands

MostlyMatter supports slash commands — commands starting with / entered directly in chat:

Command Function
/status :calendar: In a meeting Sets your custom status (emoji + text)
/away Marks you as away
/search keyword Searches all messages
/invite @jane.smith Invites a user to the channel
/header New header text Changes the channel header
See all slash commands
Type just / in a channel and MostlyMatter shows a list of all available slash commands. A quick way to see what’s available.

Search: find anything

MostlyMatter has a powerful full-text search across all messages, channels, and files:

  • Click the search icon or use Ctrl+F / Cmd+F
  • Search by keywords, people, or file names
  • Search modifiers for precise results:
    • from:jane.smith — messages from a specific person
    • in:sales — messages in a specific channel or chat
    • before:2026-02-01 / after:2026-01-15 / on:2026-01-20 — messages in a time range or on a specific day
  • For files, filter by file type using the file type filter in the search interface (e.g. only PDFs or only images)
Search as your knowledge base
One of the biggest advantages over WhatsApp and phone calls: everything written in MostlyMatter is searchable. Looking for a decision, a link, or an agreement — search finds it. This only works if important decisions are written down in channels and not just discussed verbally.

Single sign-on (SSO)

MostlyMatter does not currently support single sign-on. We’re working on it, though, and will add details here soon.


Custom status and availability

Every user can set their status to let the team know what they’re doing:

  • Online (green dot) — active
  • Away (yellow dot) — briefly unavailable
  • Do Not Disturb (red dot) — no notifications
  • Offline (gray dot) — not signed in

Set a custom status with an emoji and text (e.g. “🏖️ On vacation until Mar 3” or “📞 On a client call”). This reduces unnecessary messages and signals to the team when you’re available.


Best practices for freelancers

Challenge Solution with MostlyMatter
Client communication scattered across email, WhatsApp, and phone One channel per client — all messages in one searchable place
Subcontractors / VAs need project context Private channel with the relevant people
No separation between work and personal MostlyMatter as a dedicated work channel, WhatsApp stays personal
“Where was that link again?” Full-text search across all conversations

Tip for freelancers: Use MostlyMatter as a personal knowledge archive. Create a private channel “Notes” just for yourself — collect links, ideas, and snippets you can find again via search.

Best practices for SMBs and agencies

Challenge Solution with MostlyMatter
Email overload, nobody reads everything Topic-based channels, subscribe only to relevant ones
New employees have no context Public channels: full discussion history readable
“Who is handling…?” Boards (Kanban) with ownership and status
Team is distributed / remote Calls with screen sharing directly in the channel
Important info in WhatsApp groups on personal phones MostlyMatter as the official platform, privacy guaranteed
Manually tracking code changes and pipelines GitLab webhooks into dedicated channels (#development)
Onboarding takes forever New employees join channels, read pinned messages, are immediately up to speed

Onboarding tip: Create an onboarding channel with pinned messages: links to documentation, key contacts, software access, and team conventions. Every new employee joins this channel and finds everything in one place.

Best practices for associations and nonprofits

Challenge Solution with MostlyMatter
Association communication happening in private WhatsApp groups MostlyMatter: your own platform, GDPR-compliant, independent of personal accounts
Information doesn’t reach all members #general channel for announcements with @channel
Board communication must stay confidential Private #board channel
Knowledge is lost when the board changes Channels preserve the full history — new board members just read back
Training times, cancellations, substitutions #training channel — coaches post, everyone reads
Event planning scattered across email and WhatsApp #event-summer-party channel with a board for task tracking

Tip for associations: MostlyMatter works great as a WhatsApp replacement for association communication. Unlike WhatsApp, all communication lives on your own server, no personal phone numbers are shared, and new members can read past discussions. The mobile app is just as easy to use as any messenger.


Integration with other server.camp services

GitLab

Have GitLab post notifications about commits, merge requests, and pipelines via webhook to a #development channel. Your development team stays up to speed without constantly checking GitLab.

Nextcloud / Seafile

Share links to files in Nextcloud or Seafile directly in MostlyMatter channels. Files live in structured cloud storage and are referenced in chat — no clutter from duplicate uploads.

Vaultwarden

Store credentials for MostlyMatter and all other services centrally in Vaultwarden. Everyone on the team always has the right credentials at hand.


Security

Enable 2FA

Every user can enable TOTP-based 2FA under Profile Settings → Security → Multi-Factor Authentication. Recommended for all users, required for admins.

Session management

Under Profile Settings → Security → Active Sessions, see all logged-in devices and end individual sessions — useful if a device is lost.


Still have questions?

Need help setting up channels, integrations, boards, or app configuration? Reach out at support@server.camp or via server.camp/support. We’re happy to help.

Since MostlyMatter is based on Mattermost, the official Mattermost documentation also helps with detailed questions. Find frequently asked questions about MostlyMatter on our product page.