# Interacting with a CoB Server
Interacting with a CoB server can become much more exciting once you learn how to use cob-cli
. As the initials suggest, cob stands for [C]ult [of] [Bits] and cli for [C]ommand [L]ine [I]nterface.
cob-cli
is a command line utility developed in Node.js and aimed at software developers that is used to simplify all tasks involving server customizations. Its main goal is to help Cult of Bits partners develop with higher speed and reusing common code and best practices.
From dashboards to UI modifications, as well as IntegrationM scripts and actions, cob-cli
is your valuable swiss army knife when it comes to talking with the CoB platform via the backend.
Usage: cob-cli command
CoB Command line to simplify server customizations
Options:
-v, --version output the current version
--setup add autocomplete to system profiles
--cleanup remove autocomplete from system profiles
-h, --help display help for command
Commands:
getRepos <token> clone (or update) all cob accessible repositories on gitlab,
init [options] <servername> Initializes a server customization repository. Use <servername>.cultofbits.com (i.e. name without the
FQDN)
customize [options] [name] Interactive prompt to customize an aspect of the server
test [options] Test the customization
deploy [options] Deploy customization to the server
updateFromServer [options] Updates local copy with current files on server, in case of changes made out of standard process.
upgradeRepo Upgrade current repository to the last cob-cli version structure
getDefs [options] Updates local copy with definitions on server
generateMermaid [options] Generates mermaid diagram from Definitions
help [command] display help for command
But before you start using cob-cli
, you need to learn how to run it. First step is install it via npm.