Del código a tu servidor

Una forma familiar de empezar.

Estos pasos instalan el gestor de archivos Sprutio desde una copia actual de su código fuente. Necesitas un servidor Linux, Docker Engine, el complemento Compose y acceso de administrador.

01 / Prepara el servidor.

Elige tu sistema operativo y su versión para instalar Docker Engine y el complemento Compose. Obtén el código actual de Sprutio de quien mantiene tu proyecto y abre su directorio raíz. Docker Desktop no da acceso a las cuentas de sistema de macOS o Windows.

Elige tu sistema operativo

Elige tu sistema operativo y después su versión para ver los comandos de instalación.

Ubuntu

amd64 / arm64

Elige una versión

Ubuntu 26.10 · Stonking

Ejecuta estos comandos como root en un servidor sin un motor de contenedores instalado. Instalan Docker Engine, Buildx y el complemento Docker Compose, inician Docker y comprueban las versiones instaladas.

(
set -eu
[ "$(id -u)" = 0 ] || { printf '%s\n' 'Run these commands as root.' >&2; exit 1; }
. /etc/os-release
sprutio_os_version=${VERSION_ID:-}
[ "${ID:-}" = 'ubuntu' ] && [ "$sprutio_os_version" = '26.10' ] || {
  printf '%s\n' 'OS/version does not match the selected instructions.' >&2
  exit 1
}
case "$(dpkg --print-architecture)" in
  amd64|arm64) ;;
  *) printf '%s\n' 'Unsupported architecture for these instructions.' >&2; exit 1 ;;
esac

apt-get update
apt-get install ca-certificates curl
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
chmod a+r /etc/apt/keyrings/docker.asc
cat > /etc/apt/sources.list.d/docker.sources <<DOCKER_REPOSITORY
Types: deb
URIs: https://download.docker.com/linux/ubuntu
Suites: stonking
Components: stable
Architectures: $(dpkg --print-architecture)
Signed-By: /etc/apt/keyrings/docker.asc
DOCKER_REPOSITORY
apt-get update
apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

systemctl enable --now docker
docker version
docker compose version
)

Si ya tienes instalado Docker, containerd o Podman, sigue las instrucciones oficiales de migración antes de continuar.

Instrucciones oficiales de Docker

Ubuntu 26.04 LTS · Resolute

Ejecuta estos comandos como root en un servidor sin un motor de contenedores instalado. Instalan Docker Engine, Buildx y el complemento Docker Compose, inician Docker y comprueban las versiones instaladas.

(
set -eu
[ "$(id -u)" = 0 ] || { printf '%s\n' 'Run these commands as root.' >&2; exit 1; }
. /etc/os-release
sprutio_os_version=${VERSION_ID:-}
[ "${ID:-}" = 'ubuntu' ] && [ "$sprutio_os_version" = '26.04' ] || {
  printf '%s\n' 'OS/version does not match the selected instructions.' >&2
  exit 1
}
case "$(dpkg --print-architecture)" in
  amd64|arm64) ;;
  *) printf '%s\n' 'Unsupported architecture for these instructions.' >&2; exit 1 ;;
esac

apt-get update
apt-get install ca-certificates curl
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
chmod a+r /etc/apt/keyrings/docker.asc
cat > /etc/apt/sources.list.d/docker.sources <<DOCKER_REPOSITORY
Types: deb
URIs: https://download.docker.com/linux/ubuntu
Suites: resolute
Components: stable
Architectures: $(dpkg --print-architecture)
Signed-By: /etc/apt/keyrings/docker.asc
DOCKER_REPOSITORY
apt-get update
apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

systemctl enable --now docker
docker version
docker compose version
)

Si ya tienes instalado Docker, containerd o Podman, sigue las instrucciones oficiales de migración antes de continuar.

Instrucciones oficiales de Docker

Ubuntu 24.04 LTS · Noble

