Installation
Installation¶
Strelka can be installed on any system that can run containers. For convenience, the project ships with docker-compse configuration files for standing up a "quickstart" cluster (found under the build/
directory). We do not recommend using and do not plan to support OS-native installations.
Client Install¶
Strelka's core client apps are written in Go and can be run natively on a host or inside of a container. The following are multiple ways to install each of the apps.
strelka-fileshot (build)¶
- Build the binary directly from github
strelka-fileshot (build)¶
-
Clone this repository
-
Build the application
strelka-fileshot (container)¶
-
Clone this repository
-
Build the container
strelka-oneshot (Build the binary directly from github)¶
- Build the binary
strelka-oneshot (build)¶
-
Clone this repository
-
Build the application
strelka-oneshot (container)¶
-
Clone this repository
-
Build the container
strelka-filestream (Build the binary directly from github)¶
- Build the binary
strelka-filestream (build)¶
-
Clone this repository
-
Build the application
strelka-filestream (container)¶
-
Clone this repository
-
Build the container
Server Install¶
Strelka's core server components are written in Go and Python 3.9+ and are run from containers. The simplest way to run them is to use docker-compose -- see build/docker-compose.yaml
for a sample configuration.
Docker¶
-
Clone this repository
-
Build the cluster ```sh cd /opt/strelka/ docker-compose -f build/docker-compose.yaml up -d