Bring your own server
vops does not require the target server to have been created by vops. A reachable Linux host becomes operable when it is recorded in the local inventory with an SSH access path.
Import an existing SSH key
Give an existing key a local vops name:
vops ssh-key import laptop --from ~/.ssh/id_ed25519The private key is referenced at its existing path; vops does not copy it into the profile. You can also import only a public key, but a public-only entry cannot open an SSH session.
Add the host
vops host add web-1 \ --address 203.0.113.10 \ --user root \ --key laptop \ --tag stagingAdding a host updates local inventory only. vops probes SSH reachability and reports a warning if the connection is not ready; it does not modify the server.
If the server already appears through a configured provider, import it by provider and server ID or name:
vops host import ovh vops-web-abcInspect before changing
vops host show web-1vops host status web-1vops host update web-1 --listvops app preflight web-1host status runs a battery of read-only checks in one SSH session. The
application preflight checks whether the host can run the deployment model and
reports conflicts before installation.
Prepare the application runtime
When the preflight says the required runtime is missing:
vops app setup web-1vops app setup web-1 --yesThe first form is useful for reviewing the requirement. The approved form installs the verified application runtime and service integration used by vops.
Apply host hardening separately
Host hardening is not an invisible side effect of inventory:
vops host harden web-1 --dry-runvops host harden web-1SSH lockdown has its own stricter flow:
vops host ssh-harden web-1vops host ssh-harden web-1 --yesReview the preflight. The command verifies key access and detects recent password users before disabling password login.
Forgetting is not deleting
vops host remove web-1This removes the local inventory record and never deletes the remote server.
Provider deletion is a separate, explicitly confirmed vops servers delete
operation.