Habilitar la configuración para permitir que los administradores eliminen datos permanentemente

:bookmark: Esta es una guía sobre cómo habilitar la configuración para que los administradores eliminen datos de forma permanente en una instancia de Discourse.

:person_raising_hand: Nivel de usuario requerido: Administrador

A partir de v2026.4.0 Changelog | Discourse Releases, la configuración del sitio que permite a los administradores eliminar datos de forma permanente ya no está oculta.

Para utilizar esta función, habilita la configuración can permanently delete. Sin embargo, ten en cuenta los riesgos asociados con esta función: como sugiere el nombre de la configuración, si eliminas de forma permanente un tema, una publicación o revisiones de una publicación, no hay forma de restaurar este contenido. Por ello, existen varias medidas de seguridad:

Habilitar la eliminación permanente desde el panel de administración

Para habilitar la configuración usando el panel de administración:

  1. Ve a Admin > Configuración del sitio > Seguridad.
  2. Busca can permanently delete.
  3. Marca la casilla.

Habilitar la eliminación permanente desde la consola de Rails

Para habilitar la configuración usando la consola de Rails, ejecuta los siguientes comandos:

  1. Accede al directorio de tu aplicación Discourse:
cd /var/discourse
  1. Entra en el contenedor de la aplicación:
./launcher enter app
  1. Accede a la consola de Rails:
rails c
  1. Establece la configuración del sitio can_permanently_delete en true:
SiteSetting.can_permanently_delete = true
  1. Sal de la consola de Rails:
exit
  1. Sal del contenedor de la aplicación:
exit

Este cambio surte efecto de inmediato y no se requiere ninguna otra acción.

Habilitar la eliminación permanente mediante app.yml

Otra forma de habilitar la eliminación permanente es a través del archivo de configuración app.yml. Sigue estos pasos:

  1. Abre el archivo app.yml ubicado en el directorio de tu aplicación Discourse.

  2. Busca la sección env:. Puedes encontrarla bajo DISCOURSE_HOSTNAME.

  3. Añade la siguiente línea para habilitar la eliminación permanente:

    DISCOURSE_CAN_PERMANENTLY_DELETE: true
    
  4. Guarda los cambios y ejecuta el siguiente comando para reconstruir tu aplicación:

    ./launcher rebuild app
    

Tus cambios surtirán efecto una vez que el proceso de reconstrucción haya finalizado.

20 Me gusta

“Eliminar datos” significa que todos los temas, publicaciones, cargas, etc., todo se eliminará de nuestro sitio y será solo un sitio web nuevo y vacío?

¿O eliminaría el contenedor de ‘Datos’ o algo así?

Se refiere a esta función: Introducing permanently delete post functionality

Permite a los administradores eliminar permanentemente publicaciones/temas cuando está habilitado, en lugar de la eliminación suave normal sin él.

4 Me gusta

Siento que falta algo aquí. Quizás sea la información sobre el paso adicional al activar la configuración o las medidas de seguridad adicionales al eliminar una publicación (espera de 5 minutos o la intervención de otro administrador, y el texto de confirmación que debes ingresar).

1 me gusta