# \[Solved\] Migrating Issues from omnibus to docker

**URL:** <https://forum.mattermost.com/t/solved-migrating-issues-from-omnibus-to-docker/25182>\
**Category:** Troubleshooting\
**Created:** [September 2, 2025, 6:48am UTC](https://forum.mattermost.com/t/solved-migrating-issues-from-omnibus-to-docker/25182 "2025-09-02T06:48:03Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![proxycon](https://avatars.discourse-cdn.com/v4/letter/p/e9bcb4/32.png) [@proxycon](https://forum.mattermost.com/u/proxycon)\
**Post date:** [September 2, 2025, 6:48am UTC](https://forum.mattermost.com/t/solved-migrating-issues-from-omnibus-to-docker/25182/1 "2025-09-02T06:48:03Z")

</div>

**Summary**

Multiple issues with users and channels when migrating from omnibus to docker, following the official guide.

**Steps to reproduce**

Follow migration guide on [GitHub - mattermost/mattermost-omnibus: A simple way to install Mattermost.](https://github.com/mattermost/mattermost-omnibus?tab=readme-ov-file) until step 4) Restore data

**Expected behavior**

Logging into the instance, I would expect all users and channels to exist.

**Observed behavior**  
First when restoring the database there are multiple issues, that e.g. indexes are already existent. I ignore these and assume them expected.  
Issue 1) When I log in, no users exist.

I drop the whole mattermost database in postgres and then `pg_restore` my backup again. This time, no errors. I log in, and all users exist!  
Issue 2)  
When I try to access anything that is not the system console, I get the error page “Channel is private or does not exist. "

 ![not_found](https://us1.discourse-cdn.com/flex020/uploads/mattermost/original/2X/6/66f12b48051f256a5bfa5471111d52c2d6e0a3fc.png)

Checking in the system console web UI under channels, the list is empty.

 ![empty](https://us1.discourse-cdn.com/flex020/uploads/mattermost/original/2X/7/77624b53a29018587bbca682ba6c07ca4921e84a.png)

I check the DB, there are channels listed.

 ![channels](https://us1.discourse-cdn.com/flex020/uploads/mattermost/original/2X/4/4ef9457e2196de4473dae44cd081c22e6d9d525f.png)  
I confirm the folder structure of the /data directory are identical from copying over and permissions are correctly set for pid 2000.

 ![tree](https://us1.discourse-cdn.com/flex020/uploads/mattermost/original/2X/2/2a1c74f57d88ffa8afc0082e481eff3b3192c1dd.png)

Tree view limited to 5 layers

 ![permissions](https://us1.discourse-cdn.com/flex020/uploads/mattermost/original/2X/a/a857df67a62bf880ac6f8b256e5f8667172a8261.png)

I have no more ideas what to do and fix the missing channels. I would be very thankful for any help.

---

<div class="post-metadata">

**Author:** ![proxycon](https://avatars.discourse-cdn.com/v4/letter/p/e9bcb4/32.png) [@proxycon](https://forum.mattermost.com/u/proxycon)\
**Post date:** [September 2, 2025, 11:23am UTC](https://forum.mattermost.com/t/solved-migrating-issues-from-omnibus-to-docker/25182/2 "2025-09-02T11:23:51Z")

</div>

Solved the Issue for now.

I edited the `.env` file and changed the `MATTERMOST_IMAGE_TAG` from the fixed Version `10.5.2` to `latest`. Now it works, all channels are detected. Maybe this and also the other struggles I had with the import could be considered in the migration guide.

---

<div class="post-metadata">

**Author:** ![john.combs](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mattermost.com/john.combs/32/7118_2.png) [@john.combs](https://forum.mattermost.com/u/john.combs)\
**Post date:** [September 4, 2025, 7:17pm UTC](https://forum.mattermost.com/t/solved-migrating-issues-from-omnibus-to-docker/25182/3 "2025-09-04T19:17:57Z")

</div>

Woot! Welcome back to the forums, @proxycon! And thank you for following up with that solution!
