bolt Valebyte VPS desde $4/mes — NVMe, despliegue en 60s.

Obtener VPS arrow_forward

Dashy en un VPS: instalación, configuración y mantenimiento

calendar_month 22 de junio de 2026 schedule 21 min de lectura visibility 32 vistas
person
Valebyte Team
Dashy en un VPS: instalación, configuración y mantenimiento

Instalar Dashy en un VPS, especialmente usando Docker, es una forma eficiente de crear un panel de control personalizado para acceder rápidamente a tus servicios, monitorear sistemas y organizar enlaces, asegurando un control total sobre tus datos y un alto rendimiento. Este enfoque te permite desplegar Dashy —un panel de monitoreo self-hosted moderno y personalizable— en tu propio servidor virtual, proporcionando flexibilidad y seguridad que no están disponibles en soluciones basadas en la nube. En este artículo, exploraremos en detalle cómo realizar la instalación de Dashy, configurarlo para un funcionamiento óptimo y asegurar un mantenimiento fiable en un VPS.

Dashy es más que una simple lista de enlaces. Es un panel interactivo, adaptable y altamente personalizable que te permite gestionar centralizadamente todas tus aplicaciones web, servicios y recursos. Monitoriza el estado de los servidores, visualiza feeds RSS, recibe notificaciones y navega rápidamente a tus proyectos, todo desde un único lugar. Cuando decides alojar una solución similar en un VPS, obtienes control total sobre la infraestructura, la seguridad y el rendimiento.

¿Qué es Dashy y por qué lo necesitas en un VPS?

Dashy es un panel de control potente, minimalista y fácilmente configurable de código abierto, diseñado para centralizar el acceso a tus aplicaciones y servicios favoritos. Es la solución ideal para quienes desean tener un único punto de entrada a todas sus aplicaciones self-hosted, servicios en la nube, monitoreo de servidores o simplemente a sitios web de uso frecuente. Entre las características clave de Dashy se pueden destacar:

  • Interfaz intuitiva: Diseño moderno, multitud de temas (incluido el oscuro), soporte para estilos personalizados.
  • Monitoreo del estado de los servicios: Posibilidad de añadir enlaces con verificación automática de disponibilidad, mostrando el estado "online" u "offline".
  • Búsqueda rápida: Búsqueda integrada en todos los elementos añadidos.
  • Integraciones: Soporte para widgets que muestran información de diversas fuentes (clima, feeds RSS, carga del servidor, etc.).
  • Personalización flexible: Control total sobre el diseño, los iconos, los colores y el comportamiento.
  • Seguridad: Soporte para autenticación (basic auth, OIDC) para proteger tu panel.
  • Multilingüe: Soporte para varios idiomas, incluido el ruso.

Desplegar Dashy en tu propio VPS (Virtual Private Server) te ofrece varias ventajas significativas en comparación con el uso de servicios públicos en la nube o soluciones locales:

  • Control total y privacidad: Tus datos y configuraciones se almacenan en tu servidor, bajo tu control total. Esto es críticamente importante para información sensible o cuando simplemente valoras la privacidad.
  • Rendimiento y estabilidad: Los recursos dedicados del VPS garantizan un funcionamiento estable de Dashy sin la influencia de "vecinos" en un hosting compartido. Puedes elegir una configuración que se adapte exactamente a tus necesidades.
  • Disponibilidad 24/7: El VPS funciona las 24 horas del día, los 7 días de la semana, asegurando acceso constante a tu panel de control desde cualquier parte del mundo.
  • Flexibilidad y escalabilidad: Puedes escalar fácilmente los recursos del VPS a medida que crecen tus necesidades, añadiendo más CPU, RAM o espacio en disco.
  • Integración con otros servicios self-hosted: Si ya utilizas un VPS para otras aplicaciones, como Dozzle para monitorear contenedores Docker o Coder para desarrollo remoto, Dashy en el mismo servidor complementará idealmente tu ecosistema.