Ejecuta estos comandos como root en un servidor sin un motor de contenedores instalado. Instalan Docker Engine, Buildx y el complemento Docker Compose, inician Docker y comprueban las versiones instaladas.

(
set -eu
[ "$(id -u)" = 0 ] || { printf '%s\n' 'Run these commands as root.' >&2; exit 1; }
. /etc/os-release
sprutio_os_version=${VERSION_ID:-}
[ "${ID:-}" = 'ubuntu' ] && [ "$sprutio_os_version" = '24.04' ] || {
  printf '%s\n' 'OS/version does not match the selected instructions.' >&2
  exit 1
}
case "$(dpkg --print-architecture)" in
  amd64|arm64) ;;
  *) printf '%s\n' 'Unsupported architecture for these instructions.' >&2; exit 1 ;;
esac

apt-get update
apt-get install ca-certificates curl
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
chmod a+r /etc/apt/keyrings/docker.asc
cat > /etc/apt/sources.list.d/docker.sources <<DOCKER_REPOSITORY
Types: deb
URIs: https://download.docker.com/linux/ubuntu
Suites: noble
Components: stable
Architectures: $(dpkg --print-architecture)
Signed-By: /etc/apt/keyrings/docker.asc
DOCKER_REPOSITORY
apt-get update
apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

systemctl enable --now docker
docker version
docker compose version
)

Si ya tienes instalado Docker, containerd o Podman, sigue las instrucciones oficiales de migración antes de continuar.

Instrucciones oficiales de Docker

Ubuntu 22.04 LTS · Jammy

Ejecuta estos comandos como root en un servidor sin un motor de contenedores instalado. Instalan Docker Engine, Buildx y el complemento Docker Compose, inician Docker y comprueban las versiones instaladas.

(
set -eu
[ "$(id -u)" = 0 ] || { printf '%s\n' 'Run these commands as root.' >&2; exit 1; }
. /etc/os-release
sprutio_os_version=${VERSION_ID:-}
[ "${ID:-}" = 'ubuntu' ] && [ "$sprutio_os_version" = '22.04' ] || {
  printf '%s\n' 'OS/version does not match the selected instructions.' >&2
  exit 1
}
case "$(dpkg --print-architecture)" in
  amd64|arm64) ;;
  *) printf '%s\n' 'Unsupported architecture for these instructions.' >&2; exit 1 ;;
esac

apt-get update
apt-get install ca-certificates curl
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
chmod a+r /etc/apt/keyrings/docker.asc
cat > /etc/apt/sources.list.d/docker.sources <<DOCKER_REPOSITORY
Types: deb
URIs: https://download.docker.com/linux/ubuntu
Suites: jammy
Components: stable
Architectures: $(dpkg --print-architecture)
Signed-By: /etc/apt/keyrings/docker.asc
DOCKER_REPOSITORY
apt-get update
apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

systemctl enable --now docker
docker version
docker compose version
)

Si ya tienes instalado Docker, containerd o Podman, sigue las instrucciones oficiales de migración antes de continuar.

Instrucciones oficiales de Docker

CentOS

amd64 / arm64

Elige una versión

CentOS Stream 10

Ejecuta estos comandos como root en un servidor sin un motor de contenedores instalado. Instalan Docker Engine, Buildx y el complemento Docker Compose, inician Docker y comprueban las versiones instaladas.

(
set -eu
[ "$(id -u)" = 0 ] || { printf '%s\n' 'Run these commands as root.' >&2; exit 1; }
. /etc/os-release
sprutio_os_version=${VERSION_ID:-}
[ "${ID:-}" = 'centos' ] && [ "${sprutio_os_version%%.*}" = '10' ] || {
  printf '%s\n' 'OS/version does not match the selected instructions.' >&2
  exit 1
}
case "$(uname -m)" in
  x86_64|aarch64) ;;
  *) printf '%s\n' 'Unsupported architecture for these instructions.' >&2; exit 1 ;;
