Command line syntax

Read single setting value:

bitdust set <option name>

Write single setting value:

bitdust set <option name> <new value>

List all available settings and its current values:

bitdust set list

List of options

interface/api/json-rpc-enabled (boolean)

interface/api/json-rpc-enabled, default value: true

interface/api/json-rpc-port (port number)

interface/api/json-rpc-port, default value: 8083

interface/api/rest-http-enabled (boolean)

interface/api/rest-http-enabled, default value: true

interface/api/rest-http-port (port number)

interface/api/rest-http-port, default value: 8180

interface/api/web-socket-enabled (boolean)

interface/api/web-socket-enabled, default value: true

interface/api/web-socket-port (port number)

interface/api/web-socket-port, default value: 8280

interface/ftp/enabled (boolean)

interface/ftp/enabled, default value: true

interface/ftp/port (port number)

interface/ftp/port, default value: 8021

logs/api-enabled (boolean)

logs/api-enabled, default value: false

logs/automat-events-enabled (boolean)

logs/automat-events-enabled, default value: false

logs/automat-transitions-enabled (boolean)

logs/automat-transitions-enabled, default value: false

debug level (positive integer)

logs/debug-level, default value: 0

Higher values will produce more log messages.

enable memory debugger (boolean)

logs/memdebug-enabled, default value: false

Enabled this and go to[memdebug port number] to watch memory usage. Requires "cherrypy" and "dowser" python packages to be installed inside ~/.bitdust/venv/.

logs/memdebug-port (port number)

logs/memdebug-port, default value: 9996

enable memory profiler (boolean)

logs/memprofile-enabled, default value: false

Use "guppy" package to profile memory usage.

logs/packet-enabled (boolean)

logs/packet-enabled, default value: false

enable web logs (boolean)

logs/stream-enabled, default value: false

Enabled this and go to[logs port number] to browse the program log. Need to restart the program.

logs/stream-port (port number)

logs/stream-port, default value: 9999

logs/traffic-enabled (boolean)

logs/traffic-enabled, default value: false

logs/traffic-port (port number)

logs/traffic-port, default value: 9997

local backups location (folder path)

paths/backups, default value:

Place for your local backups files.

donated space location (folder path)

paths/customers, default value:

Place for your donated space. All encrypted files, uploaded by other users, will kept here.

messages location (folder path)

paths/messages, default value:

Folder to store your private messages.

receipts location (folder path)

paths/receipts, default value:

Folder to store financial receipts.

restored files location (folder path)

paths/restore, default value:

Location where your restored files should be placed by default.

betatester (boolean)

personal/betatester, default value: false

Are you agree to participate in the BitDust project testing? We are going to provide some bonuses to people who help us at this stage, to be decided later.

personal/email (string)

personal/email, default value:

name (string)

personal/name, default value:

Set your name if you wish.

nickname (string)

personal/nickname, default value:

Set your nickname to private messaging. If you leave this blank your identity address will be used to form a nickname.

personal/private-key-size (string)

personal/private-key-size, default value: 2048

surname (string)

personal/surname, default value:

Set your family name if you wish.

services/accountant/enabled (boolean)

services/accountant/enabled, default value: false

enable backups (boolean)

services/backup-db/enabled, default value: true

Enable service "backup-db".

preferred block size (disk space)

services/backups/block-size, default value: 4 MB

Preferred block size in bytes which used to split the raw data during backup.

enable backups (boolean)

services/backups/enabled, default value: true

Enable service "Backups".

keep local copies (boolean)

services/backups/keep-local-copies-enabled, default value: true

Enable this to keep a copy of every new backup on your local HDD as well as on remote machines of your suppliers. This increases data reliability, rebuilding performance and decrease network load, but consumes space on your HDD. Every one Mb of source data uploaded will consume two Mb on your local HDD.

maximum block size (disk space)

services/backups/max-block-size, default value: 16 MB

Maximum block size in bytes which used to split the raw data during backup. The actual block size is calculated depending on size of the particular backup to optimize performance and data storage. If you plan to do a huge backups - set higher values to increase the speed.

