# ¿Puedo simplemente empaquetar todo /var/discourse y ejecutarlo en un nuevo servidor?

**URL:** https://meta.discourse.org/t/can-i-just-tar-the-whole-var-discourse-and-run-it-on-a-new-server/379385
**Category:** Support
**Created:** [20 Agosto, 2025 02:48 UTC](https://meta.discourse.org/t/can-i-just-tar-the-whole-var-discourse-and-run-it-on-a-new-server/379385 "2025-08-20T02:48:18Z")
**Posts on this page:** 10
**Page:** 1

<div class="post-metadata">

### Author: ![Monikas](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/monikas/32/375316_2.png) [@Monikas](https://meta.discourse.org/u/Monikas)
#### Post date: [20 Agosto, 2025 02:48 UTC](https://meta.discourse.org/t/can-i-just-tar-the-whole-var-discourse-and-run-it-on-a-new-server/379385/1 "2025-08-20T02:48:18Z")

</div>

Porque cuando intento migrar usando la copia de seguridad integrada, el proceso de compresión llena rápidamente mi disco. Todavía tenía alrededor de 60 GB de espacio libre, pero durante la copia de seguridad el disco se llena y falla.

 ![IMG_3879](https://global.discourse-cdn.com/meta/original/4X/7/0/2/70213faadf832b49444ba928684294bffe764388.jpeg)

Sin embargo, si simplemente comprimo manualmente toda la carpeta /var/discourse, el archivo tiene solo unos 30 GB (la carpeta en sí tiene unos 34 GB).

 ![IMG_3878](https://global.discourse-cdn.com/meta/original/4X/2/3/3/2338bd3c5a7ee662ba34a3a82c277f9e0561ac8b.png)

Debido a que la capacidad se libera directamente cuando está llena, tomé una captura de pantalla al 80%.

 ![IMG_3880](https://global.discourse-cdn.com/meta/original/4X/b/e/6/be68de2077d94d5265e5f87cacdd0df006ae65af.jpeg)

Así que mis preguntas son:

```plaintext
• ¿Puedo simplemente empaquetar toda la carpeta /var/discourse, moverla a un nuevo servidor, extraerla y luego ejecutar Discourse?

• ¿O tengo que seguir la forma recomendada (copia de seguridad de la base de datos + copia de las cargas por separado)?

• ¿Existe algún método para evitar que el disco se llene durante el proceso de compresión de la copia de seguridad?

```

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [20 Agosto, 2025 10:19 UTC](https://meta.discourse.org/t/can-i-just-tar-the-whole-var-discourse-and-run-it-on-a-new-server/379385/2 "2025-08-20T10:19:11Z")

</div>

Hey,

> [@Monikas](#):
>
> ```plaintext
> ¿Puedo simplemente empaquetar toda la carpeta /var/discourse, moverla a un servidor nuevo, extraerla y luego ejecutar Discourse?
> 
> • ¿O tengo que seguir la forma recomendada (copia de seguridad de la base de datos + copia de subidas por separado)?
> 
> ```

Echa un vistazo a esto:

> [@Move a Discourse site to another VPS with rsync](https://meta.discourse.org/t/move-a-discourse-site-to-another-vps-with-rsync/43812?u=canapin):
>
> This method is different than restoring file in UI. Maybe there is a more downtime but it’s simpler for linux folks without Discourse knowledge and it’s easy to automate. Prepare new VPS First, prepare our new Current Ubuntu LTS VPS with empty Discourse dir, OS upgrade and Docker install sudo mkdir -p /var/discourse sudo apt-get update sudo apt-get dist-upgrade wget -qO- https://get.docker.com/ | sh Then, make sure that we are on latest installed kernel and other libraries by just restarting …

> [@Monikas](#):
>
> ```plaintext
> • ¿Hay algún método para evitar que el disco se llene durante el proceso de compresión de la copia de seguridad?
> 
> ```

Sí, teniendo más espacio libre 🙂

Dejando a un lado esa obvia respuesta, existen solicitudes de funciones para evitar que las copias de seguridad ocupen más espacio durante la creación, pero aún no se han cumplido: [Reduce local disk space needs by not (redundantly) gzipping backups](https://meta.discourse.org/t/reduce-local-disk-space-needs-by-not-redundantly-gzipping-backups/245763) & [Add option to disable backup compression](https://meta.discourse.org/t/add-option-to-disable-backup-compression/37288)

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [20 Agosto, 2025 12:50 UTC](https://meta.discourse.org/t/can-i-just-tar-the-whole-var-discourse-and-run-it-on-a-new-server/379385/3 "2025-08-20T12:50:21Z")

</div>

Además, si no has ejecutado

```
./launcher cleanup

```

es posible que tengas un montón de imágenes de Docker ocupando espacio.

---

<div class="post-metadata">

### Author: ![Ethsim2](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ethsim2/32/522255_2.png) [@Ethsim2](https://meta.discourse.org/u/Ethsim2)
#### Post date: [20 Agosto, 2025 13:43 UTC](https://meta.discourse.org/t/can-i-just-tar-the-whole-var-discourse-and-run-it-on-a-new-server/379385/4 "2025-08-20T13:43:17Z")

</div>

Creo que `docker system prune` podría ayudar.

---

<div class="post-metadata">

### Author: ![Monikas](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/monikas/32/375316_2.png) [@Monikas](https://meta.discourse.org/u/Monikas)
#### Post date: [20 Agosto, 2025 21:42 UTC](https://meta.discourse.org/t/can-i-just-tar-the-whole-var-discourse-and-run-it-on-a-new-server/379385/5 "2025-08-20T21:42:40Z")

</div>

Lo intenté, lo liberé a 44 GB, mi servidor tiene un total de 98 GB y luego reinicié s3, todavía no funciona, no tengo suficiente espacio, no sé qué dijo Discourse sobre las copias de seguridad tan grandes.

> [2025-08-20 10:11:31] Finalizando copia de seguridad…
> 
> [2025-08-20 10:11:31] Creando archivo: discourse-2025-08-20-101058-v20250812033430.tar.gz
> 
> [2025-08-20 10:11:31] Asegurándose de que el archivo no exista ya…
> 
> [2025-08-20 10:11:31] Creando archivo vacío…
> 
> [2025-08-20 10:11:31] Archivando volcado de datos…
> 
> [2025-08-20 10:11:31] Archivando subidas…
> 
> [2025-08-20 10:16:35] Eliminando el directorio temporal ‘/var/www/discourse/tmp/backups/default/2025-08-20-101058’…
> 
> [2025-08-20 10:16:36] Comprimiendo archivo con gzip, esto puede tardar un poco…
> 
> [2025-08-20 10:28:05] EXCEPCIÓN: gzip -1 /var/www/discourse/public/backups/default/discourse-2025-08-20-101058-v20250812033430.tar
> 
> Fallo al comprimir el archivo con gzip.
> 
> gzip: /var/www/discourse/public/backups/default/discourse-2025-08-20-101058-v20250812033430.tar.gz: No queda espacio en el dispositivo
> 
> [2025-08-20 10:28:05] /var/www/discourse/lib/discourse.rb:171:in `execute\_command’
> 
> /var/www/discourse/lib/discourse.rb:137:in `exec’
> 
> /var/www/discourse/lib/discourse.rb:32:in `execute\_command’
> 
> /var/www/discourse/lib/backup\_restore/backuper.rb:253:in `create\_archive’
> 
> /var/www/discourse/lib/backup\_restore/backuper.rb:40:in `run’
> 
> /var/www/discourse/script/spawn\_backup\_restore.rb:9:in `backup’
> 
> /var/www/discourse/script/spawn\_backup\_restore.rb:31:in `block in ’
> 
> /var/www/discourse/script/spawn\_backup\_restore.rb:4:in `fork’
> 
> /var/www/discourse/script/spawn\_backup\_restore.rb:4:in `’
> 
> [2025-08-20 10:28:05] Eliminando copias de seguridad antiguas…
> 
> [2025-08-20 10:28:06] Limpiando cosas…
> 
> [2025-08-20 10:28:06] Eliminando restos de ‘.tar’…
> 
> [2025-08-20 10:28:07] Marcando la copia de seguridad como finalizada…
> 
> [2025-08-20 10:28:07] Notificando a ‘VegaMonika’ el fin de la copia de seguridad…

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [20 Agosto, 2025 21:50 UTC](https://meta.discourse.org/t/can-i-just-tar-the-whole-var-discourse-and-run-it-on-a-new-server/379385/6 "2025-08-20T21:50:33Z")

</div>

Creo que necesitarás eliminar el archivo .tar que queda en /var/discourse/shared/standalone/backups/default

Parece que tienes más subidas de las que caben en una copia de seguridad. Necesitarás (1) conseguir un disco más grande, (2) mover los activos a Spaces o S3, (3) mover las subidas a un volumen, (4) no hacer copias de seguridad de las subidas.

La solución inmediata más sencilla, después de eliminar el archivo `.tar`, es no hacer copias de seguridad de las subidas.

---

<div class="post-metadata">

### Author: ![Lee\_Ars](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lee_ars/32/1597_2.png) [@Lee\_Ars](https://meta.discourse.org/u/Lee_Ars)
#### Post date: [20 Agosto, 2025 21:57 UTC](https://meta.discourse.org/t/can-i-just-tar-the-whole-var-discourse-and-run-it-on-a-new-server/379385/7 "2025-08-20T21:57:56Z")

</div>

> [@Monikas](#):
>
> `•	¿Puedo simplemente empaquetar toda la carpeta /var/discourse con tar, moverla a un nuevo servidor, extraerla y luego ejecutar Discourse?`

He hecho una versión de esto como parte de una migración de una instancia EC2 a una más grande, pero con la advertencia de que el nuevo servidor que estaba utilizando tendría exactamente la misma imagen base del sistema operativo, nombre de host, software instalado y dirección IP que el anterior. Después de mover `/var/discourse` a la nueva máquina, ejecuté un `launcher rebuild app` y el sitio funcionó correctamente.

Así que, bajo esas circunstancias muy específicas, funcionó muy bien la única vez que lo intenté.

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [21 Agosto, 2025 05:26 UTC](https://meta.discourse.org/t/can-i-just-tar-the-whole-var-discourse-and-run-it-on-a-new-server/379385/8 "2025-08-21T05:26:52Z")

</div>

Es una forma desordenada de moverse, pero mientras sea una instalación predeterminada y te asegures de detener todos tus contenedores de Docker primero, probablemente funcionará.

---

<div class="post-metadata">

### Author: ![Ethsim2](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ethsim2/32/522255_2.png) [@Ethsim2](https://meta.discourse.org/u/Ethsim2)
#### Post date: [21 Agosto, 2025 07:53 UTC](https://meta.discourse.org/t/can-i-just-tar-the-whole-var-discourse-and-run-it-on-a-new-server/379385/9 "2025-08-21T07:53:19Z")

</div>

`snap remove aws-cli`

`.\\launcher stop app`

`docker system prune`

`apt autoremove`

`.\\launcher enter app`

`discourse backup`

```plaintext
docker cp “app:/var/www/discourse/public/backups/default/your-site-2006-01-02-150405-v20200101150405.tar.gz “ “root@[server_ip_address]:/var/discourse/shared/standalone/backups/default/your-site-2006-01-02-150405-v20200101150405.tar.gz“

```

`exit`

`snap install aws-cli --classic`

`aws configure`

`aws s3 cp “/var/discourse/shared/standalone/backups/default/your-site-2006-01-02-150405-v20200101150405.tar.gz“ “myBucket://your-site-2006-01-02-150405-v20200101150405.tar.gz“`

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [20 Septiembre, 2025 07:54 UTC](https://meta.discourse.org/t/can-i-just-tar-the-whole-var-discourse-and-run-it-on-a-new-server/379385/10 "2025-09-20T07:54:04Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
