Skip to main content

A Nullboard backup agent for Unix systems

Project description

nbagent

nbagent is a Nullboard backup agent for Unix systems.

It works in the same way that the official Nullboard Backup Agent for Windows.

Note: I also created https://github.com/luismedel/docker-nullboard in case you want to have a full self-contained Nullboard installation (Nullboard app + nbagent)

Installation

$ pip install nbagent

Usage

Invoke nbagent:

$ nbagent

Immediately you'll see an output similar to this:

 * [i] Using data directory /Users/luis/.local/share/nbagent
 * [i] Config saved to /Users/luis/.local/share/nbagent/app-config.json
 * [!] Nullboard token: d6606ecaaae54612906cc56a75583b61
 * [i] Server listening 0.0.0.0:10001...

Note the line:

 * [!] Nullboard token: d6606ecaaae54612906cc56a75583b61

Just copy the auth token (in this example d6606ecaaae54612906cc56a75583b61) into Nullboard, as per the instructions and you're ready to go.

If for any reason you need to reset the auth token use:

$ nbagent --reset-token

You can also set a custom token if you want:

$ nbagent --override-token "123-456-789"

Overriding defaults

nbagent allows you to specify several settings if you're not comfortable with the defaults.

Note that nbagent don't use hardcoded paths for the data. It tries to use the standard directory $XDG_DATA_HOME. If not defined, it defaults to $HOME/.local/share.`

$ nbagent --help

Usage: nbagent [OPTIONS]

 Start listening for Nullboard requests.

Options:
 --addr TEXT            Bind to address  [default: 0.0.0.0]
 --port INTEGER         Use custom port  [default: 10001]
 --data TEXT            Directory for data  [default: ~/.local/share/nbagent]
 --reset-token          Generate a new random auth token
 --override-token TEXT  Use a custom auth token
 --help                 Show this message and exit.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nbagent-1.1.0.tar.gz (5.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nbagent-1.1.0-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

Details for the file nbagent-1.1.0.tar.gz.

File metadata

  • Download URL: nbagent-1.1.0.tar.gz
  • Upload date:
  • Size: 5.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.9.21

File hashes

Hashes for nbagent-1.1.0.tar.gz
Algorithm Hash digest
SHA256 2e09ca9c6b1a3bf89f4266e8583ade10970fb6d89f0af78e828daa6668316f61
MD5 b2cfcc6312471379b291b20a86251321
BLAKE2b-256 28cc436a530be1601f9ce1ceb9974ece640b76902ab75834b20084f22297ed67

See more details on using hashes here.

File details

Details for the file nbagent-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: nbagent-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 5.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.9.21

File hashes

Hashes for nbagent-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e7897753a2369eb5f752daac72b5a89846f4a70841b7aa2cecc85bb9273555d8
MD5 b07be3a72660ef23321ff8a63e0ebd29
BLAKE2b-256 48609e8636b33bb59dece13432c5d54523153c03403b985d97e80dd7ad8c54c1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page