OPLOG Required in RC running on DOCKER

Hello guys,

As of yesterday I was running Rocket.Chat 3.0.3 in Docker (rocket.chat:latest image) without any problem but after I updated the image, RC would show an error that OPLOG is disabled, and that replicaset is required to run RC.

It’s hosted in my Synology NAS and I followed a few tutorials to set it up in the first place without a line in bash, following only the Docker user interface and changing fields in the environment part of each container.

I’m a beginner and would really love your help to recover my data. I can send more screenshots if needed.

Server Setup Information

  • Version of Rocket.Chat Server: 3.7.1
  • Operating System: linux
  • Deployment Method: docker
  • Number of Running Instances: 1
  • DB Replicaset Oplog: Disabled
  • NodeJS Version: 12.18.4
  • MongoDB Version: 4.04
  • Proxy:
  • Firewalls involved:

It’s hosted in my Synology NAS and I followed a few tutorials to set it up in the first place without a line in bash, following only the Docker user interface and changing fields in the environment part of each container.

@amine Your best bet is to contact the author of those “few tutorials”. Or others who have worked on the Synology NAS environment.

I’m encountering another problem now related to the incomplete update maybe, so I went back to RC 3.0.3 and I get this error when launching it.

Exception in callback of async function: errorClass [Error]: [Can't find migration version 206]
stdout
10:14:17
    at Object.Migrations._findIndexByVersion (app/migrations/server/migrations.js:402:8)
stdout
10:14:17
    at Object.Migrations._migrateTo (app/migrations/server/migrations.js:254:24)
stdout
10:14:17
    at Object.Migrations.migrateTo (app/migrations/server/migrations.js:179:20)
stdout
10:14:17
    at module (server/startup/migrations/xrun.js:6:13)
stdout
10:14:17
    at fileEvaluate (packages/modules-runtime.js:336:7)
stdout
10:14:17
    at Module.require (packages/modules-runtime.js:238:14)
stdout
10:14:17
    at Module.moduleLink [as link] (/app/bundle/programs/server/npm/node_modules/meteor/modules/node_modules/reify/lib/runtime/index.js:52:22)
stdout
10:14:17
    at module (server/startup/migrations/index.js:1:3836)
stdout
10:14:17
    at fileEvaluate (packages/modules-runtime.js:336:7)
stdout
10:14:17
    at Module.require (packages/modules-runtime.js:238:14)
stdout
10:14:17
    at Module.moduleLink [as link] (/app/bundle/programs/server/npm/node_modules/meteor/modules/node_modules/reify/lib/runtime/index.js:52:22)
stdout
10:14:17
    at module (server/main.js:1:200)
stdout
10:14:17
    at fileEvaluate (packages/modules-runtime.js:336:7)
stdout
10:14:17
    at Module.require (packages/modules-runtime.js:238:14)
stdout
10:14:17
    at require (packages/modules-runtime.js:258:21)
stdout
10:14:17
    at /app/bundle/programs/server/app/app.js:156307:15
stdout
10:14:17
    at /app/bundle/programs/server/boot.js:398:38
stdout
10:14:17
    at Array.forEach (<anonymous>)
stdout
10:14:17
    at /app/bundle/programs/server/boot.js:226:21
stdout
10:14:17
    at /app/bundle/programs/server/boot.js:461:7
stdout
10:14:17
    at Function.run (/app/bundle/programs/server/profile.js:280:14)
stdout
10:14:17
    at /app/bundle/programs/server/boot.js:460:13 {
stdout
10:14:17
  isClientSafe: true,
stdout
10:14:17
  error: "Can't find migration version 206",
stdout
10:14:17
  reason: undefined,
stdout
10:14:17
  details: undefined,
stdout
10:14:17
  message: "[Can't find migration version 206]",
stdout
10:14:17
  errorType: 'Meteor.Error'
stdout
10:14:17
}

Hey, and thanks for sharing the tutorials with us.