esac

dnf install dnf-plugins-core
dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

systemctl enable --now docker
docker version
docker compose version
)

Si ya tienes instalado Docker, containerd o Podman, sigue las instrucciones oficiales de migración antes de continuar.

Instrucciones oficiales de Docker

CentOS Stream 9

Ejecuta estos comandos como root en un servidor sin un motor de contenedores instalado. Instalan Docker Engine, Buildx y el complemento Docker Compose, inician Docker y comprueban las versiones instaladas.

(
set -eu
[ "$(id -u)" = 0 ] || { printf '%s\n' 'Run these commands as root.' >&2; exit 1; }
. /etc/os-release
sprutio_os_version=${VERSION_ID:-}
[ "${ID:-}" = 'centos' ] && [ "${sprutio_os_version%%.*}" = '9' ] || {
  printf '%s\n' 'OS/version does not match the selected instructions.' >&2
  exit 1
}
case "$(uname -m)" in
  x86_64|aarch64) ;;
  *) printf '%s\n' 'Unsupported architecture for these instructions.' >&2; exit 1 ;;
esac

dnf install dnf-plugins-core
dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

systemctl enable --now docker
docker version
docker compose version
)

Si ya tienes instalado Docker, containerd o Podman, sigue las instrucciones oficiales de migración antes de continuar.

Instrucciones oficiales de Docker

Debian

amd64 / arm64

Elige una versión

Debian 13 · Trixie

Ejecuta estos comandos como root en un servidor sin un motor de contenedores instalado. Instalan Docker Engine, Buildx y el complemento Docker Compose, inician Docker y comprueban las versiones instaladas.

(
set -eu
[ "$(id -u)" = 0 ] || { printf '%s\n' 'Run these commands as root.' >&2; exit 1; }
. /etc/os-release
sprutio_os_version=${VERSION_ID:-}
[ "${ID:-}" = 'debian' ] && [ "$sprutio_os_version" = '13' ] || {
  printf '%s\n' 'OS/version does not match the selected instructions.' >&2
  exit 1
}
case "$(dpkg --print-architecture)" in
  amd64|arm64) ;;
  *) printf '%s\n' 'Unsupported architecture for these instructions.' >&2; exit 1 ;;
esac

apt-get update
apt-get install ca-certificates curl
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
chmod a+r /etc/apt/keyrings/docker.asc
cat > /etc/apt/sources.list.d/docker.sources <<DOCKER_REPOSITORY
Types: deb
URIs: https://download.docker.com/linux/debian
Suites: trixie
Components: stable
Architectures: $(dpkg --print-architecture)
Signed-By: /etc/apt/keyrings/docker.asc
DOCKER_REPOSITORY
apt-get update
apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

systemctl enable --now docker
docker version
docker compose version
)

Si ya tienes instalado Docker, containerd o Podman, sigue las instrucciones oficiales de migración antes de continuar.

Instrucciones oficiales de Docker

Debian 12 · Bookworm

Ejecuta estos comandos como root en un servidor sin un motor de contenedores instalado. Instalan Docker Engine, Buildx y el complemento Docker Compose, inician Docker y comprueban las versiones instaladas.

(
set -eu
[ "$(id -u)" = 0 ] || { printf '%s\n' 'Run these commands as root.' >&2; exit 1; }
. /etc/os-release
sprutio_os_version=${VERSION_ID:-}
[ "${ID:-}" = 'debian' ] && [ "$sprutio_os_version" = '12' ] || {
  printf '%s\n' 'OS/version does not match the selected instructions.' >&2
  exit 1
}
case "$(dpkg --print-architecture)" in
  amd64|arm64) ;;
  *) printf '%s\n' 'Unsupported architecture for these instructions.' >&2; exit 1 ;;
esac

