<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: RepairAmigo Team</title>
    <description>The latest articles on DEV Community by RepairAmigo Team (@repairamigo).</description>
    <link>https://dev.to/repairamigo</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4172471%2Fcc7f276c-2672-496e-9682-646b77634667.png</url>
      <title>DEV Community: RepairAmigo Team</title>
      <link>https://dev.to/repairamigo</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/repairamigo"/>
    <language>en</language>
    <item>
      <title>Cómo manejar equipos abandonados en un taller de reparación</title>
      <dc:creator>RepairAmigo Team</dc:creator>
      <pubDate>Fri, 09 Oct 2026 05:57:13 +0000</pubDate>
      <link>https://dev.to/repairamigo/como-manejar-equipos-abandonados-en-un-taller-de-reparacion-om5</link>
      <guid>https://dev.to/repairamigo/como-manejar-equipos-abandonados-en-un-taller-de-reparacion-om5</guid>
      <description>&lt;p&gt;Todo taller de reparación tiene una repisa que nadie quiere mirar. Ahí están el celular que se reparó y nunca se recogió, la laptop cuyo dueño no aceptó el presupuesto y dejó de contestar, y la consola que lleva tanto tiempo ahí que ya nadie recuerda de quién es.&lt;/p&gt;

&lt;p&gt;Esos equipos ocupan espacio, inmovilizan repuestos y mano de obra, y generan un riesgo: el día que el cliente regresa, nadie encuentra la orden o el equipo ya no está donde debería. La buena noticia es que casi todo se resuelve con algo que no cuesta nada: reglas claras, escritas desde el principio y aplicadas igual con todos.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Importante:&lt;/strong&gt; esta guía es orientación práctica para el mostrador, no asesoría legal. Las reglas sobre bienes no reclamados cambian según el país, el estado o la ciudad. Antes de definir plazos o decidir qué hacer con un equipo, consulte la normativa local o a un profesional de su zona.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Por qué los equipos se quedan en el taller
&lt;/h2&gt;

&lt;p&gt;Entender la causa ayuda a prevenirla. Los motivos más comunes son:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;El presupuesto no convenció.&lt;/strong&gt; El cliente esperaba otro precio y prefirió no volver antes que decir que no.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;La reparación tardó más de lo esperado.&lt;/strong&gt; El cliente compró otro equipo mientras tanto.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Los datos de contacto estaban mal.&lt;/strong&gt; Un número con un dígito equivocado o un correo que nadie revisa.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Nadie le avisó.&lt;/strong&gt; El equipo quedó listo, pero el aviso nunca salió.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;El equipo vale poco.&lt;/strong&gt; Para el cliente, recogerlo no compensa el pago pendiente.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Varias de estas causas se resuelven en la recepción, no al final.&lt;/p&gt;

&lt;h2&gt;
  
  
  Paso 1: escriba su política antes de necesitarla
&lt;/h2&gt;

&lt;p&gt;Una política de equipos no reclamados debe responder preguntas concretas:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;¿Cuánto tiempo guarda un equipo&lt;/strong&gt; después de avisar que está listo o que no se aceptó el presupuesto? Elija un plazo que pueda cumplir y que sea compatible con la normativa de su localidad.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;¿Qué avisos enviará&lt;/strong&gt; y por qué medios?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;¿Qué pasa al final del plazo?&lt;/strong&gt; Por ejemplo, retener el equipo hasta que se pague, aplicarlo al saldo pendiente o disponer de él según lo que permita la ley local.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;¿Qué pasa con los datos del cliente&lt;/strong&gt; que hay en el equipo?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;¿Quién en el taller&lt;/strong&gt; toma la decisión final?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Escríbala en lenguaje sencillo. Si un cliente no la entiende al leerla en el mostrador, tampoco la va a recordar después.&lt;/p&gt;

&lt;h2&gt;
  
  
  Paso 2: póngala en la orden de servicio y hágala firmar
&lt;/h2&gt;

&lt;p&gt;Una política que solo está en un cartel es fácil de discutir. Una política que aparece en la orden de servicio, firmada o aceptada por el cliente, es mucho más clara para todos.&lt;/p&gt;

&lt;p&gt;En la recepción:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Incluya los términos&lt;/strong&gt; de equipos no reclamados en la orden de servicio o en el comprobante.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Léale al cliente la parte importante&lt;/strong&gt; en una frase: "Si no recoge el equipo en el plazo indicado después de avisarle, se aplica esta política".&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pida firma o aceptación&lt;/strong&gt; y guarde una copia.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Confirme los datos de contacto&lt;/strong&gt; en ese momento: repita el número en voz alta y pida un segundo medio de contacto cuando sea posible.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Si todavía no tiene una orden de servicio por escrito, puede partir de nuestra &lt;a href="https://repairamigo.com/es/guias/orden-de-servicio/" rel="noopener noreferrer"&gt;plantilla gratuita de orden de servicio&lt;/a&gt; y agregarle su política.&lt;/p&gt;

&lt;h2&gt;
  
  
  Paso 3: avise en etapas, y deje constancia
&lt;/h2&gt;

&lt;p&gt;Un solo aviso no basta. Defina una secuencia y aplíquela siempre igual:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Aviso de equipo listo&lt;/strong&gt; o de presupuesto pendiente, el mismo día.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Recordatorio amable&lt;/strong&gt; después de un tiempo razonable, mencionando el horario del taller.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Aviso formal&lt;/strong&gt; que explique con claridad la política y la fecha en que se aplicará.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Aviso final&lt;/strong&gt; antes de cumplirse el plazo, por el medio más confiable que tenga.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Algunas recomendaciones:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Use un tono informativo, no amenazante.&lt;/strong&gt; "Le recordamos que su equipo está listo y que, según los términos de su orden, el plazo para recogerlo vence en la fecha indicada".&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Use más de un medio&lt;/strong&gt; si el cliente dio más de uno: llamada, mensaje y correo.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Registre cada aviso en la orden:&lt;/strong&gt; fecha, medio y quién lo envió. Si el cliente regresa molesto, ese historial es su mejor respaldo.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Paso 4: guarde el equipo con orden mientras tanto
&lt;/h2&gt;

&lt;p&gt;Mientras corre el plazo, el equipo sigue siendo responsabilidad del taller.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Etiquete cada equipo&lt;/strong&gt; con el número de orden y guárdelo en un lugar separado de las reparaciones activas.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Guarde los accesorios&lt;/strong&gt; junto al equipo, en la misma bolsa o caja.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Revise la repisa con frecuencia&lt;/strong&gt; y compare lo que hay físicamente con las órdenes pendientes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No use piezas&lt;/strong&gt; de un equipo no reclamado para otras reparaciones mientras no se cierre el caso.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Paso 5: cierre el caso de forma documentada
&lt;/h2&gt;

&lt;p&gt;Cuando se cumple el plazo, la decisión depende de su política y de la normativa local. Sea cual sea, el cierre debe quedar por escrito:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Revise el expediente completo:&lt;/strong&gt; términos aceptados, avisos enviados y respuestas del cliente.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Haga que una persona responsable&lt;/strong&gt; apruebe el cierre, no cualquier empleado.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Anote la decisión en la orden:&lt;/strong&gt; qué se hizo con el equipo, cuándo y quién lo autorizó.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Proteja los datos del cliente.&lt;/strong&gt; Si el equipo sale del taller por cualquier motivo, borre la información personal de forma segura y anote que se hizo.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Cómo reducir los equipos abandonados desde el inicio
&lt;/h2&gt;

&lt;p&gt;La mejor política es la que casi nunca hay que aplicar:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Cotice antes de reparar&lt;/strong&gt; y obtenga la autorización del cliente por escrito.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Considere un anticipo&lt;/strong&gt; cuando haya que encargar piezas.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Avise el mismo día&lt;/strong&gt; que el equipo está listo.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mantenga al cliente informado&lt;/strong&gt; si la reparación se retrasa.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Decida qué hace con los diagnósticos rechazados&lt;/strong&gt;: cobra la revisión, la descuenta de la reparación o no la cobra, y dígalo desde la recepción.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Llevarlo a un sistema
&lt;/h2&gt;

&lt;p&gt;Cuando hay pocos equipos, un cuaderno alcanza. Cuando la repisa crece, conviene un sistema donde cada orden muestre su estado, la fecha en que quedó lista y el historial de avisos. Por eso creamos RepairAmigo, un software gratuito para talleres de reparación de celulares, computadoras y electrónica, hecho en Texas, sin límite de órdenes ni de usuarios y con una edición en español aparte. Funciona como una máquina virtual de VirtualBox en la red del taller, se usa desde cualquier navegador y se instala en alrededor de una hora. Llega próximamente: puede conocerlo en &lt;a href="https://repairamigo.com/es/" rel="noopener noreferrer"&gt;repairamigo.com/es&lt;/a&gt;. Si tiene preguntas, escríbanos a &lt;a href="mailto:support@repairamigo.com"&gt;support@repairamigo.com&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;El equipo de RepairAmigo&lt;/em&gt;&lt;/p&gt;

