---
name: "schleuder-cli"
section: "8"
platform: "linux"
package: "schleuder-cli"
version: "0.1.0-5"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/schleuder-cli"
---

# schleuder-cli(8)

manage schleuder(8)-lists, subscriptions, and keys.

## NAME

schleuder-cli - manage [**schleuder**(8)](/schleuder/8.md)-lists, subscriptions, and keys.

## SYNOPSIS

**schleuder-cli** *cmd* \<args...\>

**schleuder-cli** help

## DESCRIPTION

schleuder-cli is a command line tool to create, configure, and delete schleuder-lists, subscriptions, and OpenPGP-keys.

It uses the [**schleuder**(8)](/schleuder/8.md) API, provided by [**schleuder-api-daemon**(8)](/schleuder-api-daemon/8.md).

Authentication and TLS-verification are mandatory. You need an API-key and the fingerprint of the TLS-certificate of **schleuer-api-daemon**(8), respectively. Both should be provided by the operators of **schleuer-api-daemon**(8).

schleuder-cli does *not* authorize access. Only people who are supposed to have full access to all lists should be allowed to use it on/with your server.

## ENVIRONMENT

### Configuration

SchleuderCli reads its settings from a file that it by default expects at **$HOME/.schleuder-cli/schleuder-cli.yml**. To make it read a different file set the environment variable **SCHLEUDER\_CLI\_CONFIG** to the path to your file. E.g.:

-

  ```
  SCHLEUDER_CLI_CONFIG=/usr/local/etc/schleuder-cli.yml schleuder-cli ...
  ```

-

  The configuration file specifies how to connect to the Schleuder API. If it doesn´t exist, it will be filled with the default settings.

The default settings will work out of the box with the default settings of Schleuder if both are running on the same host.

### Options

These are the configuration file options and their default values:

- **host**

  The hostname (or IP-address) to connect to. Default: *localhost*.

- **post**

  The port to connect to. Default: *4443*.

- **tls\_fingerprint**

  TLS-fingerprint of the Schleuder API. To be fetched from the API operators. Default: empty.

- **api\_key**

  Key to authenticate with against the Schleuder API. To be fetched from the API operators. Default: empty.

## FILES

- **$HOME/.schleuder-cli/schleuder-cli.yml**

  default path of schleuder-cli configuration file.

The configuration file is formatted as YAML. See *http://www.yaml.org/* for more details.

## BUGS

Known bugs are listed on the schleuder-cli bugtracker at *https://0xacab.org/schleuder/schleuder-cli/issues*

## SEE ALSO

[**schleuder**(8)](/schleuder/8.md), [**schleuder-api-daemon**(8)](/schleuder-api-daemon/8.md).

- Website of **schleuder-cli**

  *https://0xacab.org/schleuder/schleuder-cli/*

- Website of **schleuder**

  *https://schleuder.nadir.org/*

- More extensive documentation for **schleuder**

  *https://schleuder.nadir.org/docs/*

- **schleuder-web**, the web interface for list-management

  *https://0xacab.org/schleuder/schleuder-web/*
