# Migrar un foro NodeBB con Redis a Discourse

**URL:** <https://meta.discourse.org/t/migrate-a-nodebb-forum-with-redis-to-discourse/124897>\
**Category:** Sysadmins\
**Tags:** how-to\
**Created:** [5 Agosto, 2019 12:19 UTC](https://meta.discourse.org/t/migrate-a-nodebb-forum-with-redis-to-discourse/124897 "2019-08-05T12:19:19Z")\
**Posts on this page:** 1\
**Showing post:** 8

<div class="post-metadata">

**Author:** ![cocococosti](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/cocococosti/32/231474_2.png) [@cocococosti](https://meta.discourse.org/u/cocococosti)\
**Post date:** [17 Noviembre, 2023 19:28 UTC](https://meta.discourse.org/t/migrate-a-nodebb-forum-with-redis-to-discourse/124897/8 "2023-11-17T19:28:34Z")

</div>

> [@lenkobeta](#):
>
> Pero en la versión de producción, ¿qué tengo que hacer para crear un enlace desde assets/upload dentro del docker a la carpeta donde puse las imágenes antiguas?

Esto no debería ser necesario. Si tienes tus imágenes originales en una ruta, configurada en ATTACHMENT\_DIR, Discourse creará una carga (esencialmente, una copia del archivo) en `ruta-a-tu-instalación/discourse/public/uploads/default/`. Si revisas la tabla Uploads debería verse así:

```plaintext
[1] pry(main)> Upload.last
  Upload Load (1.5ms) SELECT "uploads".* FROM "uploads" ORDER BY "uploads"."id" DESC LIMIT 1
=> #<Upload:0x0000000109a460a0
 id: 196,
 user_id: 251468,
 original_filename: "Screenshot 2023-11-17 at 11.52.39.png",
 filesize: 25174,
 width: 398,
 height: 248,
 url: "/uploads/default/original/1X/2e5f7a09ba3bcd3a3597285771c53c16f20b18dd.png",
 created_at: Fri, 17 Nov 2023 19:12:47.455954000 UTC +00:00,
 updated_at: Fri, 17 Nov 2023 19:12:47.484137000 UTC +00:00,
 sha1: "2e5f7a09ba3bcd3a3597285771c53c16f20b18dd",

```

> [@lenkobeta](#):
>
> No veo los mensajes directos entre usuarios… ¿no están en la migración?

Correcto, parece que el script de nodebb no migra los mensajes privados. Puedes revisar otros scripts para ver cómo se importan los mensajes privados, revisa el de [Vanilla](https://github.com/discourse/discourse/blob/main/script/import_scripts/vanilla.rb#L257) por ejemplo.

> [@lenkobeta](#):
>
> El script no ha detectado ningún avatar de usuario.

Los avatares probablemente no se están subiendo correctamente, probablemente por el mismo problema que mencionaste anteriormente.

> [@lenkobeta](#):
>
> No veo ninguna incrustación de videos de Youtube o Twitts. ¿Tengo que instalar un plugin para eso?

No necesitas un plugin. Probablemente necesites volver a hornear tus publicaciones. Puedes esperar a que sidekiq lo haga automáticamente, o puedes ejecutar un horneado completo desde la consola:

```plaintext
rake posts:rebake

```

El script de nodebb no se ha actualizado en unos años, así que supongo que algunas partes están desactualizadas y necesitan ser modificadas para que funcione con tus datos. ¡Espero que esto ayude!

---

_[View the full topic](https://meta.discourse.org/t/migrate-a-nodebb-forum-with-redis-to-discourse/124897)._