</description>
      <category>spanish</category>
      <category>business</category>
      <category>productivity</category>
      <category>smallbusiness</category>
    </item>
    <item>
      <title>Securing a small shop LAN app: network basics for a business VM</title>
      <dc:creator>RepairAmigo Team</dc:creator>
      <pubDate>Fri, 09 Oct 2026 05:51:49 +0000</pubDate>
      <link>https://dev.to/repairamigo/securing-a-small-shop-lan-app-network-basics-for-a-business-vm-2o5o</link>
      <guid>https://dev.to/repairamigo/securing-a-small-shop-lan-app-network-basics-for-a-business-vm-2o5o</guid>
      <description>&lt;p&gt;A lot of small businesses now run their core software as a virtual machine on a computer in the back room. Staff open it in a browser from the counter PC, a laptop or a phone, and the data stays in the building. That also means the shop's local network is now the front door to customer records, prices and inventory.&lt;/p&gt;

&lt;p&gt;You don't need an IT department to lock that door. You need a handful of habits, done once and checked now and then. This checklist assumes one host machine, one VM and an ordinary small-business router.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Split the network: staff on one side, guests on the other
&lt;/h2&gt;

&lt;p&gt;The single most useful change in most shops is a separate guest Wi-Fi.&lt;/p&gt;

&lt;p&gt;Customers ask for the Wi-Fi password all day. If they join the same network as the business VM, their phones can see it, and so can whatever is running on those phones. Most routers offer a &lt;strong&gt;guest network&lt;/strong&gt; option that isolates guest devices from the main LAN.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Turn on the guest network and give it its own name and password.&lt;/li&gt;
&lt;li&gt;Enable &lt;strong&gt;client isolation&lt;/strong&gt; or "allow guests to see each other / access local network: off," whatever your router calls it.&lt;/li&gt;
&lt;li&gt;Put the guest password on the sign at the counter. Keep the staff password off every sign, sticky note and receipt.&lt;/li&gt;
&lt;li&gt;Connect the host machine and staff devices to the staff network only, ideally the host by cable.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  2. Give the VM an address that doesn't move
&lt;/h2&gt;

&lt;p&gt;Staff bookmark the app's address. If the router hands the VM a new address after a power cut, every bookmark breaks.&lt;/p&gt;

&lt;p&gt;Two ways to keep it stable:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;DHCP reservation (preferred):&lt;/strong&gt; in the router's admin page, find the VM's network adapter in the client list and reserve its current address. The VM keeps getting the same address, and the router still knows about it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Static address inside the VM:&lt;/strong&gt; pick an address outside the router's DHCP range so nothing else gets it, and set the gateway and DNS to match the router.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Write the address down in your shop's admin notes. For a business VM in VirtualBox, a &lt;strong&gt;bridged&lt;/strong&gt; adapter makes the VM a normal device on the LAN, which is what makes reservations work cleanly.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Firewall basics: open only what staff need
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;On the router:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Do not port-forward the business app to the internet. A LAN app that only staff use in the shop has no reason to be reachable from outside.&lt;/li&gt;
&lt;li&gt;Turn off &lt;strong&gt;UPnP&lt;/strong&gt; unless something specific needs it. It lets devices open router ports on their own.&lt;/li&gt;
&lt;li&gt;Turn off remote administration of the router from the internet.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;On the host machine:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Enable the operating system firewall. On Linux, &lt;code&gt;ufw&lt;/code&gt; is a friendly front end; on Windows, keep Windows Defender Firewall on for private and public profiles.&lt;/li&gt;
&lt;li&gt;Allow only what you use: remote management from your own admin computer, if you need it at all.&lt;/li&gt;
&lt;li&gt;Don't install extra services on the host "just in case." The host's job is to run the VM.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  4. Passwords: change the defaults, separate the roles
&lt;/h2&gt;

&lt;p&gt;Default passwords are printed on stickers and in manuals.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Change the &lt;strong&gt;router admin password&lt;/strong&gt; and the Wi-Fi passwords from the factory values.&lt;/li&gt;
&lt;li&gt;Use a different, long password for the &lt;strong&gt;host computer's admin account&lt;/strong&gt;, the &lt;strong&gt;VM's system account&lt;/strong&gt; and the &lt;strong&gt;app's owner account&lt;/strong&gt;. One password everywhere means one leak opens everything.&lt;/li&gt;
&lt;li&gt;Give each employee &lt;strong&gt;their own login&lt;/strong&gt; in the app. Shared logins make it impossible to tell who changed a price or closed a ticket.&lt;/li&gt;
&lt;li&gt;Store admin passwords in a password manager or a sealed envelope in the safe, not in a text file on the counter PC's desktop.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  5. Updates without surprises
&lt;/h2&gt;

&lt;p&gt;Unpatched software is how ordinary malware gets in. The trick in a busy shop is to update on purpose instead of letting updates reboot things mid-shift.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Router:&lt;/strong&gt; check for firmware updates on a regular schedule; many routers can notify you.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Host OS:&lt;/strong&gt; set updates to install outside business hours, and make sure the VM shuts down cleanly before the host reboots.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;VirtualBox:&lt;/strong&gt; update it during a quiet window, then confirm the VM starts and staff can log in.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The app and the VM's guest system:&lt;/strong&gt; follow the vendor's update instructions.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Take a backup before any big update. If something breaks, you want a short path back.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Decide who has access, and write it down
&lt;/h2&gt;

&lt;p&gt;Security in a small shop is mostly about people.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Physical access:&lt;/strong&gt; the host machine belongs somewhere customers can't reach, ideally a locked back room or cabinet with airflow. Anyone who can touch it can unplug it, boot it from a USB drive or walk off with it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;App roles:&lt;/strong&gt; give staff the lowest role that lets them do their job. Counter staff probably don't need to edit the price list. Technicians probably don't need to export the whole customer list.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Departures:&lt;/strong&gt; when someone leaves, disable their app login the same day, and change any shared password they knew, including the staff Wi-Fi.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A short access list:&lt;/strong&gt; who has the router password, who has the host admin password, who is an app owner or manager. Review it when staff change.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  7. A short monthly check
&lt;/h2&gt;

&lt;p&gt;Put a recurring reminder on the calendar and run through this list:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Guest Wi-Fi still isolated? Join it with a phone and confirm the business app does not load.&lt;/li&gt;
&lt;li&gt;VM still at its reserved address?&lt;/li&gt;
&lt;li&gt;Any new port forwards or UPnP mappings on the router?&lt;/li&gt;
&lt;li&gt;Router, host and VirtualBox up to date?&lt;/li&gt;
&lt;li&gt;App user list matches current staff?&lt;/li&gt;
&lt;li&gt;Last backup restored successfully somewhere other than production?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;None of this requires special gear, just settings you already have and a few minutes of attention.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where this came from
&lt;/h2&gt;

&lt;p&gt;We wrote this checklist while preparing RepairAmigo, free repair shop software made in Texas. It runs as one VirtualBox VM on the shop network and staff use it from any browser, so the advice above is exactly what we recommend to shops setting it up. We suggest a host with 16 GB of RAM, setup takes about an hour, and there are no ticket or user limits. It was built inside a busy repair shop that has processed more than 50,000 tickets with it, and there is a separate Spanish edition. RepairAmigo is coming soon; you can read more at &lt;a href="https://repairamigo.com/" rel="noopener noreferrer"&gt;repairamigo.com&lt;/a&gt; or see what &lt;a href="https://repairamigo.com/more/free-repair-shop-software/" rel="noopener noreferrer"&gt;free repair shop software&lt;/a&gt; means for us. Questions are welcome at &lt;a href="mailto:support@repairamigo.com"&gt;support@repairamigo.com&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;The RepairAmigo team&lt;/em&gt;&lt;/p&gt;

</description>
      <category>security</category>
      <category>networking</category>
      <category>sysadmin</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Cómo comunicar el estado de una reparación al cliente: mensajes, tiempos y expectativas</title>
      <dc:creator>RepairAmigo Team</dc:creator>
      <pubDate>Fri, 09 Oct 2026 05:06:40 +0000</pubDate>
      <link>https://dev.to/repairamigo/como-comunicar-el-estado-de-una-reparacion-al-cliente-mensajes-tiempos-y-expectativas-42d0</link>
      <guid>https://dev.to/repairamigo/como-comunicar-el-estado-de-una-reparacion-al-cliente-mensajes-tiempos-y-expectativas-42d0</guid>
      <description>&lt;p&gt;La mayoría de los clientes molestos en un taller de reparación no están molestos por la reparación. Están molestos porque no sabían qué estaba pasando con su equipo.&lt;/p&gt;

