Mattermost is the Slack-shaped chat app that runs entirely on hardware you control, and Team Edition is the whole product minus a specific, named list of enterprise switches. The part every quick-start skips is what your disk looks like in month eight, and what a phone actually gets told when a message arrives.Mattermost ist die Chat-App im Slack-Stil, die vollständig auf Hardware läuft, die Sie selbst kontrollieren, und Team Edition ist das gesamte Produkt minus einer bestimmten, namentlich genannten Liste von Enterprise-Schaltern. Der Teil, den jeder Schnelleinstieg überspringt, ist, wie Ihre Festplatte im achten Monat aussieht, und was ein Handy tatsächlich mitgeteilt bekommt, wenn eine Nachricht eintrifft.
Team Edition is not a trimmed-down chat engine. Channels, threads, reactions, slash commands, incoming and outgoing webhooks, the plugin system, and full-text search all work exactly the same as in a licensed install — this is one codebase with features gated by a license key, not two different products. What sits behind that key is mostly organisational plumbing: AD/LDAP directory sync, SAML single sign-on, guest accounts, Data Retention policies, scheduled Compliance Export, and High Availability across multiple app nodes. Generic OAuth2 and OpenID Connect login (Google, Office 365, GitLab, or your own identity provider) is available without a license, so most small teams' SSO needs are actually covered — it's specifically SAML that requires one.Team Edition ist keine abgespeckte Chat-Engine. Channels, Threads, Reaktionen, Slash-Commands, eingehende und ausgehende Webhooks, das Plugin-System und die Volltextsuche funktionieren exakt genauso wie in einer lizenzierten Installation — das ist eine Codebasis mit Features, die per Lizenzschlüssel freigeschaltet werden, nicht zwei verschiedene Produkte. Was hinter diesem Schlüssel steckt, ist größtenteils organisatorische Verwaltungsarbeit: AD/LDAP-Verzeichnissynchronisation, SAML-Single-Sign-on, Gastkonten, Data-Retention-Richtlinien, geplanter Compliance-Export und High Availability über mehrere App-Knoten hinweg. Generisches OAuth2- und OpenID-Connect-Login (Google, Office 365, GitLab oder Ihr eigener Identity-Provider) ist ohne Lizenz verfügbar, sodass die SSO-Bedürfnisse der meisten kleinen Teams tatsächlich abgedeckt sind — es ist speziell SAML, das eine Lizenz erfordert.
Full-text search is the one place people guess wrong in both directions. Mattermost ships its own built-in index, Bleve, and it works in Team Edition at no cost. Elasticsearch as an alternative search backend for much larger message volumes is the part that needs a license.Die Volltextsuche ist die eine Stelle, bei der Leute in beide Richtungen falsch raten. Mattermost bringt seinen eigenen eingebauten Index mit, Bleve, und der funktioniert in Team Edition kostenlos. Elasticsearch als alternatives Such-Backend für deutlich größere Nachrichtenmengen ist der Teil, der eine Lizenz braucht.
2 GiB of RAM is a genuinely comfortable floor for a small team on Postgres with Bleve doing its own indexing in the background — a handful of people up to a couple of dozen, plain channels and threads, no extra plugins running. The Go server itself is lean; Postgres is the other real consumer, and it stays small as long as your message history is not enormous.2 GiB RAM sind für ein kleines Team eine wirklich komfortable Untergrenze, mit Postgres und Bleve, das seine Indexierung im Hintergrund selbst erledigt — eine Handvoll Leute bis zu ein paar Dutzend, einfache Channels und Threads, keine zusätzlichen Plugins im Einsatz. Der Go-Server selbst ist schlank; Postgres ist der andere echte Verbraucher, und der bleibt klein, solange Ihre Nachrichtenhistorie nicht riesig ist.
The number that moves this is plugins. Playbooks and Boards, the two plugins Mattermost bundles by default in recent versions, plus anything else you install from the marketplace, each run as their own process competing for the same memory as the core server and Postgres. Turn a few of those on, or let Bleve index several years of history, and 4 GiB is the realistic floor, not a nice-to-have. Disk follows a different curve entirely — covered below — so don't assume more RAM buys you more storage headroom for free.Was diese Zahl verändert, sind Plugins. Playbooks und Boards, die zwei Plugins, die Mattermost in aktuellen Versionen standardmäßig mitbringt, plus alles andere, was Sie aus dem Marketplace installieren, laufen jeweils als eigener Prozess und konkurrieren mit dem Kernserver und Postgres um denselben Speicher. Schalten Sie ein paar davon ein, oder lassen Sie Bleve mehrere Jahre an Historie indexieren, sind 4 GiB die realistische Untergrenze, keine Kür. Der Speicherplatz folgt einer ganz anderen Kurve — weiter unten behandelt —, gehen Sie also nicht davon aus, dass mehr RAM Ihnen automatisch mehr Speicherplatz-Spielraum verschafft.
Pin the image tag instead of tracking latest; the comment on the image line is where to check the current release.Pinnen Sie den Image-Tag, statt latest zu verfolgen; der Kommentar in der Image-Zeile sagt Ihnen, wo Sie die aktuelle Version nachschauen.
services:
postgres:
image: postgres:16-alpine
restart: unless-stopped
environment:
- POSTGRES_DB=mattermost
- POSTGRES_USER=mmuser
- POSTGRES_PASSWORD=${DB_PASSWORD}
volumes:
- db:/var/lib/postgresql/data
mattermost:
image: mattermost/mattermost-team-edition:10.5 # check hub.docker.com/r/mattermost/mattermost-team-edition/tags for the current release
restart: unless-stopped
depends_on: [postgres]
environment:
- MM_SQLSETTINGS_DRIVERNAME=postgres
- MM_SQLSETTINGS_DATASOURCE=postgres://mmuser:${DB_PASSWORD}@postgres:5432/mattermost?sslmode=disable&connect_timeout=10
- MM_SERVICESETTINGS_SITEURL=https://chat.example.com
- MM_EMAILSETTINGS_SMTPSERVER=smtp.example.com
- MM_EMAILSETTINGS_SMTPPORT=587
- MM_EMAILSETTINGS_SMTPUSERNAME=mattermost@example.com
- MM_EMAILSETTINGS_SMTPPASSWORD=${SMTP_PASSWORD}
- MM_EMAILSETTINGS_CONNECTIONSECURITY=STARTTLS
- MM_EMAILSETTINGS_ENABLESMTPAUTH=true
volumes:
- config:/mattermost/config
- data:/mattermost/data
- logs:/mattermost/logs
- plugins:/mattermost/plugins
- client_plugins:/mattermost/client/plugins
- bleve:/mattermost/bleve-indexes
ports:
- "127.0.0.1:8065:8065"
volumes:
db:
config:
data:
logs:
plugins:
client_plugins:
bleve:
Postgres and Mattermost each get their own named volume, and the six directories Mattermost mounts (config, data, logs, plugins, client/plugins, bleve-indexes) matter individually. logs and bleve-indexes are disposable — logs rotate away and the search index can be rebuilt. plugins and client_plugins are not: they hold whatever Marketplace or manually-installed plugins you've added, and a fresh image pull won't bring those back — you'd reinstall them by hand. config and data are what you actually back up. Put the password in a .env file next to the compose file, not inline in the YAML:Postgres und Mattermost bekommen jeweils ihr eigenes benanntes Volume, und die sechs Verzeichnisse, die Mattermost mountet (config, data, logs, plugins, client/plugins, bleve-indexes), sind einzeln wichtig. logs und bleve-indexes sind verzichtbar — Logs rotieren weg und der Suchindex lässt sich neu aufbauen. plugins und client_plugins sind es nicht: Sie enthalten alles, was Sie aus dem Marketplace oder manuell installiert haben, und ein frischer Image-Pull bringt das nicht zurück — Sie müssten es von Hand neu installieren. config und data sind das, was Sie tatsächlich sichern. Legen Sie das Passwort in einer .env-Datei neben der Compose-Datei ab, nicht direkt im YAML:
printf 'DB_PASSWORD=%s\n' "$(openssl rand -hex 24)" > .env
printf 'SMTP_PASSWORD=%s\n' "<your-mailbox-or-relay-password>" >> .env
chmod 600 .env
Bring the stack up with docker compose up -d. Mattermost may restart once or twice on first boot while it waits for Postgres to finish initializing — depends_on only waits for the container to start, not for Postgres to accept connections, and restart: unless-stopped handles that gap automatically; give it under a minute. Once DNS and the reverse proxy below are in place, open https://chat.example.com and create the first account — it becomes the System Console admin automatically.Fahren Sie den Stack mit docker compose up -d hoch. Mattermost startet beim ersten Boot möglicherweise ein- oder zweimal neu, während es darauf wartet, dass Postgres die Initialisierung abschließt — depends_on wartet nur darauf, dass der Container startet, nicht darauf, dass Postgres Verbindungen annimmt, und restart: unless-stopped überbrückt diese Lücke automatisch; geben Sie ihm unter einer Minute. Sobald DNS und der Reverse-Proxy weiter unten eingerichtet sind, öffnen Sie https://chat.example.com und legen Sie den ersten Account an — er wird automatisch zum System-Console-Admin.
Every environment variable above maps onto a config.json setting, using the pattern MM_<SECTION>_<SETTING> in upper case — that's the general rule for overriding any Mattermost setting from the environment instead of hand-editing the file inside the volume, and it's worth knowing once you go looking for a setting this guide doesn't mention.Jede Umgebungsvariable oben bildet sich auf eine config.json-Einstellung ab, nach dem Muster MM_<SECTION>_<SETTING> in Großbuchstaben — das ist die allgemeine Regel, um jede Mattermost-Einstellung über die Umgebung zu überschreiben, statt die Datei im Volume von Hand zu bearbeiten, und das lohnt sich zu wissen, sobald Sie nach einer Einstellung suchen, die diese Anleitung nicht erwähnt.
Two of those settings are not optional. MM_SERVICESETTINGS_SITEURL has to be the exact public HTTPS URL of your instance — mismatched or missing, and OAuth callbacks, generated links in notification emails, and the mobile apps' account setup all point somewhere wrong. SMTP is the second: without it the chat itself still works, but password resets, mention-digest emails and any email invite silently do nothing. Set it once, correctly, and forget it; test it from the System Console rather than guessing. A setting you push in through an environment variable also shows up greyed out in the System Console UI afterward, which is a useful tell that it's actually being read from the environment and not from a stale value still sitting in config.json.Zwei dieser Einstellungen sind nicht optional. MM_SERVICESETTINGS_SITEURL muss die exakte öffentliche HTTPS-URL Ihrer Instanz sein — stimmt sie nicht oder fehlt sie, zeigen OAuth-Callbacks, generierte Links in Benachrichtigungs-E-Mails und das Konto-Setup der mobilen Apps alle ins Leere. SMTP ist die zweite: Ohne SMTP funktioniert der Chat selbst zwar weiterhin, aber Passwort-Resets, Mention-Digest-E-Mails und jede E-Mail-Einladung tun still gar nichts. Richten Sie es einmal korrekt ein und vergessen Sie es dann; testen Sie es über die System Console, statt zu raten. Eine Einstellung, die Sie über eine Umgebungsvariable hineindrücken, erscheint hinterher in der System-Console-Oberfläche ausgegraut, was ein nützliches Zeichen dafür ist, dass sie tatsächlich aus der Umgebung gelesen wird und nicht aus einem veralteten Wert, der noch in config.json steht.
chat.example.com {
reverse_proxy 127.0.0.1:8065
}
That's the whole file — Caddy requests and renews the certificate on its own once the A record resolves to the box, and it proxies Mattermost's WebSocket traffic through the same reverse proxy line with no extra configuration, since a WebSocket upgrade is just another HTTP request. Point DNS first and let it settle; point your domain at your service covers that if you haven't done it before.Das ist die ganze Datei — Caddy fordert das Zertifikat selbstständig an und erneuert es, sobald der A-Eintrag auf die Maschine zeigt, und es leitet Mattermosts WebSocket-Traffic ohne zusätzliche Konfiguration über dieselbe Reverse-Proxy-Zeile, da ein WebSocket-Upgrade einfach ein weiterer HTTP-Request ist. Richten Sie zuerst das DNS ein und lassen Sie es sich setzen; richten Sie Ihre Domain auf Ihren Dienst aus behandelt das, falls Sie es noch nicht gemacht haben.
This is genuinely simpler than some self-hosted apps: there's no second protocol like git-over-SSH needing its own forwarded port. Everything — the web app, the desktop client, and both mobile apps — talks to the same HTTPS endpoint for REST calls and the real-time WebSocket alike. What you do still need is that port actually reachable from the internet: whether 80 and 443 are forwarded by default depends on the plan, so check before you point DNS at the box — NAT IPv4, ports and forwarding is the page for that. If you want a fixed IP for a company firewall allowlist rather than whatever comes with the plan, a dedicated IPv4 is not something we offer today.Das ist wirklich einfacher als bei manchen selbst gehosteten Apps: Es gibt kein zweites Protokoll wie Git-over-SSH, das einen eigenen weitergeleiteten Port braucht. Alles — die Web-App, der Desktop-Client und beide mobilen Apps — spricht mit demselben HTTPS-Endpunkt, sowohl für REST-Aufrufe als auch für den Echtzeit-WebSocket. Was Sie trotzdem brauchen, ist, dass dieser Port tatsächlich aus dem Internet erreichbar ist: Ob 80 und 443 standardmäßig weitergeleitet sind, hängt vom Plan ab, also prüfen Sie das, bevor Sie DNS auf die Maschine zeigen lassen — NAT IPv4, Ports und Weiterleitung ist die Seite dafür. Wollen Sie eine feste IP für die Firewall-Allowlist einer Firma statt das, was der Plan mitbringt: eine dedizierte IPv4 bieten wir derzeit nicht an.
Out of the box, an unlicensed Mattermost server sends mobile push through Mattermost's own hosted push proxy, which relays to Apple's and Google's push services on your behalf. There is nothing to stand up yourself: once SiteURL is correct and the box can reach the internet outbound, a message triggers a push the moment the recipient's app is backgrounded. The one setting worth checking in the System Console's push notification section is whether the payload includes the actual message text or just a generic "new message" notice — the safer default when the content is relaying through a third party, and one some teams deliberately loosen for a better notification preview.Von Haus aus sendet ein unlizenzierter Mattermost-Server mobile Push-Benachrichtigungen über Mattermosts eigenen gehosteten Push-Proxy, der sie in Ihrem Namen an Apples und Googles Push-Dienste weiterleitet. Da müssen Sie selbst nichts aufsetzen: Sobald SiteURL stimmt und die Maschine ausgehend ins Internet kann, löst eine Nachricht in dem Moment einen Push aus, in dem die App des Empfängers in den Hintergrund wandert. Die eine Einstellung, die es sich lohnt, im Push-Benachrichtigungsbereich der System Console zu prüfen, ist, ob die Payload den tatsächlichen Nachrichtentext enthält oder nur einen generischen Hinweis „Neue Nachricht“ — das sicherere Standardverhalten, wenn der Inhalt über einen Dritten weitergeleitet wird, und eines, das manche Teams bewusst lockern, für eine bessere Benachrichtigungsvorschau.
Team Edition's limits show up in the mobile app itself rather than in delivery: the in-app PIN lock, biometric unlock, and jailbreak or root detection are Enterprise features, gated by a license the same way SAML is. Without one, the app has whatever lock screen your phone's own OS provides and nothing more on top. The app you download from the App Store or Google Play is otherwise identical regardless of edition — there's no separate "Team Edition mobile app."Die Grenzen von Team Edition zeigen sich in der mobilen App selbst statt bei der Zustellung: die PIN-Sperre in der App, biometrisches Entsperren und Jailbreak- oder Root-Erkennung sind Enterprise-Features, freigeschaltet über eine Lizenz, genau wie SAML. Ohne Lizenz hat die App nur den Sperrbildschirm, den das Betriebssystem Ihres Handys ohnehin bietet, und nichts darüber hinaus. Die App, die Sie aus dem App Store oder von Google Play herunterladen, ist ansonsten unabhängig von der Edition identisch — es gibt keine separate „Team-Edition-Mobile-App“.
By default Mattermost writes every upload, avatar, and export straight into the data volume — the FileSettings driver is local unless you point it at S3-compatible object storage instead, which Mattermost also supports natively. Message text in Postgres stays small for a long time; it's attached files, screenshots and pasted images that actually consume disk, and nothing about a small team feels different from a large one on that axis until the volume is most of the way full.Standardmäßig schreibt Mattermost jeden Upload, jeden Avatar und jeden Export direkt in das data-Volume — der FileSettings-Treiber ist local, sofern Sie ihn nicht stattdessen auf S3-kompatiblen Objektspeicher zeigen lassen, den Mattermost ebenfalls nativ unterstützt. Nachrichtentext in Postgres bleibt lange klein; es sind angehängte Dateien, Screenshots und eingefügte Bilder, die tatsächlich Speicherplatz verbrauchen, und in dieser Hinsicht fühlt sich ein kleines Team nicht anders an als ein großes, bis das Volume größtenteils voll ist.
This is the thing that bites later: Team Edition has no Data Retention policy to age out old uploads automatically — that scheduling is an Enterprise feature. Left alone, the data volume only grows. Check its size on a schedule you'll actually keep, and plan how you'd grow it before you're doing so under pressure — add extra storage to your VPS covers the mechanics on our machines. If you outgrow local disk entirely, moving to S3 storage means copying the existing files into the bucket yourself first; there's no built-in migration wizard that does it for you.Das ist die Sache, die Sie später beißt: Team Edition hat keine Data-Retention-Richtlinie, um alte Uploads automatisch aussortieren zu lassen — diese Planung ist ein Enterprise-Feature. Sich selbst überlassen, wächst das data-Volume nur. Prüfen Sie seine Größe nach einem Zeitplan, den Sie auch wirklich einhalten, und planen Sie, wie Sie es vergrößern würden, bevor Sie das unter Druck tun müssen — zusätzlichen Speicherplatz zu Ihrem VPS hinzufügen behandelt die Mechanik auf unseren Maschinen. Wachsen Sie komplett aus der lokalen Festplatte heraus, bedeutet der Umstieg auf S3-Speicher, die vorhandenen Dateien zuerst selbst in den Bucket zu kopieren; es gibt keinen eingebauten Migrationsassistenten, der das für Sie erledigt.
Unlike some self-hosted apps, there's no single dump command that captures everything Mattermost needs to be restored. Three separate pieces, and you need all three:Anders als bei manchen selbst gehosteten Apps gibt es keinen einzelnen Dump-Befehl, der alles erfasst, was Mattermost zur Wiederherstellung braucht. Drei separate Teile, und Sie brauchen alle drei:
pg_dump of the mattermost database;die Postgres-Datenbank — ein pg_dump der mattermost-Datenbank;config.json and anything else Mattermost wrote there.das config-Volume — config.json und alles andere, was Mattermost dort abgelegt hat.docker compose exec -T postgres pg_dump -U mmuser -d mattermost > "mattermost-$(date +%F).sql"
docker run --rm -v mattermost_data:/data -v "$(pwd)":/backup alpine \
tar czf "/backup/mattermost-data-$(date +%F).tar.gz" -C /data .
Adjust mattermost_data to match the actual volume name Compose created (docker volume ls shows it — usually the project directory name prefixed onto data). Copy both files, plus the config volume the same way, off the VPS entirely; a backup sitting on the same disk as the instance it came from survives none of the failures actually worth planning for. back up your VPS is our own write-up of what off-machine actually means in practice. A database on the same host as the app it serves is also worth a second look on its own terms — run a database on your VPS covers that more generally.Passen Sie mattermost_data an den tatsächlichen Volume-Namen an, den Compose angelegt hat (docker volume ls zeigt ihn — meist der Projektverzeichnisname, data vorangestellt). Kopieren Sie beide Dateien, plus das config-Volume auf demselben Weg, vollständig vom VPS herunter; ein Backup, das auf derselben Festplatte liegt wie die Instanz, von der es stammt, übersteht keinen der Ausfälle, die es wirklich wert sind, geplant zu werden. Backup Ihres VPS ist unser eigener Beitrag dazu, was „abseits der Maschine“ in der Praxis tatsächlich bedeutet. Eine Datenbank auf demselben Host wie die App, der sie dient, lohnt für sich genommen ebenfalls einen zweiten Blick — eine Datenbank auf Ihrem VPS betreiben behandelt das allgemeiner.
Full disclosure: this is what we sell. Pro (4 vCPU / 8 GiB / 120 GB) runs Mattermost, Postgres and a handful of plugins for a team in the dozens with real headroom left over; a small team with no plugins gets by on far less, and Elite is the move once Playbooks, Boards and full-text search are running across years of history for a much bigger roster.Zur vollen Transparenz: Das ist, was wir verkaufen. Pro (4 vCPU / 8 GiB / 120 GB) betreibt Mattermost, Postgres und eine Handvoll Plugins für ein Team im zweistelligen Bereich mit echtem Spielraum übrig; ein kleines Team ohne Plugins kommt mit deutlich weniger aus, und Elite ist der richtige Schritt, sobald Playbooks, Boards und Volltextsuche über Jahre an Historie hinweg für eine viel größere Belegschaft laufen.
Linux KVM VPS — EUR 4.99 to EUR 59.99 a month, on our own single-tenant bare metal in Dallas, TX and Charlotte, NC. US locations (Dallas, TX and Charlotte, NC) are available; VPS plans can be ordered. Full hardware virtualisation (KVM), your own kernel, full root. Six tiers, vps-starter to vps-ultra. Starter is 1 vCPU, 1 GiB RAM, 25 GB disk.Linux-KVM-VPS — 4,99 bis 59,99 EUR im Monat, auf unserer eigenen Single-Tenant-Bare-Metal-Hardware in Dallas, TX und Charlotte, NC. US-Standorte (Dallas, TX und Charlotte, NC) sind verfügbar; VPS-Tarife können bestellt werden. Vollständige Hardware-Virtualisierung (KVM), eigener Kernel, volles Root. Sechs Tarife, vps-starter bis vps-ultra. Starter hat 1 vCPU, 1 GiB RAM, 25 GB Speicher.
You order in the shop, pay by card (Stripe) or SEPA bank transfer, and your login details are e-mailed to you once the service is set up. Support is e-mail, run by one person, with no guaranteed response time. All prices are final totals under the German small-business rule (§19 UStG); no VAT is added or shown.Sie bestellen im Shop, zahlen per Karte (Stripe) oder SEPA-Überweisung, und Ihre Zugangsdaten werden Ihnen per E-Mail zugeschickt, sobald der Dienst eingerichtet ist. Support läuft per E-Mail, von einer einzelnen Person betrieben, ohne garantierte Reaktionszeit. Alle Preise sind Endpreise. Gemäß § 19 UStG wird keine Umsatzsteuer ausgewiesen.
Order vps-pro → · Linux KVM VPS overviewvps-pro bestellen → · Übersicht Linux-KVM-VPS
Written by the person who runs overnight.host: a small, honest hosting company on dedicated bare metal — Linux VPS, game servers, web hosting. Live status at up.overnight.host.Geschrieben von der Person, die overnight.host betreibt: ein kleines, ehrliches Hosting-Unternehmen auf dedizierter Bare-Metal-Hardware — Linux-VPS, Gameserver, Webhosting. Live-Status unter up.overnight.host.
2 GiB is a comfortable floor for a small team on Postgres with no extra plugins running. Turn on Playbooks, Boards, or community plugins, or let Bleve index years of history, and plan for 4 GiB as the realistic number instead. Disk is a separate question, driven by uploads rather than RAM.2 GiB sind eine komfortable Untergrenze für ein kleines Team auf Postgres ohne zusätzliche laufende Plugins. Schalten Sie Playbooks, Boards oder Community-Plugins ein, oder lassen Sie Bleve Jahre an Historie indexieren, planen Sie stattdessen 4 GiB als realistische Zahl. Speicherplatz ist eine separate Frage, getrieben von Uploads, nicht von RAM.
Chat itself works without it. What breaks silently is password resets, mention-digest emails, and any invite sent by email — nobody notices until someone locks themselves out. Set MM_EMAILSETTINGS_SMTPSERVER and the related variables once at install time and test them from the System Console rather than finding out later.Der Chat selbst funktioniert auch ohne. Was still kaputtgeht, sind Passwort-Resets, Mention-Digest-E-Mails und jede per E-Mail verschickte Einladung — das merkt niemand, bis sich jemand selbst ausgesperrt hat. Setzen Sie MM_EMAILSETTINGS_SMTPSERVER und die zugehörigen Variablen einmal bei der Installation und testen Sie sie über die System Console, statt es später herauszufinden.
No. An unlicensed instance uses Mattermost's own hosted push proxy automatically, as long as SiteURL is correct and the server has outbound internet access. The one thing worth checking is whether the notification payload includes full message text or just a generic notice, in the push notification section of the System Console.Nein. Eine unlizenzierte Instanz nutzt automatisch Mattermosts eigenen gehosteten Push-Proxy, solange SiteURL stimmt und der Server ausgehenden Internetzugang hat. Das eine, was sich zu prüfen lohnt, ist, ob die Payload der Benachrichtigung den vollen Nachrichtentext enthält oder nur einen generischen Hinweis, im Push-Benachrichtigungsbereich der System Console.
The in-app PIN lock, biometric unlock, and jailbreak or root detection all require an Enterprise license. Everything else — channels, threads, file uploads, push notifications themselves — is the same app regardless of edition.Die PIN-Sperre in der App, biometrisches Entsperren und Jailbreak- oder Root-Erkennung erfordern alle eine Enterprise-Lizenz. Alles andere — Channels, Threads, Datei-Uploads, Push-Benachrichtigungen selbst — ist unabhängig von der Edition dieselbe App.
They land in the data volume by default, and Team Edition has no automatic Data Retention policy to age old ones out — that scheduling is an Enterprise feature. Watch the volume's size on a schedule, and move to S3-compatible storage before local disk becomes the emergency, not after.Sie landen standardmäßig im data-Volume, und Team Edition hat keine automatische Data-Retention-Richtlinie, um alte Uploads auszusortieren — diese Planung ist ein Enterprise-Feature. Behalten Sie die Größe des Volumes nach einem Zeitplan im Auge, und wechseln Sie zu S3-kompatiblem Speicher, bevor die lokale Festplatte zum Notfall wird, nicht danach.
Prices are final totals; no VAT is shown (§19 UStG). Need something the shop does not list? Email us for a written offer.Alle Preise sind Endpreise ohne ausgewiesene USt. (§19 UStG). Sie brauchen etwas, das nicht im Shop steht? Schreiben Sie uns für ein schriftliches Angebot.
US locations available: Dallas, TX and Charlotte, NC for VPS and game servers. Order a VPS → · Order a game server → · Web hosting →
Also live from Germany (EU):US-Standorte verfügbar: Dallas, TX und Charlotte, NC für VPS und Gameserver. VPS bestellen → · Gameserver bestellen → · Webhosting →
Ebenfalls verfügbar aus Deutschland (EU):
One-click apps, each isolated with its own hostname: Uptime Kuma, Vaultwarden, Gitea, Nextcloud, Ghost, n8n (waitlist) · Managed automation · Managed setupOne-Click-Apps, jeweils isoliert mit eigenem Hostnamen: Uptime Kuma, Vaultwarden, Gitea, Nextcloud, Ghost, n8n (Warteliste) · Managed Automation · Managed Setup