Así, Dashy self-hosted en un VPS es la elección óptima para quienes buscan una herramienta potente, privada y personalizable para organizar su vida digital.

Requisitos del sistema para Dashy: ¿qué VPS elegir?

Dashy, al ser una aplicación web moderna desarrollada en Vue.js, es relativamente poco exigente en cuanto a recursos para un uso típico. Sin embargo, la elección del VPS correcto es importante para garantizar la estabilidad, la velocidad y la capacidad de escalado. Los requisitos principales del sistema se resumen en lo siguiente:

Requisitos mínimos para el uso personal de Dashy

Para un solo usuario o un pequeño grupo que utilice Dashy como panel de control personal con varias decenas de enlaces y monitoreo básico, las siguientes características mínimas serán adecuadas:

  • Procesador (CPU): 1 vCPU (núcleo virtual). Dashy no es intensivo en CPU, pero necesita suficiente potencia para una carga rápida y el procesamiento de solicitudes.
  • Memoria RAM: 1 GB. Esto es suficiente para ejecutar el contenedor Docker de Dashy y el sistema operativo base. Si planeas ejecutar otros contenedores o servicios en el mismo VPS, se recomiendan 2 GB.
  • Espacio en disco: 10-20 GB NVMe SSD. Dashy por sí mismo ocupa poco espacio (varios cientos de MB), pero necesitarás espacio para el sistema operativo, las imágenes de Docker, los logs y posibles copias de seguridad. El uso de NVMe SSD acelerará significativamente el inicio de los contenedores y el trabajo general con archivos.
  • Sistema operativo: Ubuntu 20.04/22.04 LTS, Debian 10/11/12. Estas distribuciones están bien soportadas y tienen versiones actualizadas de Docker.
  • Ancho de banda de red: 100 Mbps. Dashy no requiere un alto ancho de banda, pero una conexión estable es importante para un acceso rápido.

Configuraciones de VPS recomendadas para Dashy bajo carga real

Si planeas usar Dashy para un equipo, con una gran cantidad de servicios, monitoreo activo, varios widgets o como un hub central para múltiples usuarios, deberías considerar configuraciones más potentes:

  • Procesador (CPU): 2 vCPU. Esto asegurará una mejor capacidad de respuesta para solicitudes simultáneas y el procesamiento de tareas en segundo plano.
  • Memoria RAM: 2-4 GB. Permitirá trabajar cómodamente con una gran cantidad de elementos, usar más widgets y proporcionará un búfer para cargas pico. Si en el mismo VPS se ejecutarán otros contenedores Docker (por ejemplo, OpenProject, code-server o bases de datos), 4 GB de RAM será una opción más razonable.
  • Espacio en disco: 30-50 GB NVMe SSD. Espacio adicional para expansión, copias de seguridad, logs y otras herramientas relacionadas. El NVMe SSD sigue siendo críticamente importante para el rendimiento.
  • Sistema operativo: Ubuntu 22.04 LTS o Debian 12.
  • Ancho de banda de red: 1 Gbps. Aunque Dashy no es una aplicación de red "pesada", un alto ancho de banda siempre es útil para la interacción general con el servidor y otros servicios.

Es importante recordar que estas recomendaciones solo consideran Dashy. Si otras aplicaciones se ejecutarán en tu VPS, es necesario aumentar los recursos en consecuencia.

Valebyte.com ofrece varios planes de tarifas de VPS con NVMe SSD que son ideales para desplegar Dashy y otras soluciones self-hosted. La elección de la tarifa óptima depende de tus necesidades específicas y de la carga planificada.

¿Buscas un servidor fiable para tus proyectos?

VPS desde $10/mes y servidores dedicados desde $9/mes con NVMe, protección DDoS y soporte 24/7.

Ver ofertas →

Preparación del VPS para la instalación de Dashy: Docker y Docker Compose

