How to switch from Entry Edition back to Team Edition after upgrade to v11?

I hope you can help me with a licensing/edition downgrade question.

We have a small team of 10 people and we’ve been happily using Mattermost for years. Recently we upgraded our server and database to Mattermost 11.0.4, and after the upgrade the system started showing that we are on Entry Edition with the 10,000-message limit.

For us this is a critical issue, because our entire multi-year work archive is stored in Mattermost, and this limit makes the workspace practically unusable. At the same time, we are a very small team, and unfortunately we cannot afford an Enterprise subscription. For our use-case, the Team Edition is fully sufficient.

Our current setup:

  • Mattermost server version: 11.0.4

  • Deployment: Docker

  • Database was fully migrated to PostgreSQL 14

  • All migrations for v11 completed successfully

  • Server started automatically in Entry Edition, without us making any licensing changes

  • We would like to return to Team Edition while keeping all existing data and the upgraded database

Our question:

Is there an officially supported way (or at least a safe recommended procedure) to switch from Entry Edition back to Team Edition on v11, given that the database has already been migrated?

If this requires installing a specific Team Edition Docker image, we would be grateful if someone could point us to the correct tag or instructions, and whether the schema/data from Entry Edition is fully compatible with the Team Edition executable in v11.

We want to remain fully legitimate and compliant. We simply want to continue using the free Team Edition for our small internal team, without losing our history.

Any guidance, experience, or links to documentation would be greatly appreciated.

Thank you so much! :folded_hands:

@amy.blais @jesse Maybe you have some suggestions?

I’m not from mattermost but figure I’d try to share some help.

My understanding is that the team edition is a different development branch than the Enterprise edition (entry is the lowest plan on Enterprise).

That said I don’t think Entry edition makes changes to the database that would drop your old entries, it should just hide what’s returned. We’re I you and I were wedded to the Teams edition I’d try the following on a test enviornment.

  1. Ensure I had a backup of my DB
  2. Check the posts table in my db to ensure my historical data is in tact
  3. Take a snapshot of my current server deployment
  4. Manually install the Teams edition (believe there’s no supported image / complied package for this, you may need to sefl contain).
  5. Before you start try to move over the important folders in /opt.

The teams edition is fully self supported and there will likely be things you used previosly that you won’t be able to use any more. Personally I’d sit at 10.11 ESR rather than move to 11 until I had enough time to fully explored what I lose with v11 Teams edition and what a licensce with MM would get me vs another vendor.

Hi @Zoldberg. For the team edition, you’ll want to be using mattermost/mattermost-team-edition - Docker Image . It should remain possible to switch between the two at any time (with the corresponding change in feature set.)

3 Likes