number of copies (positive integer)

services/backups/max-copies, default value: 2

This value indicates how many copies of each file or directory need to keep on remote machines. Once a fresh backup of given file or directory were finished - the oldest copy will be removed automatically. A "0" value means unlimited number of copies, be sure you have enough amount of donated space on remote machines.

wait suppliers 24 hours (boolean)

services/backups/wait-suppliers-enabled, default value: true

If you disabled storing of local data of your backups but one day a critical amount of your suppliers become unreliable - your data may be lost completely. Enable this option to wait for 24 hours after finishing any backup and perform a check all of your suppliers before removing the locally backed up data for this copy.

services/blockchain/enabled (boolean)

services/blockchain/enabled, default value: false

services/blockchain/explorer/enabled (boolean)

services/blockchain/explorer/enabled, default value: true

services/blockchain/explorer/port (port number)

services/blockchain/explorer/port, default value: 9180

services/blockchain/host (string)

services/blockchain/host, default value:

services/blockchain/miner/enabled (boolean)

services/blockchain/miner/enabled, default value: false

services/blockchain/port (port number)

services/blockchain/port, default value: 9100

services/blockchain/seeds (undefined)

services/blockchain/seeds, default value:

services/blockchain/wallet/enabled (boolean)

services/blockchain/wallet/enabled, default value: true

services/blockchain/wallet/port (port number)

services/blockchain/wallet/port, default value: 9280

services/broadcasting/enabled (boolean)

services/broadcasting/enabled, default value: false

services/broadcasting/max-broadcast-connections (non zero positive integer)

services/broadcasting/max-broadcast-connections, default value: 3

services/broadcasting/routing-enabled (boolean)

services/broadcasting/routing-enabled, default value: false

services/contract-chain/enabled (boolean)

services/contract-chain/enabled, default value: false

services/customer-contracts/enabled (boolean)

services/customer-contracts/enabled, default value: false

services/customer-family/enabled (boolean)

services/customer-family/enabled, default value: true

services/customer-patrol/enabled (boolean)

services/customer-patrol/enabled, default value: true

services/customer-support/enabled (boolean)

services/customer-support/enabled, default value: true

services/customer/enabled (boolean)

services/customer/enabled, default value: true

needed space (disk space)

services/customer/needed-space, default value: 256 MB

How many megabytes you need to store your files?

number of suppliers (selection)

services/customer/suppliers-number, default value: 2

Number of remote suppliers which keeps your backups. You can select one of the following values: 2, 4, 7, 13, 18, 26, 64. Right now we have only few testing nodes in the network, so high values is not working yet. WARNING! You will lost all your existing backups after changing suppliers number.

services/data-disintegration/enabled (boolean)

services/data-disintegration/enabled, default value: true

services/data-motion/enabled (boolean)

services/data-motion/enabled, default value: true

services/data-motion/supplier-request-queue-size (non zero positive integer)

services/data-motion/supplier-request-queue-size, default value: 4

services/data-motion/supplier-sending-queue-size (non zero positive integer)

services/data-motion/supplier-sending-queue-size, default value: 4

services/employer/candidates (string)

services/employer/candidates, default value:

services/employer/enabled (boolean)

services/employer/enabled, default value: true

services/employer/replace-critically-offline-enabled (boolean)

services/employer/replace-critically-offline-enabled, default value: true

services/entangled-dht/attached-layers (string)

services/entangled-dht/attached-layers, default value:

services/entangled-dht/enabled (boolean)

services/entangled-dht/enabled, default value: true

services/entangled-dht/known-nodes (string)

services/entangled-dht/known-nodes, default value:

services/entangled-dht/node-id (undefined)

services/entangled-dht/node-id, default value: None

udp port number for distributed hash table (port number)

services/entangled-dht/udp-port, default value: 14441

This is a UDP port number for Distributed Hash Table communications. BitDust uses Entangled Project to implement DHT functionality.

