Skip to content

Commit b6a3187

Browse files
Set up a machine: add viam-agent and viam-server explainer; rename section (#4972)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent c6a85af commit b6a3187

15 files changed

Lines changed: 115 additions & 13 deletions

File tree

docs/cli/configure-machines.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ viam machines create --name=my-machine --location=<location-id>
5353
```
5454

5555
This creates the machine in the Viam app.
56-
The machine is not connected to any hardware until you [install `viam-server`](/foundation/) on a device and configure it with this machine's credentials.
56+
The machine is not connected to any hardware until you [install `viam-server`](/set-up-a-machine/) on a device and configure it with this machine's credentials.
5757

5858
On success, the CLI prints the new machine's ID:
5959

@@ -213,7 +213,7 @@ viam machines part restart --part=<part-id>
213213

214214
## Related pages
215215

216-
- [Get started](/foundation/) for setting up your first machine
216+
- [Get started](/set-up-a-machine/) for setting up your first machine
217217
- [Configure hardware](/hardware/) for component configuration with the Viam app
218218
- [Manage your fleet with the CLI](/cli/manage-your-fleet/) for monitoring and remote access
219219
- [CLI reference](/cli/) for the complete `machines` command reference

docs/data/data-management-tutorial.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ In this tutorial, you will set up a complete data pipeline: capture sensor data
1616

1717
**What you need:**
1818

19-
- A machine connected to the Viam app (if you don't have one yet, follow [Set up a machine](/foundation/))
19+
- A machine connected to the Viam app (if you don't have one yet, follow [Set up a machine](/set-up-a-machine/))
2020
- Python 3 installed on your laptop or desktop (for the final step)
2121

2222
We will use a fake sensor so this tutorial works without any physical hardware.

docs/data/reference.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -339,6 +339,6 @@ Control deletion behavior with the `delete_every_nth_when_disk_full` attribute.
339339

340340
### Micro-RDK
341341

342-
The [micro-RDK](/foundation/setup-micro/) (for ESP32 and similar microcontrollers) supports data capture with a smaller set of resources than `viam-server`. See the **Micro-RDK** tab in the [supported resources table](#supported-resources) for the specific methods available.
342+
The [micro-RDK](/set-up-a-machine/setup-micro/) (for ESP32 and similar microcontrollers) supports data capture with a smaller set of resources than `viam-server`. See the **Micro-RDK** tab in the [supported resources table](#supported-resources) for the specific methods available.
343343

344344
On micro-RDK devices, captured data is stored in the ESP32's flash memory until it is uploaded to the cloud. If the machine restarts before all data is synced, unsynced data since the last sync point is lost.

docs/fleet/overview.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ Modules and ML models are stored as versioned packages in the Viam registry. Whe
5454

5555
## How fleet deployment fits with other sections
5656

57-
- **[Get started](/foundation/)** covers setting up a single machine. Start there if you haven't created your first machine yet.
57+
- **[Get started](/set-up-a-machine/)** covers setting up a single machine. Start there if you haven't created your first machine yet.
5858
- **[Configure hardware](/hardware/)** covers adding components and services to a machine. Use fragments to templatize those configurations for your fleet.
5959
- **[Build and deploy modules](/build-modules/)** covers writing and uploading modules. This section covers deploying those modules to machines.
6060
- **[Train ML models](/train/)** covers training models. This section covers deploying trained models fleet-wide.

docs/fleet/provision-devices.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ If you are setting up a small number of machines manually, you can skip provisio
3333
## Prerequisites
3434

3535
- A [fragment](/fleet/reuse-configuration/) with the configuration your machines should use. Note the fragment ID.
36-
- A device with a supported Linux OS. See the [platform requirements](/foundation/) for supported platforms.
36+
- A device with a supported Linux OS. See the [platform requirements](/set-up-a-machine/) for supported platforms.
3737

3838
## 1. Create the defaults file
3939

docs/fleet/reuse-configuration.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ As a fleet grows, machines tend to drift into unique, undocumented configuration
1414

1515
## Prerequisites
1616

17-
- A Viam account with an organization. See [get started](/foundation/) if you have not set up your first machine yet.
17+
- A Viam account with an organization. See [get started](/set-up-a-machine/) if you have not set up your first machine yet.
1818
- At least one machine connected to Viam.
1919

2020
## When to use fragments

docs/hardware/multi-machine/add-a-sub-part.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ If you have not yet decided between a sub-part and a remote part, start at the [
1515

1616
## Before you start
1717

18-
- The main part is set up and online. If not, work through [Set up a machine](/foundation/) first.
18+
- The main part is set up and online. If not, work through [Set up a machine](/set-up-a-machine/) first.
1919
- You have the second computer ready: powered on, on the network, and able to reach the public internet. `viam-server` does not have to be installed yet.
2020

2121
## 1. Create the sub-part entry
@@ -37,7 +37,7 @@ The sub-part now exists in the configuration. It is not yet running.
3737
3. Follow the platform and install method selections, then run the install command on the second computer.
3838

3939
The install flow is the same one used for the main part.
40-
See [Set up a machine](/foundation/) for details on platform choices and troubleshooting.
40+
See [Set up a machine](/set-up-a-machine/) for details on platform choices and troubleshooting.
4141

4242
## 3. Confirm the sub-part is online
4343

docs/monitor/overview.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ This section covers tools for monitoring, operating, and debugging machines that
6767

6868
| If you need to... | See |
6969
| ---------------------------------------------- | --------------------------------------- |
70-
| Set up a machine for the first time | [Get started](/foundation/) |
70+
| Set up a machine for the first time | [Get started](/set-up-a-machine/) |
7171
| Configure components and services | [Configure hardware](/hardware/) |
7272
| Capture and sync data from sensors | [Manage data](/data/) |
7373
| Train and deploy ML models | [Train ML models](/train/) |

docs/reference/components/board/micro-rdk/esp32.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ micrordk_component: true
1818

1919
{{% alert title="REQUIREMENTS" color="caution" %}}
2020

21-
Follow the [setup guide](/foundation/) to install and run `viam-micro-server` before configuring an `esp32` board.
21+
Follow the [setup guide](/set-up-a-machine/) to install and run `viam-micro-server` before configuring an `esp32` board.
2222

2323
Viam recommends purchasing the ESP32 with a development board.
2424
The following ESP32 microcontrollers are supported:

docs/set-up-a-machine/_index.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
linkTitle: "Set up a machine"
3+
title: "Set up a machine"
4+
weight: 30
5+
layout: "docs"
6+
type: "docs"
7+
no_list: true
8+
manualLink: "/set-up-a-machine/overview/"
9+
description: "Create a machine in the Viam app and install Viam on your compute machine."
10+
date: "2025-01-30"
11+
---

0 commit comments

Comments
 (0)