&lt;p&gt;Un celular que tarda más de lo esperado se perdona con facilidad si el cliente recibió un aviso a tiempo. El mismo retraso, sin una sola palabra del taller, se convierte en una llamada tensa o en una mala reseña.&lt;/p&gt;

&lt;p&gt;Este artículo trata solo de la comunicación: cómo fijar expectativas, qué decir en cada momento y cómo escribir mensajes claros. Sirve igual para talleres de celulares, computadoras o electrónica.&lt;/p&gt;

&lt;h2&gt;
  
  
  La expectativa se fija antes de que el equipo entre al banco
&lt;/h2&gt;

&lt;p&gt;Todo lo que el cliente espere después depende de lo que escuchó en el mostrador. Si usted dice "se lo tengo rápido", el cliente imagina su propia definición de rápido.&lt;/p&gt;

&lt;p&gt;Antes de que el cliente se vaya, deje claras tres cosas:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Cuándo tendrá noticias&lt;/strong&gt;, no solo cuándo estará listo. "Le escribo hoy antes de cerrar con el diagnóstico" es una promesa que usted controla.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Qué puede cambiar el plan.&lt;/strong&gt; Una pieza que hay que pedir, un daño oculto o un equipo que no enciende.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Por dónde le va a avisar.&lt;/strong&gt; Un solo canal acordado evita mensajes perdidos.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Prometa una fecha de contacto antes que una fecha de entrega. Es más fácil cumplir la primera, y cumplirla genera confianza para la segunda.&lt;/p&gt;

&lt;h2&gt;
  
  
  Defina qué mensajes existen
&lt;/h2&gt;

&lt;p&gt;Si cada técnico escribe a su manera, el cliente recibe mensajes distintos para la misma situación. Conviene tener un pequeño juego de mensajes base que todo el equipo use.&lt;/p&gt;

&lt;p&gt;Los momentos que casi siempre necesitan un aviso son:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Equipo recibido.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Diagnóstico listo y presupuesto.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Reparación en curso o pieza pedida.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Retraso.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Listo para recoger.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Recordatorio de equipo pendiente.&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;No hace falta avisar cada movimiento interno. El cliente no necesita saber que el equipo pasó de una mesa a otra. Necesita saber cuando algo cambia para él: una decisión que tomar, una fecha nueva o que ya puede pasar.&lt;/p&gt;

&lt;h2&gt;
  
  
  Plantillas que puede adaptar
&lt;/h2&gt;

&lt;p&gt;Escriba las plantillas una vez, revíselas con calma y úselas siempre. Algunos ejemplos:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Diagnóstico y presupuesto&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Buenas tardes, [nombre]. Ya revisamos su [equipo]. Encontramos [problema en palabras sencillas]. La reparación tiene un costo de [monto] y estaría lista [fecha estimada]. ¿Desea que procedamos? Puede responder a este mensaje.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Pieza pedida&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;[Nombre], le confirmamos que la pieza para su [equipo] ya fue pedida. Le avisaremos en cuanto llegue. Si tiene alguna pregunta, con gusto le atendemos.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Listo para recoger&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;[Nombre], su [equipo] ya está listo. Puede pasar por él en nuestro horario de [horario]. Por favor traiga su comprobante de recepción.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Observe lo que tienen en común: nombre del cliente, equipo concreto, una sola idea por mensaje y un siguiente paso claro.&lt;/p&gt;

&lt;h2&gt;
  
  
  Cómo avisar un retraso sin perder al cliente
&lt;/h2&gt;

&lt;p&gt;Los retrasos pasan. Lo que el cliente recuerda es cómo se enteró.&lt;/p&gt;

&lt;p&gt;Algunas reglas que funcionan:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Avise antes de que venza la fecha prometida.&lt;/strong&gt; Un aviso anticipado se lee como responsabilidad; uno tardío se lee como excusa.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Explique el motivo en una frase.&lt;/strong&gt; "La pieza no ha llegado" es suficiente. No hace falta una historia larga.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Dé una nueva fecha o una fecha de contacto.&lt;/strong&gt; Si no sabe cuándo estará listo, diga cuándo volverá a escribir.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ofrezca una opción si existe.&lt;/strong&gt; Por ejemplo, devolver el equipo mientras llega la pieza.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No culpe a nadie.&lt;/strong&gt; Ni al proveedor ni al técnico. El cliente trató con su taller.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Un ejemplo:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;[Nombre], le escribimos para avisarle que la pieza de su [equipo] todavía no llega. Esperamos tenerla [nueva fecha]. Le confirmaremos ese día cómo va. Si prefiere llevarse el equipo mientras tanto, con gusto se lo entregamos.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Palabras que generan llamadas
&lt;/h2&gt;

&lt;p&gt;Algunas frases parecen amables pero dejan al cliente con más preguntas:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;"Pronto" o "en estos días".&lt;/strong&gt; Cada persona entiende algo distinto.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Términos técnicos sin explicar.&lt;/strong&gt; "Falla en el IC de carga" no le dice nada a la mayoría. "La pieza que controla la carga está dañada" sí.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mensajes sin acción.&lt;/strong&gt; "Su equipo tiene un problema" obliga al cliente a llamar para saber qué sigue.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mayúsculas y exceso de signos.&lt;/strong&gt; Se leen como enojo o urgencia.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;La prueba es sencilla: después de leer el mensaje, ¿el cliente sabe qué pasa y qué tiene que hacer? Si no, reescríbalo.&lt;/p&gt;

&lt;h2&gt;
  
  
  Registre cada mensaje en la orden
&lt;/h2&gt;

&lt;p&gt;Un mensaje enviado desde el teléfono personal de un técnico es un mensaje que nadie más puede ver. Cuando el cliente llama, quien contesta no sabe qué se le dijo.&lt;/p&gt;

&lt;p&gt;Por eso conviene:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Enviar los avisos desde un canal del taller&lt;/strong&gt;, no desde números personales.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Anotar en la orden de servicio&lt;/strong&gt; qué se avisó, cuándo y qué respondió el cliente.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Guardar las autorizaciones&lt;/strong&gt; de presupuesto tal como llegaron.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Así, cualquier persona del mostrador puede responder con la misma información y el cliente no recibe versiones distintas.&lt;/p&gt;

&lt;h2&gt;
  
  
  Cuando el cliente no recoge
&lt;/h2&gt;

&lt;p&gt;Los equipos olvidados ocupan espacio y generan riesgos. La comunicación también ayuda aquí:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Avise que está listo el mismo día&lt;/strong&gt; en que termina la reparación.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Envíe recordatorios amables y espaciados&lt;/strong&gt;, cada vez con el horario de entrega.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Si su política tiene un plazo para recoger&lt;/strong&gt;, menciónelo desde la recepción y recuérdelo en los avisos, con tono informativo, no amenazante.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Anote cada intento de contacto.&lt;/strong&gt; Si algún día debe aplicar su política, tendrá el historial completo.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Revise las leyes de protección al consumidor de su país o estado sobre equipos no reclamados. Esas reglas están por encima de cualquier política interna.&lt;/p&gt;

&lt;h2&gt;
  
  
  Una lista rápida para el equipo
&lt;/h2&gt;

&lt;p&gt;Puede imprimir esto y dejarlo junto al mostrador:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;[ ] ¿El cliente sabe cuándo tendrá noticias?&lt;/li&gt;
&lt;li&gt;[ ] ¿Se acordó un solo canal de contacto?&lt;/li&gt;
&lt;li&gt;[ ] ¿El mensaje usa el nombre del cliente y el equipo concreto?&lt;/li&gt;
&lt;li&gt;[ ] ¿Tiene una sola idea y un siguiente paso claro?&lt;/li&gt;
&lt;li&gt;[ ] ¿El retraso se avisó antes de la fecha prometida?&lt;/li&gt;
&lt;li&gt;[ ] ¿Quedó anotado en la orden?&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Herramientas que ayudan
&lt;/h2&gt;

&lt;p&gt;Una buena comunicación depende más del hábito que del programa, pero tener el historial de cada orden en un solo lugar facilita mucho el trabajo. &lt;a href="https://repairamigo.com/es/" rel="noopener noreferrer"&gt;RepairAmigo en español&lt;/a&gt; es un programa gratis para talleres que se instala como una máquina virtual de VirtualBox en la red del taller y se usa desde cualquier navegador, sin límite de órdenes ni de usuarios.&lt;/p&gt;

