Skip to content

openarch 0.1.0

Choose a tag to compare

@github-actions github-actions released this 03 Nov 13:07
· 53 commits to main since this release
3254804

First release of openarch, a command line tool to install and run OpenArch with Docker Compose.

Highlights

  • doctor checks Docker, Docker Compose, memory, ports and access to the image registry.
  • init creates a workspace with every deployment option: storage (volume, bind, none), HTTPS (self-signed or your own certificate), listen address, port, extra ports, OpenSearch Dashboards and memory sizing. It has an interactive wizard, and every question is also a flag.
  • Security is on by default: a generated OpenArch admin password, MongoDB authentication, and the OpenSearch security plugin. Passwords are in .env.local and reach the containers as Docker Compose secrets. Every part can be turned off.
  • up, status, logs and down run the stack. render applies changes made to openarch.yaml.
  • api ping, query, documents get and documents create call the OpenArch API. config saves connections, with passwords in the OS credential store.
  • users manages the OpenArch users of a workspace.
  • smoke-test checks OpenArch end to end.
  • backup, restore, clean, upgrade and secrets rotate cover day-2 operations.
  • Every command supports --output json and has stable exit codes.

Install

Download the archive for your system below, check it with checksums.txt, and put openarch in your PATH. See the README to verify the cosign signature, and docs/walkthrough.md for a tour of every feature.

The binaries are not signed with an Apple or Microsoft certificate, so macOS and Windows may show a warning the first time.

The default OpenArch version is 1.0.90. openarch init --version <tag> selects another one.