94 lines
2.3 KiB
Text
94 lines
2.3 KiB
Text
---
|
|
.title = "Installation",
|
|
.date = @date("2025-10-15T11:14:32+02:00"),
|
|
.author = "CJ van den Berg",
|
|
.layout = "index.shtml",
|
|
.draft = false,
|
|
---
|
|
|
|
- [Linux, MacOS, FreeBSD and Termux](#posix)
|
|
- [Windows](#windows)
|
|
- [Source](#source)
|
|
- [Tarball install](#tarball)
|
|
|
|
[]($section.id("posix"))
|
|
## Linux, MacOS, FreeBSD and Termux
|
|
|
|
Fetch and install the latest release with the installation helper script:
|
|
|
|
```
|
|
curl -fsSL https://flow-control.dev/install | sh
|
|
```
|
|
|
|
Install the latest nightly build:
|
|
|
|
```
|
|
curl -fsSL https://flow-control.dev/install | sh -s -- --nightly
|
|
```
|
|
|
|
with debug symbols:
|
|
|
|
```
|
|
curl -fsSL https://flow-control.dev/install | sh -s -- --nightly --debug
|
|
```
|
|
|
|
See all avalable options for the installer script:
|
|
|
|
```
|
|
curl -fsSL https://flow-control.dev/install | sh -s -- --help
|
|
```
|
|
|
|
Install the installer for easy updating of flow:
|
|
|
|
```
|
|
sudo curl -fsSL -o /usr/local/bin/update-flow https://flow-control.dev/install
|
|
sudo chmod +x /usr/local/bin/update-flow
|
|
update-flow
|
|
```
|
|
|
|
At the top of the installer are variables to pre-answer the installation
|
|
questions. Configure them to your liking.
|
|
|
|
|
|
[]($section.id("windows"))
|
|
## Windows
|
|
|
|
For Windows the installer scripts are a little different.
|
|
|
|
Fetch and install the latest release to `%AppData%/Roaming/flow/bin`:
|
|
|
|
```
|
|
Invoke-RestMethod "https://flow-control.dev/install.ps1" | Invoke-Expression
|
|
```
|
|
|
|
Install the latest nightly build:
|
|
|
|
```
|
|
Invoke-RestMethod "https://flow-control.dev/install-nightly.ps1" | Invoke-Expression
|
|
```
|
|
|
|
Install the latest nightly build with pdb debug symbol files:
|
|
|
|
```
|
|
Invoke-RestMethod "https://flow-control.dev/install-debug.ps1" | Invoke-Expression
|
|
```
|
|
|
|
The Windows installer will also install itself as `update-flow.ps1` so you can
|
|
just run `update-flow` in a terminal to update to the latest release or nightly.
|
|
|
|
|
|
[]($section.id("source"))
|
|
## Build from Source
|
|
|
|
See the [Building section of `README.md`](https://git.flow-control.dev/neurocyte/flow/src/branch/master/README.md#building)
|
|
in the source repository for build instructions.
|
|
|
|
|
|
[]($section.id("tarball"))
|
|
## Manual install from tarballs or zip files
|
|
|
|
See the [downloads](/downloads) page for binaries that you can manually install.
|
|
Just download, unpack, and place the binary anywhere you want. There are no
|
|
runtime files required and configuration directories and files are created on
|
|
demand.
|
|
|