&lt;p&gt;Al final, el cliente no mide su taller solo por la reparación. Lo mide por cómo se sintió mientras esperaba.&lt;/p&gt;

</description>
      <category>spanish</category>
      <category>business</category>
      <category>communication</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Garantía en reparaciones de celulares y computadoras: cómo definirla y registrarla para evitar conflictos con clientes</title>
      <dc:creator>RepairAmigo Team</dc:creator>
      <pubDate>Fri, 09 Oct 2026 05:01:15 +0000</pubDate>
      <link>https://dev.to/repairamigo/garantia-en-reparaciones-de-celulares-y-computadoras-como-definirla-y-registrarla-para-evitar-1mh0</link>
      <guid>https://dev.to/repairamigo/garantia-en-reparaciones-de-celulares-y-computadoras-como-definirla-y-registrarla-para-evitar-1mh0</guid>
      <description>&lt;p&gt;"Usted me dijo que tenía garantía." Pocas frases ponen tan tenso un mostrador. A veces el cliente tiene razón, a veces no, y muchas veces nadie puede saberlo con certeza porque la garantía nunca quedó registrada.&lt;/p&gt;

&lt;p&gt;En un taller de reparación de celulares y computadoras, la garantía no es solo un letrero en la pared. Es una promesa que se hace en cada orden. Y como toda promesa, funciona mejor cuando está escrita, es fácil de encontrar y todos en el taller la explican igual.&lt;/p&gt;

&lt;p&gt;Este artículo no es asesoría legal. Las leyes de protección al consumidor cambian según el país o el estado, y siempre están por encima de cualquier política que usted escriba. Lo que sigue es un enfoque práctico para organizar la garantía dentro del día a día del taller.&lt;/p&gt;

&lt;h2&gt;
  
  
  El problema no es la duración, es la ambigüedad
&lt;/h2&gt;

&lt;p&gt;Muchos talleres discuten cuántos días de garantía dar. Pero los conflictos casi nunca empiezan por el número de días. Empiezan por preguntas que nadie respondió antes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;¿La garantía cubre la pieza, la mano de obra o ambas?&lt;/li&gt;
&lt;li&gt;¿Desde cuándo cuenta: desde que se recibió el equipo o desde que se entregó?&lt;/li&gt;
&lt;li&gt;¿Qué pasa si el equipo vuelve con un golpe nuevo?&lt;/li&gt;
&lt;li&gt;¿La garantía cubre otras fallas del equipo que no se repararon?&lt;/li&gt;
&lt;li&gt;¿Una reparación por garantía reinicia el plazo?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Si su equipo de trabajo responde distinto a cada una, el cliente recibirá respuestas distintas según quién lo atienda. Ahí nace la desconfianza.&lt;/p&gt;

&lt;h2&gt;
  
  
  Defina la garantía en pocas reglas
&lt;/h2&gt;

&lt;p&gt;Antes de pensar en cómo registrarla, deje por escrito unas cuantas reglas internas. No necesita un documento largo. Necesita claridad.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Qué se cubre.&lt;/strong&gt; Normalmente la pieza instalada y el trabajo realizado en esa reparación específica.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Qué no se cubre.&lt;/strong&gt; Daños nuevos, contacto con líquidos después de la reparación, aperturas hechas por otra persona y partes del equipo que no se tocaron.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cuándo empieza.&lt;/strong&gt; Lo más claro es el día de la entrega, porque es la fecha que el cliente recuerda.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cómo varía según la reparación.&lt;/strong&gt; Una batería, una pantalla y una reparación de tarjeta no tienen el mismo riesgo. Es razonable que tengan plazos distintos.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cómo varía según la calidad de la pieza.&lt;/strong&gt; Si ofrece piezas genéricas y premium, decida si tienen la misma garantía y explíquelo al cotizar.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Qué pasa con una reparación por garantía.&lt;/strong&gt; Decida si conserva la fecha original o si empieza un plazo nuevo, y aplíquelo siempre igual.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Para los equipos que llegan mojados o con daños en la tarjeta, muchos talleres prefieren ser más prudentes. Lo importante es decirlo antes de reparar, no después.&lt;/p&gt;

&lt;h2&gt;
  
  
  Registre la garantía en cada orden
&lt;/h2&gt;

&lt;p&gt;Una política general no basta. La garantía tiene que quedar ligada a la reparación concreta. Cuando el cliente regresa, usted debe poder responder en segundos: qué se hizo, con qué pieza, cuándo se entregó y hasta cuándo está cubierto.&lt;/p&gt;

&lt;p&gt;En cada orden conviene registrar:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;La reparación realizada,&lt;/strong&gt; con palabras precisas: "cambio de batería", no "arreglo general".&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;La pieza y su calidad,&lt;/strong&gt; por ejemplo, pantalla genérica o pantalla premium.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;La fecha de entrega,&lt;/strong&gt; que es cuando empieza la garantía.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;El plazo de garantía&lt;/strong&gt; que aplica a esa reparación.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Las condiciones especiales,&lt;/strong&gt; como "equipo con daño por líquido: garantía limitada".&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;El estado del equipo al recibirlo,&lt;/strong&gt; con fotos si es posible.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Ese último punto es clave. Si el equipo llegó con el marco doblado y eso quedó anotado, nadie podrá decir después que el taller lo dobló.&lt;/p&gt;

&lt;h2&gt;
  
  
  Marque las piezas que instala
&lt;/h2&gt;

&lt;p&gt;Una práctica sencilla que evita muchas discusiones es marcar de forma discreta las piezas que se instalan, por ejemplo con una pequeña etiqueta o una marca interna. Así, cuando el equipo regresa, es fácil confirmar que la pieza en garantía es la misma que el taller colocó.&lt;/p&gt;

&lt;p&gt;Avísele al cliente que lo hace. No es desconfianza: es parte de un proceso ordenado que también lo protege a él.&lt;/p&gt;

&lt;h2&gt;
  
  
  Explique la garantía en el momento correcto
&lt;/h2&gt;

&lt;p&gt;Hay dos momentos ideales para hablar de garantía:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Al cotizar,&lt;/strong&gt; sobre todo si el cliente elige entre calidades de pieza.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Al entregar,&lt;/strong&gt; con el equipo funcionando frente a él.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;En la entrega basta con tres frases: qué está cubierto, hasta cuándo y qué no cubre. Por ejemplo: "La pantalla que le pusimos tiene garantía hasta tal fecha. Cubre fallas de la pieza, como que deje de responder al tacto. No cubre golpes ni contacto con agua".&lt;/p&gt;

&lt;p&gt;Si además entrega un comprobante impreso o un mensaje con esa información, el cliente tiene a la mano la misma respuesta que usted.&lt;/p&gt;

&lt;h2&gt;
  
  
  Cómo atender un reclamo sin discutir
&lt;/h2&gt;

&lt;p&gt;Cuando un cliente vuelve con un reclamo, el objetivo es revisar con calma y decidir con base en lo registrado, no en la memoria de nadie.&lt;/p&gt;

&lt;p&gt;Un proceso que funciona bien:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Busque la orden original.&lt;/strong&gt; Revise la reparación, la pieza, la fecha de entrega y las notas de recepción.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Revise el equipo frente al cliente.&lt;/strong&gt; Compare con las fotos y el estado anotado.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Confirme que la pieza es la que instaló el taller.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Separe la falla reclamada de otras fallas.&lt;/strong&gt; Si la cámara dejó de funcionar y lo que se cambió fue la batería, son temas distintos.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Explique la decisión con hechos.&lt;/strong&gt; "Aquí está la foto del día que lo recibimos" vale más que cualquier argumento.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Registre el reclamo.&lt;/strong&gt; Anote qué se revisó, qué se decidió y qué se hizo, ligado a la orden original.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Si la falla es de la pieza o del trabajo, resuélvala sin rodeos. Un reclamo bien atendido suele convertir a un cliente molesto en un cliente fiel.&lt;/p&gt;

&lt;p&gt;Si no corresponde a la garantía, ofrezca una alternativa: un diagnóstico nuevo o una cotización para la nueva reparación. Así el cliente se va con una solución, no solo con un "no".&lt;/p&gt;

&lt;h2&gt;
  
  
  Errores comunes que conviene evitar
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Prometer de palabra lo que no está escrito.&lt;/strong&gt; Si no está en la orden, no existe.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Dar garantías distintas según el humor del día.&lt;/strong&gt; La consistencia genera confianza.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Usar frases vagas&lt;/strong&gt; como "garantía total" o "garantía sin condiciones".&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ignorar la ley local.&lt;/strong&gt; Su política no puede quitarle al cliente derechos que la ley le da. Si tiene dudas, consulte a un profesional de su zona.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Del papel al sistema
&lt;/h2&gt;