La forma más cómoda y recomendada de instalar Dashy es utilizando Docker y Docker Compose. Docker permite empaquetar una aplicación con todas sus dependencias en un contenedor aislado, lo que simplifica el despliegue y la gestión. Docker Compose ayuda a definir y ejecutar aplicaciones Docker multicontenedor. Antes de proceder con la instalación de Dashy, es necesario preparar tu VPS.

Actualización del sistema e instalación de Docker

Primero, conéctate a tu VPS por SSH. Se recomienda usar un usuario con permisos sudo, y no root directamente, para mejorar la seguridad.

ssh user@your_vps_ip

Después de conectarte, actualiza la lista de paquetes y los paquetes instalados a las últimas versiones:

sudo apt update
sudo apt upgrade -y

Ahora instalaremos Docker Engine. Para Ubuntu/Debian se hace de la siguiente manera:

1. Instala los paquetes necesarios para instalar Docker a través de HTTPS:

sudo apt install -y ca-certificates curl gnupg lsb-release

2. Añade la clave GPG oficial de Docker:

sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

3. Añade el repositorio de Docker a las fuentes de APT:

echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

4. Actualiza la lista de paquetes una vez más e instala Docker Engine:

sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

5. Añade tu usuario al grupo docker para no tener que usar sudo en cada comando de Docker:

sudo usermod -aG docker $USER
newgrp docker

Verifica que Docker se ha instalado correctamente ejecutando un contenedor de prueba:

docker run hello-world

Deberías ver el mensaje "Hello from Docker!".

Instalación de Docker Compose (si no está instalado como plugin)

En las versiones modernas de Docker (a partir de la 20.10), Docker Compose se incluye como un plugin docker compose. Si instalaste docker-compose-plugin como se describió anteriormente, ya tienes docker compose. Puedes verificarlo con el comando:

docker compose version

Si por alguna razón necesitas la versión antigua e independiente de docker-compose (que se invoca como docker-compose con guion), puedes instalarla así (esta es una opción menos preferida, pero funcional):

sudo apt install -y docker-compose

O manualmente:

sudo curl -L "https://github.com/docker/compose/releases/download/v2.24.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version

Para los propósitos de este artículo, utilizaremos la nueva sintaxis docker compose (sin guion).

rocket_launch Elección rápida

¿Buscas un servidor que simplemente funcione?

Valebyte VPS — NVMe, soporte 24/7, despliegue en 60 segundos.

Ver planes VPS arrow_forward

Instalación de Dashy con Docker Compose: guía paso a paso

Ahora que Docker y Docker Compose están listos, podemos proceder con la instalación de Dashy. Crearemos un archivo docker-compose.yml que definirá cómo Docker debe ejecutar Dashy.

1. Creación del directorio para Dashy

Crea un nuevo directorio para almacenar los archivos de configuración de Dashy y Docker Compose:

mkdir ~/dashy
cd ~/dashy

2. Creación del archivo docker-compose.yml

Dentro de este directorio, crea el archivo docker-compose.yml:

nano docker-compose.yml

Pega el siguiente contenido. Este archivo define qué imagen de Docker usar, qué puertos mapear, cómo almacenar los datos y qué variables de entorno configurar. Para dashy docker, este es el enfoque estándar.

version: "3.8"
services:
  dashy:
    container_name: dashy
    image: lissy93/dashy:latest
    ports:
      - 8080:80 # Mapeo del puerto 80 del contenedor al puerto 8080 del host
    volumes:
      - ./data:/app/public/conf # Ruta para almacenar la configuración de Dashy
      - ./icons:/app/public/item-icons # Opcional: para iconos personalizados
    environment:
      # - NODE_ENV=production # Opcional: para modo producción, desactiva algunos logs de depuración
      - PUID=1000 # ID del usuario bajo el cual se ejecutará el contenedor
      - PGID=1000 # ID del grupo bajo el cual se ejecutará el contenedor
      - TZ=Europe/Moscow # Establece tu zona horaria
    restart: unless-stopped
    security_opt:
      - no-new-privileges:true
    healthcheck:
      test: ["CMD", "wget", "--quiet", "--tries=1", "--timeout=2", "http://localhost/healthz"]
      interval: 30s
      timeout: 10s
      retries: 3
    # networks:
    #   - web