services/gateway/enabled (boolean)

services/gateway/enabled, default value: true

services/gateway/packet-log-enabled (undefined)

services/gateway/packet-log-enabled, default value: None

services/http-connections/enabled (boolean)

services/http-connections/enabled, default value: false

services/http-connections/http-port (port number)

services/http-connections/http-port, default value: 9993

services/http-transport/enabled (boolean)

services/http-transport/enabled, default value: false

services/http-transport/priority (positive integer)

services/http-transport/priority, default value: 50

services/http-transport/receiving-enabled (boolean)

services/http-transport/receiving-enabled, default value: true

services/http-transport/sending-enabled (boolean)

services/http-transport/sending-enabled, default value: true

services/identity-propagate/automatic-rotate-enabled (boolean)

services/identity-propagate/automatic-rotate-enabled, default value: true

services/identity-propagate/enabled (boolean)

services/identity-propagate/enabled, default value: true

services/identity-propagate/health-check-interval-seconds (positive integer)

services/identity-propagate/health-check-interval-seconds, default value: 300

services/identity-propagate/known-servers (string)

services/identity-propagate/known-servers, default value:

services/identity-propagate/max-servers (non zero positive integer)

services/identity-propagate/max-servers, default value: 5

services/identity-propagate/min-servers (non zero positive integer)

services/identity-propagate/min-servers, default value: 2

services/identity-propagate/preferred-servers (string)

services/identity-propagate/preferred-servers, default value:

enable identity server (boolean)

services/identity-server/enabled, default value: false

Enable this to start "identity-server" service.

identity server hostname (string)

services/identity-server/host, default value:

Set a domain name of your machine if you have it. Otherwise your external IP will be used as a host name. The host name is used to form a unique IDURL of any hosted identity. User ID looking more pretty and safe without IP address.

TCP port number (port number)

services/identity-server/tcp-port, default value: 6661

A TCP port number to receive user's identity files.

WEB port number (port number)

services/identity-server/web-port, default value: 8084

If port 80 is already taken you can start identity server on a different port.

services/ip-port-responder/enabled (boolean)

services/ip-port-responder/enabled, default value: true

services/keys-registry/enabled (boolean)

services/keys-registry/enabled, default value: true

services/keys-storage/enabled (boolean)

services/keys-storage/enabled, default value: true

services/list-files/enabled (boolean)

services/list-files/enabled, default value: true

services/message-broker/archive-chunk-size (non zero positive integer)

services/message-broker/archive-chunk-size, default value: 100

services/message-broker/enabled (boolean)

services/message-broker/enabled, default value: true

services/message-history/enabled (boolean)

services/message-history/enabled, default value: true

services/miner/enabled (boolean)

services/miner/enabled, default value: false

services/my-data/enabled (boolean)

services/my-data/enabled, default value: true

services/my-ip-port/enabled (boolean)

services/my-ip-port/enabled, default value: true

services/network/enabled (boolean)

services/network/enabled, default value: true

services/network/proxy/enabled (boolean)

services/network/proxy/enabled, default value: false

services/network/proxy/host (string)

services/network/proxy/host, default value:

services/network/proxy/password (password)

services/network/proxy/password, default value:

services/network/proxy/port (port number)

services/network/proxy/port, default value:

services/network/proxy/ssl (boolean)

services/network/proxy/ssl, default value: false

services/network/proxy/username (string)

services/network/proxy/username, default value:

incoming bandwidth limit (positive integer)

services/network/receive-limit, default value: 125000000

Limit incoming traffic with a value in bytes per second. A value of "0" means no incoming limit.

outgoing bandwidth limit (positive integer)

services/network/send-limit, default value: 12500000

The value in bytes per second to decrease network load. A value of "0" means no outgoing limit.

services/nodes-lookup/enabled (boolean)

services/nodes-lookup/enabled, default value: true

services/p2p-hookups/enabled (boolean)

services/p2p-hookups/enabled, default value: true

services/p2p-notifications/enabled (boolean)