&lt;p&gt;Registrar la garantía en cada orden es mucho más fácil cuando todo vive en un mismo lugar. Para eso creamos RepairAmigo, un software gratuito para talleres de reparación de celulares y computadoras, hecho en Texas, con una edición en español y sin límite de boletas ni de usuarios. Llega próximamente; conozca más en &lt;a href="https://repairamigo.com/es/" rel="noopener noreferrer"&gt;repairamigo.com/es&lt;/a&gt; o vea por qué es &lt;a href="https://repairamigo.com/es/mas/software-gratis-para-talleres/" rel="noopener noreferrer"&gt;software gratis para talleres&lt;/a&gt;. Para dudas, escríbanos a &lt;a href="mailto:support@repairamigo.com"&gt;support@repairamigo.com&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>spanish</category>
      <category>business</category>
      <category>productivity</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Backups people actually test: a practical 3-2-1 routine for a small business VM</title>
      <dc:creator>RepairAmigo Team</dc:creator>
      <pubDate>Fri, 09 Oct 2026 04:57:46 +0000</pubDate>
      <link>https://dev.to/repairamigo/backups-people-actually-test-a-practical-3-2-1-routine-for-a-small-business-vm-3khi</link>
      <guid>https://dev.to/repairamigo/backups-people-actually-test-a-practical-3-2-1-routine-for-a-small-business-vm-3khi</guid>
      <description>&lt;p&gt;Small businesses rarely skip backups on purpose. Someone set up a copy job once, then a drive filled up or a password changed. Nobody noticed, because nobody ever tried to restore anything.&lt;/p&gt;

&lt;p&gt;This post assumes a common setup: one business application running in a virtual machine on a back-office computer, used by staff from their browsers. The ideas apply to almost any small server.&lt;/p&gt;

&lt;h2&gt;
  
  
  The rule, translated for a small shop
&lt;/h2&gt;

&lt;p&gt;The classic 3-2-1 rule says:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;3 copies&lt;/strong&gt; of your data: the live one plus two backups.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;2 different kinds of storage&lt;/strong&gt;, so one failure mode can't take out everything.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;1 copy outside the building&lt;/strong&gt;, so fire, theft or a flooded back room doesn't end the business.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In a small shop, that usually becomes:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;The live data inside the VM.&lt;/li&gt;
&lt;li&gt;A copy on a NAS or a second computer on the local network.&lt;/li&gt;
&lt;li&gt;A copy on an external drive that rotates off-site.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;None of this needs special software. It does need a schedule, a written owner and a habit of checking.&lt;/p&gt;

&lt;h2&gt;
  
  
  Know what you are backing up
&lt;/h2&gt;

&lt;p&gt;There are two different things worth protecting, and they fail differently.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The data.&lt;/strong&gt; Customers, tickets, invoices, inventory, notes. This changes every day and is the part you truly cannot recreate.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The machine.&lt;/strong&gt; The VM itself: operating system, application, configuration. You can usually rebuild this, but it takes time you would rather not spend on a busy morning.&lt;/p&gt;

&lt;p&gt;That suggests two kinds of backup:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Application-level exports&lt;/strong&gt;, taken often. If your software has a built-in export or backup feature, use it. These files are small, fast to create and usually easy to restore into a fresh install.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Full VM exports&lt;/strong&gt;, taken less often. An exported appliance (for example an &lt;code&gt;.ova&lt;/code&gt; file) captures the whole machine, so you can bring the system back on new hardware without reinstalling anything.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you only do one, do the application export. A VM export without current data is just a nicely configured empty box.&lt;/p&gt;

&lt;h2&gt;
  
  
  Snapshots are not backups
&lt;/h2&gt;

&lt;p&gt;Hypervisor snapshots are great before an update: if something breaks, you roll back in seconds. But a snapshot lives on the same disk as the VM. If that disk dies, the snapshot dies with it.&lt;/p&gt;

&lt;p&gt;Use snapshots as an undo button, then delete them once you're happy.&lt;/p&gt;

&lt;h2&gt;
  
  
  A schedule you can keep
&lt;/h2&gt;

&lt;p&gt;Pick a rhythm that matches how much work you can afford to redo. A reasonable starting point:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Daily:&lt;/strong&gt; application export, copied automatically to the NAS or second computer.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Weekly:&lt;/strong&gt; application export copied to the external drive that is currently on-site.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Monthly, or before any big change:&lt;/strong&gt; full VM export, with the VM shut down cleanly first.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;On a Linux host running VirtualBox, a clean full export looks like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;VBoxManage controlvm &lt;span class="s2"&gt;"Business VM"&lt;/span&gt; acpipowerbutton
&lt;span class="c"&gt;# wait until it is really off&lt;/span&gt;
VBoxManage showvminfo &lt;span class="s2"&gt;"Business VM"&lt;/span&gt; &lt;span class="nt"&gt;--machinereadable&lt;/span&gt; | &lt;span class="nb"&gt;grep &lt;/span&gt;&lt;span class="nv"&gt;VMState&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;
VBoxManage &lt;span class="nb"&gt;export&lt;/span&gt; &lt;span class="s2"&gt;"Business VM"&lt;/span&gt; &lt;span class="nt"&gt;-o&lt;/span&gt; &lt;span class="s2"&gt;"/srv/backups/business-vm-&lt;/span&gt;&lt;span class="si"&gt;$(&lt;/span&gt;&lt;span class="nb"&gt;date&lt;/span&gt; +%F&lt;span class="si"&gt;)&lt;/span&gt;&lt;span class="s2"&gt;.ova"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Shutting down first matters. Exporting a running database can give you a file that looks fine and restores into a mess. Do it after closing.&lt;/p&gt;

&lt;h2&gt;
  
  
  Rotate the external drives
&lt;/h2&gt;

&lt;p&gt;The off-site copy is the one people get lazy about, because it involves physically moving something.&lt;/p&gt;

&lt;p&gt;Make it boring:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Buy &lt;strong&gt;two&lt;/strong&gt; external drives and label them clearly, for example "A" and "B".&lt;/li&gt;
&lt;li&gt;One stays in the shop and receives the weekly copy. The other is somewhere else: the owner's home or another trusted place.&lt;/li&gt;
&lt;li&gt;On a set day, swap them. The drive that comes back gets the next copy; the one that leaves takes the latest data with it.&lt;/li&gt;
&lt;li&gt;Encrypt both drives. A backup drive in a bag is customer data in a bag.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Write the swap day on the calendar. If the drive that is supposed to be off-site is sitting on the desk, the rule is broken.&lt;/p&gt;

&lt;h2&gt;
  
  
  Use the NAS, but don't trust it blindly
&lt;/h2&gt;

&lt;p&gt;A NAS or second computer is the convenient copy: always on, always reachable, fast to restore from.&lt;/p&gt;

&lt;p&gt;A few precautions keep it useful:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Use a dedicated account&lt;/strong&gt; for backup jobs, with write access only to the backup folder.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Don't map the backup share as a drive letter&lt;/strong&gt; on everyday workstations. Ransomware loves mapped drives.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Keep versions.&lt;/strong&gt; If the NAS supports snapshots or versioned folders, turn them on, so a bad file today doesn't overwrite a good one from last week.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Prune with a rule&lt;/strong&gt;, not by hand. Something like: keep recent daily copies, a handful of weeklies and a few monthlies. Write the rule down.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Restore drills: the part that actually matters
&lt;/h2&gt;

&lt;p&gt;A backup is a theory until you restore it. The goal of a drill is simple: prove that someone other than the person who set it up can bring the data back.&lt;/p&gt;

&lt;p&gt;A practical drill:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Pick a backup at random&lt;/strong&gt;, not the newest one. You want to know older copies work too.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Use a spare machine or a separate test VM.&lt;/strong&gt; Never restore over the live system to "see if it works".&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Disconnect it from the shop network&lt;/strong&gt; before starting it, or put it on an isolated network. You don't want a test copy sending notifications or fighting the real server for an address.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Import the VM or a fresh install, then load the application export.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Check real things:&lt;/strong&gt; search for a recent customer, open a ticket from last week, compare a total against what you remember. Write down what you checked.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Time it.&lt;/strong&gt; Not to hit a target, but so you know how long the shop would be without its system.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Delete the test copy&lt;/strong&gt; when you are done, or keep it powered off and clearly labeled.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Rotate who runs the drill. The written steps improve every time someone gets stuck.&lt;/p&gt;

&lt;h2&gt;
  
  
  The monthly checklist
&lt;/h2&gt;