# networks:
#   web:
#     external: true

Explicaciones del archivo:

  • container_name: dashy: Asigna un nombre al contenedor para facilitar la gestión.
  • image: lissy93/dashy:latest: Indica a Docker que descargue y use la última imagen estable de Dashy.
  • ports: - 8080:80: Mapea el puerto 80 dentro del contenedor (donde se ejecuta Dashy) al puerto 8080 de tu VPS. Puedes elegir cualquier puerto libre en el host.
  • volumes: - ./data:/app/public/conf: Esta es una línea críticamente importante. Monta el directorio data de tu host (VPS) en el directorio /app/public/conf dentro del contenedor. En este directorio se almacenarán todas tus configuraciones de Dashy (el archivo conf.yml). Esto permite conservar la configuración incluso si el contenedor se recrea.
  • environment:: Establece variables de entorno.
    • PUID y PGID: ID del usuario y grupo en el host, bajo los cuales se crearán los archivos en los volúmenes montados. Normalmente es 1000 para el primer usuario, pero puedes verificar tus ID con id $USER.
    • TZ: Establece la zona horaria del contenedor.
  • restart: unless-stopped: Garantiza que el contenedor se reiniciará automáticamente después de fallos o reinicios del VPS, a menos que lo detengas manualmente.
  • security_opt: - no-new-privileges:true: Mejora la seguridad, evitando que el contenedor obtenga nuevos privilegios.
  • healthcheck:: Define una verificación de salud del contenedor, lo cual es útil para el monitoreo.
  • networks: (comentado): Si utilizas configuraciones de red Docker avanzadas (por ejemplo, para Nginx Proxy Manager o Traefik), puedes descomentar estas líneas y conectar Dashy a una red existente.

3. Inicio de Dashy

Guarda el archivo (Ctrl+O, Enter, Ctrl+X en nano) e inicia el contenedor Dashy:

docker compose up -d

El comando up -d inicia los contenedores en segundo plano (detached mode). Docker descargará la imagen de Dashy (si aún no la tiene), creará el contenedor y lo iniciará.

4. Verificación del funcionamiento de Dashy

En unos segundos, Dashy debería estar disponible. Puedes verificar el estado del contenedor:

docker compose ps

Deberías ver que el contenedor dashy está en estado "Up".

Ahora puedes abrir Dashy en tu navegador, navegando a la dirección http://your_vps_ip:8080. Verás la página de bienvenida de Dashy con una configuración básica. En este punto, Dashy en el servidor ya está funcionando, pero el acceso se realiza a través de una dirección IP y un puerto no estándar, sin HTTPS.

Configuración del acceso a Dashy a través de Reverse Proxy (Nginx/Caddy) y HTTPS

Para un acceso seguro y conveniente a Dashy mediante un nombre de dominio (por ejemplo, dashy.yourdomain.com) y con el uso de HTTPS, es necesario configurar un reverse proxy. Consideraremos dos opciones populares: Nginx y Caddy. Ambas opciones utilizarán Let's Encrypt para la obtención y renovación automática de certificados SSL.

Antes de comenzar, asegúrate de que tu dominio o subdominio (por ejemplo, dashy.yourdomain.com) apunte a la dirección IP de tu VPS en los registros DNS (registro A).

Opción 1: Nginx con Certbot

Nginx es un potente y ampliamente utilizado servidor web y reverse proxy. Para él también se necesitará Certbot para la gestión de certificados SSL de Let's Encrypt.

1. Instalación de Nginx

sudo apt update
sudo apt install -y nginx

2. Creación de la configuración de Nginx para Dashy

Crea un nuevo archivo de configuración para tu dominio:

sudo nano /etc/nginx/sites-available/dashy.yourdomain.com

Pega el siguiente contenido, reemplazando dashy.yourdomain.com por tu dominio real:

server {
    listen 80;
    listen [::]:80;
    server_name dashy.yourdomain.com;

    location / {
        proxy_pass http://localhost:8080; # O IP_del_VPS:8080, si Dashy no está en el mismo host
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_read_timeout 900;
        proxy_send_timeout 900;
    }
}

Guarda el archivo. Luego, crea un enlace simbólico a este archivo en sites-enabled para que Nginx lo utilice:

sudo ln -s /etc/nginx/sites-available/dashy.yourdomain.com /etc/nginx/sites-enabled/

Verifica la sintaxis de la configuración de Nginx y recárgalo:

sudo nginx -t
sudo systemctl reload nginx

Ahora Dashy debería estar accesible en http://dashy.yourdomain.com (sin HTTPS).

3. Instalación de Certbot y obtención del certificado SSL

sudo apt install -y certbot python3-certbot-nginx

Ejecuta Certbot para obtener el certificado y configurar Nginx automáticamente:

sudo certbot --nginx -d dashy.yourdomain.com

Certbot te hará algunas preguntas (correo electrónico, aceptación de los términos). Después de una ejecución exitosa, actualizará automáticamente la configuración de Nginx, añadiendo los ajustes de HTTPS y la redirección de HTTP a HTTPS. También configurará la renovación automática de certificados.

Verifica que Nginx se ha recargado y que ahora tu Dashy es accesible en https://dashy.yourdomain.com.

Opción 2: Caddy (más fácil de configurar HTTPS)

Caddy es un servidor web moderno con HTTPS automático, lo que simplifica significativamente la configuración de SSL.

1. Instalación de Caddy

Añade el repositorio de Caddy e instálalo:

sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list
sudo apt update
sudo apt install -y caddy

2. Creación del Caddyfile para Dashy

Crea o edita el archivo de configuración de Caddy (Caddyfile):

sudo nano /etc/caddy/Caddyfile

Elimina el contenido existente y pega lo siguiente, reemplazando dashy.yourdomain.com por tu dominio:

dashy.yourdomain.com {
    reverse_proxy localhost:8080 # O IP_del_VPS:8080
    
    # Opcional: habilitar compresión
    encode gzip zstd

    # Opcional: habilitar autenticación básica
    # basicauth / {
    #     username your_username
    #     password your_hashed_password # Usa caddy hash-password para generar el hash
    # }
}

Guarda el archivo. Caddy obtendrá y renovará automáticamente los certificados SSL para tu dominio.

3. Verificación y arranque de Caddy

Verifica la sintaxis del Caddyfile:

sudo caddy validate --config /etc/caddy/Caddyfile

Reinicia el servicio Caddy para aplicar los cambios:

sudo systemctl reload caddy

Ahora tu Dashy en el servidor debería estar accesible en https://dashy.yourdomain.com con HTTPS configurado automáticamente.

Personalización de Dashy: configuración y personalización

Dashy permite una personalización profunda de la apariencia y funcionalidad a través del archivo de configuración conf.yml. Este archivo se encuentra en el directorio que montamos en el contenedor Docker (en nuestro caso, es ~/dashy/data/conf.yml).

Edición del archivo de configuración (conf.yml)

Por defecto, Dashy crea un conf.yml básico al primer inicio. Puedes editarlo directamente en el VPS:

nano ~/dashy/data/conf.yml

Aquí tienes un ejemplo de la estructura del archivo conf.yml con algunas configuraciones comunes:

# Configuración principal
appConfig:
  title: Mi Panel de Control Valebyte
  description: Todos los enlaces importantes en un solo lugar
  navLinks: # Enlaces en la cabecera
    - title: GitHub
      path: https://github.com/Lissy93/dashy
    - title: Valebyte
      path: https://valebyte.com/ru/blog/
  theme: auto # light, dark, auto, nord, matrix, cyberpunk, material-dark, etc.
  primaryColor: '#007bff' # Color principal
  favicon: 'https://valebyte.com/favicon.ico' # Icono personalizado para la pestaña