apt-get update
apt-get install ca-certificates curl
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
chmod a+r /etc/apt/keyrings/docker.asc
cat > /etc/apt/sources.list.d/docker.sources <<DOCKER_REPOSITORY
Types: deb
URIs: https://download.docker.com/linux/debian
Suites: bookworm
Components: stable
Architectures: $(dpkg --print-architecture)
Signed-By: /etc/apt/keyrings/docker.asc
DOCKER_REPOSITORY
apt-get update
apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

systemctl enable --now docker
docker version
docker compose version
)

Si ya tienes instalado Docker, containerd o Podman, sigue las instrucciones oficiales de migración antes de continuar.

Instrucciones oficiales de Docker

Raspberry Pi OS

arm64

Usa la edición de 64 bits de Raspberry Pi OS. Estos comandos utilizan el repositorio oficial de Docker para Debian arm64; la edición de 32 bits no está cubierta.

Elige una versión

Raspberry Pi OS Trixie · arm64

Ejecuta estos comandos como root en un servidor sin un motor de contenedores instalado. Instalan Docker Engine, Buildx y el complemento Docker Compose, inician Docker y comprueban las versiones instaladas.

(
set -eu
[ "$(id -u)" = 0 ] || { printf '%s\n' 'Run these commands as root.' >&2; exit 1; }
. /etc/os-release
sprutio_os_version=${VERSION_ID:-}
[ "${ID:-}" = 'debian' ] && [ "$sprutio_os_version" = '13' ] || {
  printf '%s\n' 'OS/version does not match the selected instructions.' >&2
  exit 1
}
case "$(dpkg --print-architecture)" in
  arm64) ;;
  *) printf '%s\n' 'Unsupported architecture for these instructions.' >&2; exit 1 ;;
esac

apt-get update
apt-get install ca-certificates curl
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
chmod a+r /etc/apt/keyrings/docker.asc
cat > /etc/apt/sources.list.d/docker.sources <<DOCKER_REPOSITORY
Types: deb
URIs: https://download.docker.com/linux/debian
Suites: trixie
Components: stable
Architectures: $(dpkg --print-architecture)
Signed-By: /etc/apt/keyrings/docker.asc
DOCKER_REPOSITORY
apt-get update
apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

systemctl enable --now docker
docker version
docker compose version
)

Si ya tienes instalado Docker, containerd o Podman, sigue las instrucciones oficiales de migración antes de continuar.

Instrucciones oficiales de Docker

Raspberry Pi OS Bookworm · arm64

Ejecuta estos comandos como root en un servidor sin un motor de contenedores instalado. Instalan Docker Engine, Buildx y el complemento Docker Compose, inician Docker y comprueban las versiones instaladas.

(
set -eu
[ "$(id -u)" = 0 ] || { printf '%s\n' 'Run these commands as root.' >&2; exit 1; }
. /etc/os-release
sprutio_os_version=${VERSION_ID:-}
[ "${ID:-}" = 'debian' ] && [ "$sprutio_os_version" = '12' ] || {
  printf '%s\n' 'OS/version does not match the selected instructions.' >&2
  exit 1
}
case "$(dpkg --print-architecture)" in
  arm64) ;;
  *) printf '%s\n' 'Unsupported architecture for these instructions.' >&2; exit 1 ;;
esac

apt-get update
apt-get install ca-certificates curl
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
chmod a+r /etc/apt/keyrings/docker.asc
cat > /etc/apt/sources.list.d/docker.sources <<DOCKER_REPOSITORY
Types: deb
URIs: https://download.docker.com/linux/debian
Suites: bookworm
Components: stable
Architectures: $(dpkg --print-architecture)
Signed-By: /etc/apt/keyrings/docker.asc
DOCKER_REPOSITORY
apt-get update
apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

systemctl enable --now docker
docker version
docker compose version
)

Si ya tienes instalado Docker, containerd o Podman, sigue las instrucciones oficiales de migración antes de continuar.