&lt;p&gt;Put this on a single page near the server:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;[ ] Latest daily export exists on the NAS and opens without errors.&lt;/li&gt;
&lt;li&gt;[ ] Weekly copy is on the on-site external drive.&lt;/li&gt;
&lt;li&gt;[ ] Drives were swapped on schedule; the off-site drive is actually off-site.&lt;/li&gt;
&lt;li&gt;[ ] Free space on the NAS and external drives is comfortable.&lt;/li&gt;
&lt;li&gt;[ ] Backup job logs show no errors or silent skips.&lt;/li&gt;
&lt;li&gt;[ ] Monthly VM export completed after a clean shutdown.&lt;/li&gt;
&lt;li&gt;[ ] Old snapshots removed from the hypervisor.&lt;/li&gt;
&lt;li&gt;[ ] Passwords and encryption keys for the backups are stored somewhere the owner can reach without the server.&lt;/li&gt;
&lt;li&gt;[ ] Restore drill done this quarter, with notes.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Sign and date it. When something goes wrong, that sheet tells you what was last known to be good.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where this fits
&lt;/h2&gt;

&lt;p&gt;If you run a repair shop, this routine fits &lt;a href="https://repairamigo.com/" rel="noopener noreferrer"&gt;RepairAmigo&lt;/a&gt; well: it is free repair shop software that runs as one VirtualBox VM on your shop network and is used from any browser, with no ticket or user limits. Setup takes about an hour.&lt;/p&gt;

&lt;p&gt;Whatever software you use, the important part is the habit: copy, rotate, restore, write it down. Then do it again next month.&lt;/p&gt;

</description>
      <category>sysadmin</category>
      <category>backup</category>
      <category>virtualbox</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Cómo organizar el flujo de órdenes de servicio en un taller de reparación de celulares: de la recepción a la entrega</title>
      <dc:creator>RepairAmigo Team</dc:creator>
      <pubDate>Fri, 09 Oct 2026 04:48:12 +0000</pubDate>
      <link>https://dev.to/repairamigo/como-organizar-el-flujo-de-ordenes-de-servicio-en-un-taller-de-reparacion-de-celulares-de-la-4n6j</link>
      <guid>https://dev.to/repairamigo/como-organizar-el-flujo-de-ordenes-de-servicio-en-un-taller-de-reparacion-de-celulares-de-la-4n6j</guid>
      <description>&lt;p&gt;En un taller de reparación de celulares, casi todos los problemas con clientes se pueden rastrear hasta el mostrador. Una grieta que nadie vio, un cargador que "sí dejé", un precio que cambió sin que nadie avisara o un cliente que llamó varias veces porque nadie le dijo nada.&lt;/p&gt;

&lt;p&gt;La reparación en sí suele salir bien. Lo que falla es el flujo alrededor de ella.&lt;/p&gt;

&lt;p&gt;Este artículo se enfoca en esa parte: la recepción, las fotos, los accesorios, la autorización del cliente y los mensajes de seguimiento. No hablaremos de cómo diagnosticar ni de cómo nombrar los estados de cada orden, sino de cómo debe trabajar la persona del mostrador para que el resto del taller no tenga que adivinar.&lt;/p&gt;

&lt;h2&gt;
  
  
  La recepción es una conversación, no un formulario
&lt;/h2&gt;

&lt;p&gt;El error más común es llenar la orden de servicio mientras el cliente mira su celular, con prisa y sin explicar nada. Así se pierde información que después vale mucho.&lt;/p&gt;

&lt;p&gt;Conviene seguir siempre el mismo orden en la conversación:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Saludar y escuchar.&lt;/strong&gt; Deje que el cliente cuente qué pasó con sus propias palabras.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Repetir la falla.&lt;/strong&gt; "Entonces, se le cayó y desde ese día la pantalla no responde abajo, ¿correcto?". Esa frase evita malentendidos.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Revisar el equipo frente al cliente.&lt;/strong&gt; Nada de llevárselo atrás antes de anotar cómo llega.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Explicar qué sigue.&lt;/strong&gt; Diagnóstico, cotización, tiempo aproximado y cómo le van a avisar.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Cuando todos en el mostrador siguen la misma secuencia, el cliente recibe la misma experiencia sin importar quién lo atienda.&lt;/p&gt;

&lt;h2&gt;
  
  
  Qué registrar en el mostrador
&lt;/h2&gt;

&lt;p&gt;No hace falta un expediente enorme. Hace falta lo que el técnico y el cliente van a necesitar después.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Datos de contacto y canal preferido.&lt;/strong&gt; Pregunte cómo prefiere que le avisen: mensaje, llamada o correo. Anótelo.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;La falla en palabras del cliente.&lt;/strong&gt; Copie su descripción, aunque suene poco técnica. Luego el técnico agrega su propia nota.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;El estado al recibir.&lt;/strong&gt; Grietas, golpes, marco doblado, señales de humedad, tornillos faltantes o reparaciones anteriores.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Lo que se pudo probar y lo que no.&lt;/strong&gt; Si el celular no enciende, escriba que no se pudieron probar cámaras, bocinas o carga. "No se probó" no es lo mismo que "funciona".&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Bloqueos y datos.&lt;/strong&gt; Si tiene bloqueo de cuenta y si el cliente entiende que una reparación puede borrar información.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Fecha prometida.&lt;/strong&gt; Mejor una fecha realista que una promesa optimista.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Evite guardar contraseñas en papeles que se archivan. Es preferible que el cliente desbloquee el equipo al recogerlo o que use un código temporal.&lt;/p&gt;

&lt;h2&gt;
  
  
  Fotos: pocas, claras y siempre iguales
&lt;/h2&gt;

&lt;p&gt;Las fotos ayudan mucho, pero solo si se toman con un método. Una foto borrosa tomada a la carrera no resuelve ninguna discusión.&lt;/p&gt;

&lt;p&gt;Un método sencillo:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Siempre el mismo recorrido:&lt;/strong&gt; frente, reverso, cada costado, puerto de carga y cualquier daño visible de cerca.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Con la pantalla encendida, si se puede,&lt;/strong&gt; para mostrar manchas, líneas o zonas muertas.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ligadas a la orden.&lt;/strong&gt; Una foto que vive solo en el celular personal de un empleado no le sirve al taller. Guárdela junto al número de orden.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Si el cliente ve que usted toma las fotos frente a él, entiende que el taller es ordenado. Eso por sí solo reduce reclamos.&lt;/p&gt;

&lt;h2&gt;
  
  
  Accesorios: lo que entra debe salir
&lt;/h2&gt;

&lt;p&gt;Fundas, cargadores, bandejas SIM, tarjetas de memoria y lápices se pierden con facilidad. Y cuando se pierden, la conversación es incómoda para todos.&lt;/p&gt;

&lt;p&gt;Algunas reglas prácticas:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Pregunte si de verdad hace falta dejarlo.&lt;/strong&gt; La mayoría de las veces la funda y el cargador pueden irse con el cliente.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Retire la SIM y la tarjeta de memoria&lt;/strong&gt; y entréguelas al cliente, salvo que se necesiten para la prueba.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Si algo se queda, anótelo en la orden&lt;/strong&gt; con una descripción corta: "funda negra de silicón", no solo "funda".&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Use una bolsa o caja con el número de orden&lt;/strong&gt; y mantenga el equipo y sus accesorios juntos.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Revise la lista al entregar.&lt;/strong&gt; El cliente confirma que recibió todo antes de irse.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Autorización del cliente: clara, por escrito y con límite
&lt;/h2&gt;

&lt;p&gt;La autorización es el punto donde más conflictos nacen. El cliente aceptó "arreglar la pantalla", pero el técnico encontró además un conector dañado. ¿Se avanza o se llama?&lt;/p&gt;

&lt;p&gt;Para evitar dudas:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Cotice con detalle.&lt;/strong&gt; Diga qué se cambia y qué calidad de pieza se usará. "Pantalla" y "pantalla genérica" no son la misma promesa.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pregunte un monto máximo.&lt;/strong&gt; Anote hasta cuánto puede subir la cotización sin volver a llamar al cliente. Así el técnico sabe exactamente dónde detenerse.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pida la firma o una confirmación escrita.&lt;/strong&gt; Si el cliente aprueba un cambio por mensaje, guarde esa respuesta en la orden.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Anote quién autorizó y cuándo.&lt;/strong&gt; Si el equipo lo deja un familiar, registre quién tomó la decisión.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Cuando aparece un problema adicional, la regla debe ser simple: si supera el monto autorizado, se detiene la reparación y se llama al cliente. Sin excepciones.&lt;/p&gt;

&lt;h2&gt;
  
  
  Mensajes de seguimiento que evitan llamadas
&lt;/h2&gt;

&lt;p&gt;Un cliente informado no llama para preguntar. Un cliente sin noticias llama, y cada llamada interrumpe el mostrador y el banco de trabajo.&lt;/p&gt;

