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
interface/api/json-rpc-enabled, default value: true
interface/api/json-rpc-port, default value: 8083
interface/api/rest-http-enabled, default value: true
interface/api/rest-http-port, default value: 8180
interface/api/web-socket-enabled, default value: true
interface/api/web-socket-port, default value: 8280
interface/ftp/enabled, default value: true
interface/ftp/port, default value: 8021
logs/api-enabled, default value: false
logs/automat-events-enabled, default value: false
logs/automat-transitions-enabled, default value: false
logs/debug-level, default value: 0
Higher values will produce more log messages.
logs/memdebug-enabled, default value: false
Enabled this and go to http://127.0.0.1:[memdebug port number] to watch memory usage. Requires "cherrypy" and "dowser" python packages to be installed inside ~/.bitdust/venv/.
logs/memdebug-port, default value: 9996
logs/memprofile-enabled, default value: false
Use "guppy" package to profile memory usage.
logs/packet-enabled, default value: false
logs/stream-enabled, default value: false
Enabled this and go to http://127.0.0.1:[logs port number] to browse the program log. Need to restart the program.
logs/stream-port, default value: 9999
logs/traffic-enabled, default value: false
logs/traffic-port, default value: 9997
paths/backups, default value:
Place for your local backups files.
paths/customers, default value:
Place for your donated space. All encrypted files, uploaded by other users, will kept here.
paths/messages, default value:
Folder to store your private messages.
paths/receipts, default value:
Folder to store financial receipts.
paths/restore, default value:
Location where your restored files should be placed by default.
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, default value:
personal/name, default value:
Set your name if you wish.
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, default value: 2048
personal/surname, default value:
Set your family name if you wish.
services/accountant/enabled, default value: false
services/backup-db/enabled, default value: true
Enable service "backup-db".
services/backups/block-size, default value: 4 MB
Preferred block size in bytes which used to split the raw data during backup.
services/backups/enabled, default value: true
Enable service "Backups".
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.
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.
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.
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, default value: false
services/blockchain/explorer/enabled, default value: true
services/blockchain/explorer/port, default value: 9180
services/blockchain/host, default value: 127.0.0.1
services/blockchain/miner/enabled, default value: false
services/blockchain/port, default value: 9100
services/blockchain/seeds, default value:
services/blockchain/wallet/enabled, default value: true
services/blockchain/wallet/port, default value: 9280
services/broadcasting/enabled, default value: false
services/broadcasting/max-broadcast-connections, default value: 3
services/broadcasting/routing-enabled, default value: false
services/contract-chain/enabled, default value: false
services/customer-contracts/enabled, default value: false
services/customer-family/enabled, default value: true
services/customer-patrol/enabled, default value: true
services/customer-support/enabled, default value: true
services/customer/enabled, default value: true
services/customer/needed-space, default value: 256 MB
How many megabytes you need to store your files?
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, default value: true
services/data-motion/enabled, default value: true
services/data-motion/supplier-request-queue-size, default value: 4
services/data-motion/supplier-sending-queue-size, default value: 4
services/employer/candidates, default value:
services/employer/enabled, default value: true
services/employer/replace-critically-offline-enabled, default value: true
services/entangled-dht/attached-layers, default value:
services/entangled-dht/enabled, default value: true
services/entangled-dht/known-nodes, default value:
services/entangled-dht/node-id, default value: None
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, default value: true
services/http-connections/enabled, default value: false
services/http-connections/http-port, default value: 9993
services/http-transport/enabled, default value: false
services/http-transport/priority, default value: 50
services/http-transport/receiving-enabled, default value: true
services/http-transport/sending-enabled, default value: true
services/identity-propagate/automatic-rotate-enabled, default value: true
services/identity-propagate/enabled, default value: true
services/identity-propagate/health-check-interval-seconds, default value: 300
services/identity-propagate/known-servers, default value:
services/identity-propagate/max-servers, default value: 5
services/identity-propagate/min-servers, default value: 2
services/identity-propagate/preferred-servers, default value:
services/identity-server/enabled, default value: false
Enable this to start "identity-server" service.
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.
services/identity-server/tcp-port, default value: 6661
A TCP port number to receive user's identity files.
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, default value: true
services/keys-registry/enabled, default value: true
services/keys-storage/enabled, default value: true
services/list-files/enabled, default value: true
services/message-broker/archive-chunk-size, default value: 100
services/message-broker/enabled, default value: true
services/message-history/enabled, default value: true
services/miner/enabled, default value: false
services/my-data/enabled, default value: true
services/my-ip-port/enabled, default value: true
services/network/enabled, default value: true
services/network/proxy/enabled, default value: false
services/network/proxy/host, default value:
services/network/proxy/password, default value:
services/network/proxy/port, default value:
services/network/proxy/ssl, default value: false
services/network/proxy/username, default value:
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.
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, default value: true
services/p2p-hookups/enabled, default value: true
services/p2p-notifications/enabled, default value: true
services/private-groups/enabled, default value: true
services/private-groups/message-ack-timeout, default value: 10
services/private-groups/preferred-brokers, default value:
services/private-messages/acknowledge-unread-messages-enabled, default value: true
services/private-messages/enabled, default value: true
services/proxy-server/current-routes, default value: {}
services/proxy-server/enabled, default value: false
services/proxy-server/routes-limit, default value: 20
services/proxy-transport/current-router, default value:
services/proxy-transport/enabled, default value: true
services/proxy-transport/my-original-identity, default value:
services/proxy-transport/preferred-routers, default value:
services/proxy-transport/priority, default value: 100
services/proxy-transport/receiving-enabled, default value: true
services/proxy-transport/router-lifetime-seconds, default value: 600
services/proxy-transport/sending-enabled, default value: true
services/rebuilding/child-processes-enabled, default value: false
services/rebuilding/enabled, default value: true
services/restores/enabled, default value: true
services/shared-data/enabled, default value: true
services/supplier-contracts/enabled, default value: false
services/supplier-relations/enabled, default value: false
services/supplier/donated-space, default value: 8 GB
services/supplier/enabled, default value: true
services/tcp-connections/enabled, default value: true
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.
services/tcp-connections/upnp-enabled, default value: true
Enable this if you want to perform checking of UPnP devices to configure port forwarding automatically.
services/tcp-transport/enabled, default value: true
Enable "TCP-transport" service.
services/tcp-transport/priority, default value: 10
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.
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, default value: true
services/udp-datagrams/udp-port, default value: 8882
Set a UDP port for sending and receiving UDP datagrams.
services/udp-transport/enabled, default value: false
Enable "UDP-transport" service.
services/udp-transport/priority, default value: 20
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.
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.