Instrucciones oficiales de Docker

Fedora

amd64 / arm64

Elige una versión

Fedora 44

Ejecuta estos comandos como root en un servidor sin un motor de contenedores instalado. Instalan Docker Engine, Buildx y el complemento Docker Compose, inician Docker y comprueban las versiones instaladas.

(
set -eu
[ "$(id -u)" = 0 ] || { printf '%s\n' 'Run these commands as root.' >&2; exit 1; }
. /etc/os-release
sprutio_os_version=${VERSION_ID:-}
[ "${ID:-}" = 'fedora' ] && [ "$sprutio_os_version" = '44' ] || {
  printf '%s\n' 'OS/version does not match the selected instructions.' >&2
  exit 1
}
case "$(uname -m)" in
  x86_64|aarch64) ;;
  *) printf '%s\n' 'Unsupported architecture for these instructions.' >&2; exit 1 ;;
esac

dnf install dnf5-plugins
dnf config-manager addrepo --from-repofile https://download.docker.com/linux/fedora/docker-ce.repo
dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

systemctl enable --now docker
docker version
docker compose version
)

Si ya tienes instalado Docker, containerd o Podman, sigue las instrucciones oficiales de migración antes de continuar.

Instrucciones oficiales de Docker

Fedora 43

Ejecuta estos comandos como root en un servidor sin un motor de contenedores instalado. Instalan Docker Engine, Buildx y el complemento Docker Compose, inician Docker y comprueban las versiones instaladas.

(
set -eu
[ "$(id -u)" = 0 ] || { printf '%s\n' 'Run these commands as root.' >&2; exit 1; }
. /etc/os-release
sprutio_os_version=${VERSION_ID:-}
[ "${ID:-}" = 'fedora' ] && [ "$sprutio_os_version" = '43' ] || {
  printf '%s\n' 'OS/version does not match the selected instructions.' >&2
  exit 1
}
case "$(uname -m)" in
  x86_64|aarch64) ;;
  *) printf '%s\n' 'Unsupported architecture for these instructions.' >&2; exit 1 ;;
esac

dnf install dnf5-plugins
dnf config-manager addrepo --from-repofile https://download.docker.com/linux/fedora/docker-ce.repo
dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

systemctl enable --now docker
docker version
docker compose version
)

Si ya tienes instalado Docker, containerd o Podman, sigue las instrucciones oficiales de migración antes de continuar.

Instrucciones oficiales de Docker

RHEL

amd64 / arm64

Usa un sistema RHEL registrado con acceso a sus repositorios de paquetes estándar.

Elige una versión

RHEL 10

Ejecuta estos comandos como root en un servidor sin un motor de contenedores instalado. Instalan Docker Engine, Buildx y el complemento Docker Compose, inician Docker y comprueban las versiones instaladas.

(
set -eu
[ "$(id -u)" = 0 ] || { printf '%s\n' 'Run these commands as root.' >&2; exit 1; }
. /etc/os-release
sprutio_os_version=${VERSION_ID:-}
[ "${ID:-}" = 'rhel' ] && [ "${sprutio_os_version%%.*}" = '10' ] || {
  printf '%s\n' 'OS/version does not match the selected instructions.' >&2
  exit 1
}
case "$(uname -m)" in
  x86_64|aarch64) ;;
  *) printf '%s\n' 'Unsupported architecture for these instructions.' >&2; exit 1 ;;
esac

dnf install dnf-plugins-core
dnf config-manager --add-repo https://download.docker.com/linux/rhel/docker-ce.repo
dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

systemctl enable --now docker
docker version
docker compose version
)

Si ya tienes instalado Docker, containerd o Podman, sigue las instrucciones oficiales de migración antes de continuar.

Instrucciones oficiales de Docker

RHEL 9

Ejecuta estos comandos como root en un servidor sin un motor de contenedores instalado. Instalan Docker Engine, Buildx y el complemento Docker Compose, inician Docker y comprueban las versiones instaladas.