# Configuración de autenticación (opcional)
auth:
  enable: false # Habilitar autenticación
  users:
    - user: admin
      hash: $2b$10$XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX # Hash de contraseña generado
      type: admin # admin o guest
  # Otros métodos de autenticación: OIDC, Keycloak, etc.

# Secciones con elementos
sections:
  - name: Mis Servicios
    icon: fas fa-server
    items:
      - title: Dozzle
        description: Monitoreo de logs de Docker
        icon: https://dozzle.space/logo.svg
        url: https://dozzle.yourdomain.com # Enlace a Dozzle
        statusCheck: true # Verificar estado de disponibilidad
      - title: Code-Server
        description: VS Code en el navegador
        icon: https://valebyte.com/img/blog/code-server.png
        url: https://code.yourdomain.com
        statusCheck: true
      - title: Nextcloud
        description: Almacenamiento en la nube
        icon: https://nextcloud.com/wp-content/themes/nextcloud-homepage/assets/img/nextcloud-logo-white.svg
        url: https://nextcloud.yourdomain.com

  - name: Herramientas Útiles
    icon: fas fa-tools
    items:
      - title: Google
        description: Motor de búsqueda
        icon: https://www.google.com/favicon.ico
        url: https://www.google.com
      - title: YouTube
        description: Alojamiento de videos
        icon: https://www.youtube.com/favicon.ico
        url: https://www.youtube.com
      - title: Telegram
        description: Mensajería
        icon: https://telegram.org/favicon.ico
        url: https://web.telegram.org

# Widgets (opcional)
widgets:
  - type: weather
    options:
      city: Moscow
      units: metric
      apiKey: YOUR_OPENWEATHERMAP_API_KEY
  - type: rss
    options:
      title: Noticias Valebyte
      url: https://valebyte.com/ru/blog/feed.xml
      count: 5

# Otras configuraciones
pageInfo:
  poweredBy: false # Ocultar "Powered by Dashy"
  footer: '© 2024 Valebyte.com' # Pie de página personalizado

Parámetros principales para la personalización:

  • appConfig: Configuración general de la aplicación, como el título, la descripción, los enlaces de navegación, el tema, el color principal.
  • auth: Configuración de autenticación. Puedes habilitar la autenticación básica, especificando un nombre de usuario y un hash de contraseña. El hash se puede generar en línea o con una utilidad.
  • sections: Este es el bloque principal donde defines categorías (secciones) y elementos (enlaces) dentro de ellas. Cada item puede tener un título, descripción, URL, icono (local o remoto) y la bandera statusCheck: true para verificar la disponibilidad.
  • widgets: Añade varios widgets, como el clima, feeds RSS, información del sistema, etc. Algunos widgets pueden requerir claves API.
  • pageInfo: Configuración de la información de la página, por ejemplo, un pie de página personalizado.

Después de cada cambio en el archivo conf.yml, necesitas reiniciar el contenedor Dashy para que los cambios surtan efecto:

cd ~/dashy
docker compose restart dashy

O, si solo quieres actualizar la configuración sin reiniciar todo el contenedor, Dashy soporta la recarga dinámica: simplemente abre la configuración en la interfaz web y haz clic en "Reload Config".

Puedes encontrar documentación detallada sobre todas las opciones de configuración en el sitio web oficial de Dashy.

rocket_launch Elección rápida

¿Buscas un servidor que simplemente funcione?

Valebyte VPS — NVMe, soporte 24/7, despliegue en 60 segundos.

Ver planes VPS arrow_forward

Mantenimiento de Dashy: copias de seguridad, actualizaciones y monitoreo

