SLV Install - Quickstart

SLV Install - Quickstart

SLV Install Options

Why SLV Install?

slv install lets you push consistent configurations to any number of nodes with a single command. Pick the critical components your applications rely on and deploy them in one pass. The installer is built for high-performance bare metal servers or VPS environments and runs services as native Linux daemons—no Docker layer—so each node can deliver maximum throughput from the moment it comes online.

Available Components

You can currently deploy the following software packages through the interactive prompt:

Prerequisites

  • Collect the IP addresses of the hosts you want to configure.
  • Ensure SSH connectivity from the machine running slv to each target (public key auth is recommended).
  • Confirm each target host has a solv user with passwordless sudo privileges.
  • (Optional) If you already maintain Ansible inventories, you can reuse the YAML file.

Basic Usage

Run the installer and pass the IP addresses you want to configure (comma separated):
bash
slv install -i 10.0.0.11,10.0.0.12 # alias: slv i -i 10.0.0.11,10.0.0.12
If you prefer to work from an inventory file, point slv install to it instead:
bash
slv install -i ~/.slv/inventory.app.yml

Interactive Workflow

bash
$ slv install -i 1.1.1.1, 🚀 Installing software components... ? Select Software Component to Install (Redis) ❯ Redis TiDB (MySQL Cluster) Grafana Prometheus Node Exporter Kafka Cluster
Note: Replace 1.1.1.1 with the IP address of your own server.
  1. After launching the command, select the software component (Redis, TiDB, Grafana, Prometheus, Node Exporter, or Kafka) from the prompt.
  2. Optionally provide --limit <pattern> to target a subset of hosts defined in your inventory file.
  3. Review the summary (playbook path, resolved IPs, limits) and confirm to start the playbook.
  4. Monitor the output until the success message appears. TiDB installs can take several minutes depending on server performance.
  5. Use the printed endpoints (Grafana URL, TiDB Dashboard, etc.) to verify that the service is reachable.
If you launch the command without an -i/--inventory option, slv warns you and exits so you can specify the desired hosts or inventory file.
Skip the procurement grind. SLV coordinates with global data center partners to deliver servers that balance reliability, speed, and cost—from order to deploy in no time.