# DevOps tooling box

In the folder git://utils/ we maintain some tools useful for administrators and developers.

- `utils/searxng.sh`
  - Install
  - Command Help
- `utils/lxc.sh`
  - Install LXD
  - SearXNG LXC suite
  - Setup SearXNG buildhost
  - Command Help
  - SearXNG suite config

## Common command environments

The scripts in our tooling box often dispose of common environments:

`FORCE_TIMEOUT` environment

  Sets timeout for interactive prompts. If you want to run a script in batch job, with defaults choices, set `FORCE_TIMEOUT=0`. By example; to install a SearXNG server and nginx proxy on all containers of the SearXNG suite use:

      sudo -H ./utils/lxc.sh cmd -- FORCE_TIMEOUT=0 ./utils/searxng.sh install all
      sudo -H ./utils/lxc.sh cmd -- FORCE_TIMEOUT=0 ./utils/searxng.sh install nginx