El mantenimiento adecuado de Dashy en un VPS incluye copias de seguridad regulares, actualizaciones oportunas y monitoreo básico para garantizar el funcionamiento estable y seguro de tu panel de control.

Copias de seguridad (backups)

La copia de seguridad de tu configuración de Dashy es una tarea sencilla pero críticamente importante. Dado que utilizamos volúmenes de Docker, todos los datos importantes se almacenan en el host.

Qué hacer backup:

  • Archivo de configuración de Dashy: ~/dashy/data/conf.yml
  • Iconos personalizados (si los usas): ~/dashy/icons/

Una forma sencilla de crear una copia de seguridad:

Puedes simplemente copiar todo el directorio de Dashy a un archivo comprimido:

cd ~/dashy
tar -czvf dashy_backup_$(date +%Y%m%d_%H%M%S).tar.gz data icons docker-compose.yml

Este comando creará un archivo .tar.gz con la fecha y hora actuales en el nombre, que contendrá tu configuración, iconos y el archivo docker-compose.yml. Guarda este archivo en un lugar seguro, preferiblemente en otro servidor o en almacenamiento en la nube.

Automatización de copias de seguridad:

Puedes configurar una tarea Cron para realizar copias de seguridad automáticamente. Abre crontab para editar:

crontab -e

Añade una línea para una copia de seguridad diaria (por ejemplo, a las 3:00 de la madrugada):

0 3 * * * cd /home/user/dashy && tar -czvf /home/user/backups/dashy_backup_$(date +\%Y\%m\%d).tar.gz data icons docker-compose.yml > /dev/null 2>&1

Asegúrate de que el directorio /home/user/backups/ existe y tiene los permisos correctos. Reemplaza /home/user/ por tu directorio de inicio real.

Actualización de Dashy

Actualizar Dashy, ejecutado en Docker, también es muy sencillo. Debes actualizar regularmente la imagen de Docker para obtener nuevas funciones, correcciones de errores y mejoras de seguridad.

1. Ve al directorio con el archivo docker-compose.yml:

cd ~/dashy

2. Detén el contenedor Dashy actual:

docker compose down

3. Descarga la nueva imagen de Dashy:

docker compose pull dashy

Este comando descargará la última versión de la imagen lissy93/dashy:latest.

4. Inicia Dashy con la nueva imagen:

docker compose up -d

Docker Compose detectará que la imagen se ha actualizado y recreará el contenedor con la nueva versión, mientras que tus datos (que se almacenan en el volumen ./data) permanecerán intactos.

Monitoreo de Dashy

Aunque Dashy no es un servicio críticamente importante como una base de datos, un monitoreo básico ayudará a asegurar que siempre esté disponible y funcione correctamente.

  • Verificación del estado del contenedor:
    docker compose ps

    Asegúrate de que el estado del contenedor dashy sea "Up".

  • Visualización de logs:
    docker compose logs dashy

    Usa -f para ver los logs en tiempo real: docker compose logs -f dashy.

  • Uso de healthcheck: Ya hemos añadido un healthcheck en docker-compose.yml. Puedes verificar su estado:
    docker inspect --format='{{json .State.Health}}' dashy
  • Monitoreo externo: Considera usar servicios de monitoreo externos (por ejemplo, UptimeRobot, Healthchecks.io) para verificar la disponibilidad de tu dominio Dashy.

Siguiendo estas recomendaciones, asegurarás un funcionamiento estable, seguro y actualizado de tu panel Dashy en un VPS.

Elección del VPS óptimo para Dashy: recomendaciones de Valebyte.com

La elección de un VPS adecuado para Dashy depende de tus necesidades actuales y futuras. Valebyte.com ofrece tarifas flexibles que son ideales para alojar aplicaciones self-hosted, incluyendo Dashy. Al elegir, considera los siguientes factores:

Factores que influyen en la elección de un VPS para Dashy

  • Número de usuarios: ¿Uso personal o un equipo grande? Cuantos más usuarios y sesiones activas, más RAM y CPU se necesitarán.
  • Número de elementos y widgets: Un panel con decenas de enlaces y varios widgets consume más recursos que una página simple con 5-10 enlaces.
  • Presencia de otros servicios en el VPS: Si en el mismo VPS se ejecutarán otros contenedores Docker (por ejemplo, bases de datos, otras aplicaciones web), sus requisitos de recursos se suman.
  • Tipo de disco: NVMe SSD supera significativamente a HDD y SATA SSD en velocidad de lectura/escritura, lo cual es críticamente importante para una carga rápida de la aplicación y el trabajo con archivos.
  • Presupuesto: Determina cuánto estás dispuesto a gastar mensualmente en el VPS.

Tabla comparativa de configuraciones de VPS para Dashy

A continuación se presenta una tabla con las configuraciones de VPS recomendadas por Valebyte.com para diferentes escenarios de uso de Dashy. Los precios son aproximados y pueden variar.

Escenario de uso CPU RAM Disco (NVMe SSD) Ancho de banda Tarifa aproximada Valebyte.com Precio estimado por mes ($)
Panel personal (1-2 usuarios, hasta 50 enlaces, widgets básicos) 1 vCPU 1-2 GB 20-30 GB 100 Mbps VPS-Start desde $5-$7
Equipo pequeño/familia (2-5 usuarios, hasta 100 enlaces, varios widgets) 2 vCPU 2-4 GB 40-60 GB 500 Mbps VPS-Standard desde $10-$15
Equipo/departamento mediano (5-15 usuarios, más de 100 enlaces, monitoreo activo, muchos widgets) 2-4 vCPU 4-8 GB 80-120 GB 1 Gbps VPS-Pro desde $20-$35
Gran organización/desarrollo (más de 15 usuarios, muchos servicios, otras aplicaciones en el VPS) 4+ vCPU 8+ GB 160+ GB 1 Gbps VPS-Enterprise desde $40+

Recomendaciones de Valebyte.com

  1. Empieza con poco: Para la mayoría de los usuarios de Dashy, especialmente para uso personal, una tarifa con 1 vCPU y 2 GB de RAM será más que suficiente. Esto te permitirá familiarizarte cómodamente con la instalación de Dashy y su configuración.
  2. Prioriza NVMe SSD: Siempre elige un VPS con NVMe SSD. Esto mejorará significativamente la capacidad de respuesta de Dashy, la velocidad de carga y el rendimiento general del sistema.
  3. Flexibilidad de escalado: Elige un proveedor que permita escalar fácilmente los recursos del VPS hacia arriba (y hacia abajo). Valebyte.com ofrece esta posibilidad, por lo que puedes empezar con una tarifa pequeña y aumentarla a medida que crezcan tus necesidades.
  4. Proximidad a los usuarios: Si tienes la opción de elegir un centro de datos, selecciona el que esté geográficamente más cerca de tu audiencia principal o de ti mismo para minimizar las latencias.
  5. Usa Docker: Siempre utiliza Dashy Docker para el despliegue. Esto simplifica la gestión, actualización y migración.

Conclusiones

Dashy es una herramienta potente, flexible y conveniente para organizar tu entorno digital, y su despliegue en un VPS con Docker proporciona control total, seguridad y rendimiento. Siguiendo nuestra guía paso a paso, podrás realizar la instalación de Dashy, configurar un acceso seguro a través de un reverse proxy con HTTPS y asegurar su mantenimiento fiable. Para un funcionamiento óptimo de Dashy y otras soluciones self-hosted, elige un VPS con NVMe SSD y suficiente RAM de Valebyte.com, para que tu panel de control siempre funcione de forma rápida y estable.

¿Listo para elegir un servidor?

VPS y servidores dedicados en más de 72 países con activación instantánea y acceso root completo.

Empezar ahora →

Compartir esta publicación:

support_agent
Valebyte Support
Usually replies within minutes
Hi there!
Send us a message and we'll reply as soon as possible.