&lt;p&gt;No es necesario escribir mucho. Basta con avisar en los momentos clave:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Al recibir:&lt;/strong&gt; "Recibimos su celular, orden número ___. Le avisaremos cuando tengamos el diagnóstico".&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Con la cotización:&lt;/strong&gt; qué se encontró, qué se recomienda, precio y tiempo. Pida una respuesta clara: sí o no.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Si hay retraso:&lt;/strong&gt; avise antes de la fecha prometida, no después. Explique el motivo, por ejemplo, que la pieza todavía no llega.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cuando está listo:&lt;/strong&gt; horario para recoger y qué debe traer.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Recordatorio:&lt;/strong&gt; si pasan los días y no recoge, un aviso amable a tiempo evita equipos olvidados en el estante.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Tenga estas plantillas escritas para que todos usen el mismo tono. Personalice solo lo necesario: nombre, equipo y número de orden.&lt;/p&gt;

&lt;h2&gt;
  
  
  La entrega también es parte del flujo
&lt;/h2&gt;

&lt;p&gt;Muchos talleres cuidan la recepción y descuidan la entrega. Es el último momento para evitar un malentendido.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Pruebe el equipo frente al cliente:&lt;/strong&gt; pantalla táctil, cámaras, audio, carga y lo que se haya reparado.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Entregue los accesorios&lt;/strong&gt; que se quedaron en el taller y confirme que están completos.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Explique la garantía&lt;/strong&gt; de forma breve: qué cubre y qué no.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pida la firma de recibido&lt;/strong&gt; o confirme la entrega en la orden.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cierre la orden el mismo día.&lt;/strong&gt; Una orden abierta de un equipo que ya se fue confunde al siguiente turno.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Llevar el flujo a un sistema
&lt;/h2&gt;

&lt;p&gt;Cuando el papel se queda corto, conviene pasar este flujo a un sistema. Por eso creamos RepairAmigo, un software gratuito para talleres de reparación, hecho en Texas, sin límite de boletas ni de usuarios y con una edición en español. Funciona como una máquina virtual de VirtualBox en la red del taller y se usa desde cualquier navegador. Llega próximamente: puede conocerlo en &lt;a href="https://repairamigo.com/es/" rel="noopener noreferrer"&gt;repairamigo.com/es&lt;/a&gt; o ver cómo encaja en un &lt;a href="https://repairamigo.com/es/mas/software-para-taller-de-celulares/" rel="noopener noreferrer"&gt;taller de celulares&lt;/a&gt;. Si tiene preguntas, escríbanos a &lt;a href="mailto:support@repairamigo.com"&gt;support@repairamigo.com&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>spanish</category>
      <category>productivity</category>
      <category>business</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Running small-business software on a LAN: a practical checklist for an always-on VirtualBox host</title>
      <dc:creator>RepairAmigo Team</dc:creator>
      <pubDate>Fri, 09 Oct 2026 04:45:31 +0000</pubDate>
      <link>https://dev.to/repairamigo/running-small-business-software-on-a-lan-a-practical-checklist-for-an-always-on-virtualbox-host-18jj</link>
      <guid>https://dev.to/repairamigo/running-small-business-software-on-a-lan-a-practical-checklist-for-an-always-on-virtualbox-host-18jj</guid>
      <description>&lt;p&gt;Plenty of small-business tools ship as a ready-made virtual machine: import the appliance, start it, and staff open the app in a browser from any device on the LAN. The data stays in the building and nothing gets installed on workstations.&lt;/p&gt;

&lt;p&gt;The catch is that the VM is only as reliable as the box underneath it. A host that suspends, renumbers itself on the network, or loses power mid-write turns "the app is down" into a weekly conversation.&lt;/p&gt;

&lt;p&gt;Here's the checklist I'd hand to anyone setting up that host. It's &lt;strong&gt;Linux first&lt;/strong&gt; (any systemd distro), with short &lt;strong&gt;Windows notes&lt;/strong&gt; where steps differ.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Firmware and hardware
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;[ ] &lt;strong&gt;Dedicated machine.&lt;/strong&gt; Not someone's daily laptop. A plain desktop with an SSD and wired Ethernet is ideal.&lt;/li&gt;
&lt;li&gt;[ ] &lt;strong&gt;Enough RAM for host plus guest.&lt;/strong&gt; Check the vendor's sizing and add headroom for the host OS.&lt;/li&gt;
&lt;li&gt;[ ] &lt;strong&gt;Hardware virtualization on.&lt;/strong&gt; In UEFI setup, enable Intel VT-x / "Virtualization Technology" or AMD SVM / AMD-V.&lt;/li&gt;
&lt;li&gt;[ ] &lt;strong&gt;Restore on AC power loss = Power On.&lt;/strong&gt; Most boards have this under power management. It lets the host come back by itself after an outage.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Confirm virtualization from Linux:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;lscpu | &lt;span class="nb"&gt;grep&lt;/span&gt; &lt;span class="nt"&gt;-i&lt;/span&gt; virtualization
&lt;span class="c"&gt;# Expect "VT-x" or "AMD-V". No output usually means it is off in firmware.&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Windows note:&lt;/strong&gt; Task Manager → Performance → CPU shows "Virtualization: Enabled/Disabled".&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Install VirtualBox cleanly
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;[ ] Install VirtualBox from one source (distro repo or official packages) with kernel headers and DKMS. After kernel updates, &lt;code&gt;systemctl status vboxdrv&lt;/code&gt; should be green.&lt;/li&gt;
&lt;li&gt;[ ] &lt;strong&gt;Secure Boot:&lt;/strong&gt; if it is enabled, unsigned modules will not load. Either enroll a signing key (many distros walk you through this during install) or decide deliberately to turn Secure Boot off.&lt;/li&gt;
&lt;li&gt;[ ] &lt;strong&gt;KVM conflicts:&lt;/strong&gt; depending on your kernel and VirtualBox versions, loaded &lt;code&gt;kvm_intel&lt;/code&gt;/&lt;code&gt;kvm_amd&lt;/code&gt; modules can stop a VM from starting. Check with &lt;code&gt;lsmod | grep kvm&lt;/code&gt; and resolve it before go-live, not during.&lt;/li&gt;
&lt;li&gt;[ ] Create a dedicated, unprivileged user to own the VM, and add it to the &lt;code&gt;vboxusers&lt;/code&gt; group.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;useradd &lt;span class="nt"&gt;-m&lt;/span&gt; &lt;span class="nt"&gt;-s&lt;/span&gt; /bin/bash vmhost
&lt;span class="nb"&gt;sudo &lt;/span&gt;usermod &lt;span class="nt"&gt;-aG&lt;/span&gt; vboxusers vmhost
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Import the appliance as that user so the VM files live in its home directory:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo&lt;/span&gt; &lt;span class="nt"&gt;-iu&lt;/span&gt; vmhost VBoxManage import /path/to/appliance.ova
&lt;span class="nb"&gt;sudo&lt;/span&gt; &lt;span class="nt"&gt;-iu&lt;/span&gt; vmhost VBoxManage list vms
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  3. Never sleep
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;[ ] Mask the sleep targets so nothing (desktop environment, idle timer, power button) can suspend the box:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;[ ] If the host is a laptop, set &lt;code&gt;HandleLidSwitch=ignore&lt;/code&gt; in &lt;code&gt;/etc/systemd/logind.conf&lt;/code&gt; and restart &lt;code&gt;systemd-logind&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;[ ] Letting the display blank is fine.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Windows note:&lt;/strong&gt; set sleep to "Never" on AC power, disable hibernation with &lt;code&gt;powercfg /h off&lt;/code&gt;, and set Active Hours so update restarts land outside business hours.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Network: bridged, with a stable address
&lt;/h2&gt;

&lt;p&gt;NAT is VirtualBox's default, and it hides the guest behind the host. Other machines on the LAN can't reach it without port forwards. For a shared app you want the guest to look like its own device on the network.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;[ ] Find the host's wired interface name (&lt;code&gt;ip -br link&lt;/code&gt;), then bridge the VM's first adapter to it:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo&lt;/span&gt; &lt;span class="nt"&gt;-iu&lt;/span&gt; vmhost VBoxManage modifyvm &lt;span class="s2"&gt;"Shop VM"&lt;/span&gt; &lt;span class="nt"&gt;--nic1&lt;/span&gt; bridged &lt;span class="nt"&gt;--bridgeadapter1&lt;/span&gt; enp3s0
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;[ ] Avoid bridging over Wi-Fi; many wireless drivers handle it poorly.&lt;/li&gt;
&lt;li&gt;[ ] Grab the guest's MAC address:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo&lt;/span&gt; &lt;span class="nt"&gt;-iu&lt;/span&gt; vmhost VBoxManage showvminfo &lt;span class="s2"&gt;"Shop VM"&lt;/span&gt; &lt;span class="nt"&gt;--machinereadable&lt;/span&gt; | &lt;span class="nb"&gt;grep &lt;/span&gt;macaddress1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;[ ] In the router or DHCP server, create a &lt;strong&gt;DHCP reservation&lt;/strong&gt; for that MAC. VirtualBox prints it without colons, so add them when you type it in.&lt;/li&gt;
&lt;li&gt;[ ] Reserve an address for the &lt;strong&gt;host&lt;/strong&gt; too, so you can always SSH or RDP into it.&lt;/li&gt;
&lt;li&gt;[ ] Don't port-forward the app to the internet unless the vendor documents that setup.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  5. Autostart headless with systemd
&lt;/h2&gt;