services/p2p-notifications/enabled, default value: true

services/private-groups/enabled (boolean)

services/private-groups/enabled, default value: true

services/private-groups/message-ack-timeout (non zero positive integer)

services/private-groups/message-ack-timeout, default value: 10

services/private-groups/preferred-brokers (text)

services/private-groups/preferred-brokers, default value:

services/private-messages/acknowledge-unread-messages-enabled (boolean)

services/private-messages/acknowledge-unread-messages-enabled, default value: true

services/private-messages/enabled (boolean)

services/private-messages/enabled, default value: true

services/proxy-server/current-routes (text)

services/proxy-server/current-routes, default value: {}

services/proxy-server/enabled (boolean)

services/proxy-server/enabled, default value: false

services/proxy-server/routes-limit (positive integer)

services/proxy-server/routes-limit, default value: 20

services/proxy-transport/current-router (string)

services/proxy-transport/current-router, default value:

services/proxy-transport/enabled (boolean)

services/proxy-transport/enabled, default value: true

services/proxy-transport/my-original-identity (text)

services/proxy-transport/my-original-identity, default value:

services/proxy-transport/preferred-routers (text)

services/proxy-transport/preferred-routers, default value:

services/proxy-transport/priority (positive integer)

services/proxy-transport/priority, default value: 100

services/proxy-transport/receiving-enabled (boolean)

services/proxy-transport/receiving-enabled, default value: true

services/proxy-transport/router-lifetime-seconds (positive integer)

services/proxy-transport/router-lifetime-seconds, default value: 600

services/proxy-transport/sending-enabled (boolean)

services/proxy-transport/sending-enabled, default value: true

services/rebuilding/child-processes-enabled (boolean)

services/rebuilding/child-processes-enabled, default value: false

services/rebuilding/enabled (boolean)

services/rebuilding/enabled, default value: true

services/restores/enabled (boolean)

services/restores/enabled, default value: true

services/shared-data/enabled (boolean)

services/shared-data/enabled, default value: true

services/supplier-contracts/enabled (boolean)

services/supplier-contracts/enabled, default value: false

services/supplier-relations/enabled (boolean)

services/supplier-relations/enabled, default value: false

services/supplier/donated-space (disk space)

services/supplier/donated-space, default value: 8 GB

services/supplier/enabled (boolean)

services/supplier/enabled, default value: true

services/tcp-connections/enabled (boolean)

services/tcp-connections/enabled, default value: true

tcp port number (port number)

services/tcp-connections/tcp-port, default value: 7771

Enter the TCP port number, it will be used to connect with your machine by other users.

UPnP enable (boolean)

services/tcp-connections/upnp-enabled, default value: true

Enable this if you want to perform checking of UPnP devices to configure port forwarding automatically.

enable tcp-transport service (boolean)

services/tcp-transport/enabled, default value: true

Enable "TCP-transport" service.

services/tcp-transport/priority (positive integer)

services/tcp-transport/priority, default value: 10

enable tcp receiving (boolean)

services/tcp-transport/receiving-enabled, default value: true

Disable this if you do not want to use TCP-transport for receiving packets from other users.

enable tcp sending (boolean)

services/tcp-transport/sending-enabled, default value: true

Disable this if you do not want to use TCP-transport for sending packets to other users.

services/udp-datagrams/enabled (boolean)

services/udp-datagrams/enabled, default value: true

udp port number (port number)

services/udp-datagrams/udp-port, default value: 8882

Set a UDP port for sending and receiving UDP datagrams.

enable udp-transport service (boolean)

services/udp-transport/enabled, default value: false

Enable "UDP-transport" service.

services/udp-transport/priority (positive integer)

services/udp-transport/priority, default value: 20

enable udp receiving (boolean)

services/udp-transport/receiving-enabled, default value: true

Disable this if you do not want to use UDP-transport for receiving packets from other users.

enable udp sending (boolean)

services/udp-transport/sending-enabled, default value: true

Disable this if you do not want to use UDP-transport for sending packets to other users.