(
set -eu
[ "$(id -u)" = 0 ] || { printf '%s\n' 'Run these commands as root.' >&2; exit 1; }
. /etc/os-release
sprutio_os_version=${VERSION_ID:-}
[ "${ID:-}" = 'rhel' ] && [ "${sprutio_os_version%%.*}" = '9' ] || {
  printf '%s\n' 'OS/version does not match the selected instructions.' >&2
  exit 1
}
case "$(uname -m)" in
  x86_64|aarch64) ;;
  *) printf '%s\n' 'Unsupported architecture for these instructions.' >&2; exit 1 ;;
esac

dnf install dnf-plugins-core
dnf config-manager --add-repo https://download.docker.com/linux/rhel/docker-ce.repo
dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

systemctl enable --now docker
docker version
docker compose version
)

Si ya tienes instalado Docker, containerd o Podman, sigue las instrucciones oficiales de migración antes de continuar.

Instrucciones oficiales de Docker

RHEL 8

Ejecuta estos comandos como root en un servidor sin un motor de contenedores instalado. Instalan Docker Engine, Buildx y el complemento Docker Compose, inician Docker y comprueban las versiones instaladas.

(
set -eu
[ "$(id -u)" = 0 ] || { printf '%s\n' 'Run these commands as root.' >&2; exit 1; }
. /etc/os-release
sprutio_os_version=${VERSION_ID:-}
[ "${ID:-}" = 'rhel' ] && [ "${sprutio_os_version%%.*}" = '8' ] || {
  printf '%s\n' 'OS/version does not match the selected instructions.' >&2
  exit 1
}
case "$(uname -m)" in
  x86_64|aarch64) ;;
  *) printf '%s\n' 'Unsupported architecture for these instructions.' >&2; exit 1 ;;
esac

dnf install dnf-plugins-core
dnf config-manager --add-repo https://download.docker.com/linux/rhel/docker-ce.repo
dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

systemctl enable --now docker
docker version
docker compose version
)

Si ya tienes instalado Docker, containerd o Podman, sigue las instrucciones oficiales de migración antes de continuar.

Instrucciones oficiales de Docker

02 / Compila y arranca.

Ejecuta estos comandos como root desde el directorio de Sprutio que contiene compose.yaml. La aplicación se compila desde el código y se inicia como servicio app.

docker compose build
docker compose up -d

03 / Comprueba la aplicación.

Revisa el estado del servicio y sus registros recientes. La dirección predeterminada es http://SERVER_IP:8080. Limita el acceso a una red de confianza o establece una conexión protegida antes de introducir credenciales.

docker compose ps
docker compose logs --tail=100 app

04 / Entra con una cuenta de Linux.

Usa el nombre y la contraseña de una cuenta del equipo Linux. La cuenta debe tener contraseña y una shell habilitada; se rechazan cuentas bloqueadas y contraseñas vacías. Entrar como root otorga privilegios de root. Los archivos del equipo se montan en /host y las operaciones usan los permisos del usuario autenticado.

Protege el acceso remoto.

El acceso predeterminado a la aplicación utiliza HTTP sin cifrar. Las contraseñas y sesiones necesitan una ruta de red protegida. Usa una red de confianza o un túnel SSH; para un despliegue público, configura y verifica HTTPS delante de la aplicación. El HTTPS de este sitio no configura el HTTPS de tu gestor de archivos.

Conserva tus ajustes entre reinicios.

El volumen app_data guarda preferencias y conexiones. Inclúyelo en las copias de seguridad junto con la configuración; los archivos del equipo necesitan su propia copia. Los comandos siguientes detienen e inician el servicio. Para actualizar, obtén una revisión del código comprobada, compila e inicia de nuevo. Elimina el volumen de datos solo si quieres borrar su contenido.

docker compose stop
docker compose start