&lt;p&gt;The VM should come up after every boot with nobody logged in. First, a stop helper that asks the guest to shut down gracefully and waits:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo tee&lt;/span&gt; /usr/local/bin/shop-vm-stop &lt;span class="o"&gt;&amp;gt;&lt;/span&gt;/dev/null &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="no"&gt;SH&lt;/span&gt;&lt;span class="sh"&gt;'
#!/bin/sh
VM="Shop VM"
VBoxManage controlvm "&lt;/span&gt;&lt;span class="nv"&gt;$VM&lt;/span&gt;&lt;span class="sh"&gt;" acpipowerbutton 2&amp;gt;/dev/null || exit 0
for i in &lt;/span&gt;&lt;span class="si"&gt;$(&lt;/span&gt;&lt;span class="nb"&gt;seq &lt;/span&gt;1 90&lt;span class="si"&gt;)&lt;/span&gt;&lt;span class="sh"&gt;; do
  VBoxManage list runningvms | grep -q "&lt;/span&gt;&lt;span class="se"&gt;\"&lt;/span&gt;&lt;span class="nv"&gt;$VM&lt;/span&gt;&lt;span class="se"&gt;\"&lt;/span&gt;&lt;span class="sh"&gt;" || exit 0
  sleep 2
done
# Guest ignored the request: save state rather than hard power-off
VBoxManage controlvm "&lt;/span&gt;&lt;span class="nv"&gt;$VM&lt;/span&gt;&lt;span class="sh"&gt;" savestate
&lt;/span&gt;&lt;span class="no"&gt;SH
&lt;/span&gt;&lt;span class="nb"&gt;sudo chmod&lt;/span&gt; +x /usr/local/bin/shop-vm-stop
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then the unit, &lt;code&gt;/etc/systemd/system/shop-vm.service&lt;/code&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight ini"&gt;&lt;code&gt;&lt;span class="nn"&gt;[Unit]&lt;/span&gt;
&lt;span class="py"&gt;Description&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;Shop VM (VirtualBox, headless)&lt;/span&gt;
&lt;span class="py"&gt;After&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;network-online.target vboxdrv.service&lt;/span&gt;
&lt;span class="py"&gt;Wants&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;network-online.target&lt;/span&gt;

&lt;span class="nn"&gt;[Service]&lt;/span&gt;
&lt;span class="py"&gt;User&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;vmhost&lt;/span&gt;
&lt;span class="py"&gt;ExecStart&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;/usr/bin/VBoxHeadless --startvm "Shop VM"&lt;/span&gt;
&lt;span class="py"&gt;ExecStop&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;/usr/local/bin/shop-vm-stop&lt;/span&gt;
&lt;span class="py"&gt;TimeoutStopSec&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;300&lt;/span&gt;
&lt;span class="py"&gt;Restart&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;on-failure&lt;/span&gt;

&lt;span class="nn"&gt;[Install]&lt;/span&gt;
&lt;span class="py"&gt;WantedBy&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;multi-user.target&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;systemctl daemon-reload
&lt;span class="nb"&gt;sudo &lt;/span&gt;systemctl &lt;span class="nb"&gt;enable&lt;/span&gt; &lt;span class="nt"&gt;--now&lt;/span&gt; shop-vm.service
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;[ ] Reboot the host and confirm the app loads from another device &lt;strong&gt;without logging in to the host&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Windows note:&lt;/strong&gt; a Task Scheduler task triggered "At startup", set to run whether or not a user is logged on, calling &lt;code&gt;VBoxManage startvm "Shop VM" --type headless&lt;/code&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Clean shutdown, every time
&lt;/h2&gt;

&lt;p&gt;With the unit above, &lt;code&gt;sudo systemctl stop shop-vm&lt;/code&gt; or a normal host shutdown triggers an ACPI shutdown inside the guest, then waits for it. That is the only shutdown path anyone should use.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;[ ] Put a note on the host: "Shut down from the OS, never the power button."&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  7. UPS that actually triggers shutdown
&lt;/h2&gt;

&lt;p&gt;A battery that only buys time until it's flat just moves the hard power-off a little later.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;[ ] Plug the host &lt;strong&gt;and&lt;/strong&gt; the network switch/router into the UPS.&lt;/li&gt;
&lt;li&gt;[ ] Connect the UPS's USB data cable to the host.&lt;/li&gt;
&lt;li&gt;[ ] Install &lt;strong&gt;NUT&lt;/strong&gt; (&lt;code&gt;nut&lt;/code&gt;) or &lt;strong&gt;apcupsd&lt;/strong&gt;, and configure it to shut the host down on low battery. Because the VM is a systemd service, the host shutdown stops the guest cleanly first.&lt;/li&gt;
&lt;li&gt;[ ] Test it: NUT can simulate a forced shutdown with &lt;code&gt;upsmon -c fsd&lt;/code&gt;. Do it after hours.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Windows note:&lt;/strong&gt; use the UPS vendor's agent, and make sure your shutdown path stops the VM gracefully before Windows powers off.&lt;/p&gt;

&lt;h2&gt;
  
  
  8. Backups you have actually restored
&lt;/h2&gt;

&lt;p&gt;Snapshots are rollback points stored right next to the disk they protect. They don't count as backups.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;[ ] Prefer the application's own backup/export if it has one, and schedule it.&lt;/li&gt;
&lt;li&gt;[ ] Also take periodic full-VM copies while the guest is stopped:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;systemctl stop shop-vm
&lt;span class="nb"&gt;sudo&lt;/span&gt; &lt;span class="nt"&gt;-iu&lt;/span&gt; vmhost VBoxManage &lt;span class="nb"&gt;export&lt;/span&gt; &lt;span class="s2"&gt;"Shop VM"&lt;/span&gt; &lt;span class="nt"&gt;-o&lt;/span&gt; /mnt/backup/shop-vm-&lt;span class="si"&gt;$(&lt;/span&gt;&lt;span class="nb"&gt;date&lt;/span&gt; +%F&lt;span class="si"&gt;)&lt;/span&gt;.ova
&lt;span class="nb"&gt;sudo &lt;/span&gt;systemctl start shop-vm
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;[ ] Keep at least one copy off-site (a rotated USB drive works).&lt;/li&gt;
&lt;li&gt;[ ] &lt;strong&gt;Restore test:&lt;/strong&gt; import a backup on a spare machine with networking disconnected and check the data is there. A backup you have never restored is still a guess.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  9. Go-live verification
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;[ ] Cold boot: power off at the wall, power on, and wait. The app comes back with no keyboard touched.&lt;/li&gt;
&lt;li&gt;[ ] Address check: the app is on the reserved IP after a reboot.&lt;/li&gt;
&lt;li&gt;[ ] Every staff device has a bookmark to that address.&lt;/li&gt;
&lt;li&gt;[ ] &lt;code&gt;journalctl -u shop-vm&lt;/code&gt; shows clean starts and stops.&lt;/li&gt;
&lt;li&gt;[ ] The UPS test passed, and a restore test passed.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Wrapping up
&lt;/h2&gt;

&lt;p&gt;None of this is exotic, but together it turns "the VM" into infrastructure the business can lean on.&lt;/p&gt;

&lt;p&gt;We put this list together while building &lt;strong&gt;RepairAmigo&lt;/strong&gt;, free software for repair shops that runs as one VirtualBox VM on the shop network and is used from any browser. We recommend a host PC with 16 GB of RAM, since the VM is allocated 8 cores and 8 GB. Release is coming soon; details are at &lt;a href="https://repairamigo.com/" rel="noopener noreferrer"&gt;repairamigo.com&lt;/a&gt;. Questions go to &lt;a href="mailto:support@repairamigo.com"&gt;support@repairamigo.com&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;The RepairAmigo Team&lt;/em&gt;&lt;/p&gt;

</description>
      <category>linux</category>
      <category>sysadmin</category>
      <category>devops</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
