# how frequently segments are audited # audit.interval: 30s # max number of times to attempt updating a statdb batch # audit.max-retries-stat-db: 3 # the minimum acceptable bytes that storage nodes can transfer per second to the satellite # audit.min-bytes-per-second: 128 B # how frequently checker should audit segments # checker.interval: 30s # how frequently irrepairable checker should check for lost pieces # checker.irreparable-interval: 15s # server address of the graphql api gateway and frontend app # console.address: "127.0.0.1:8081" # auth token needed for access to registration token creation endpoint # console.auth-token: "" # secret used to sign auth tokens # console.auth-token-secret: "" # external endpoint of the satellite if hosted # console.external-address: "" # path to static resources # console.static-dir: "" # satellite database connection string # database: "postgres://" # address to listen on for debug endpoints # debug.addr: "127.0.0.1:0" # If set, a path to write a process trace SVG to # debug.trace-out: "" # determines which set of configuration defaults to use. can either be 'dev' or 'release' defaults: "release" # the interval at which the satellite attempts to find new nodes via random node ID lookups # discovery.discovery-interval: 1s # the interval at which the the graveyard tries to resurrect nodes # discovery.graveyard-interval: 30s # the interval at which the cache refreshes itself in seconds # discovery.refresh-interval: 1s # the amount of nodes refreshed at each interval # discovery.refresh-limit: 100 # help for setup # help: false # path to the certificate chain for this identity identity.cert-path: "/root/.local/share/storj/identity/satellite/identity.cert" # path to the private key for this identity identity.key-path: "/root/.local/share/storj/identity/satellite/identity.key" # alpha is a system wide concurrency parameter # kademlia.alpha: 5 # the Kademlia node to bootstrap against # kademlia.bootstrap-addr: "bootstrap.storj.io:8888" # the base interval to wait when retrying bootstrap # kademlia.bootstrap-backoff-base: 1s # the maximum amount of time to wait when retrying bootstrap # kademlia.bootstrap-backoff-max: 30s # size of each Kademlia bucket # kademlia.bucket-size: 20 # the path for storage node db services to be created on # kademlia.db-path: "testdata/kademlia" # the public address of the Kademlia node, useful for nodes behind NAT kademlia.external-address: "" # operator email address kademlia.operator.email: "" # operator wallet adress kademlia.operator.wallet: "" # size of Kademlia replacement cache # kademlia.replacement-cache-size: 5 # what to use for storing real-time accounting data # live-accounting.storage-backend: "" # if true, log function filename and line number # log.caller: false # if true, set logging to development mode # log.development: false # configures log encoding. can either be 'console' or 'json' # log.encoding: "console" # the minimum log level to log # log.level: warn # can be stdout, stderr, or a filename # log.output: "stderr" # if true, log stack traces # log.stack: false # smtp authentication type # mail.auth-type: "login" # oauth2 app's client id # mail.client-id: "" # oauth2 app's client secret # mail.client-secret: "" # sender email address # mail.from: "" # plain/login auth user login # mail.login: "" # plain/login auth user password # mail.password: "" # refresh token used to retrieve new access token # mail.refresh-token: "" # smtp server address # mail.smtp-server-address: "" # path to email templates source # mail.template-path: "" # uri which is used when retrieving new access token # mail.token-uri: "" # lifespan of bandwidth agreements in days # metainfo.bw-expiration: 45 # the database connection string to use # metainfo.database-url: "postgres://" # maximum inline segment size # metainfo.max-inline-segment-size: 8.0 KB # minimum remote segment size # metainfo.min-remote-segment-size: 1.2 KiB # toggle flag if overlay is enabled # metainfo.overlay: true # address to send telemetry to # metrics.addr: "collectora.storj.io:9000" # application name for telemetry identification # metrics.app: "satellite" # application suffix # metrics.app-suffix: "-dev" # how frequently to send up telemetry # metrics.interval: 1m0s # path to log for oom notices # monkit.hw.oomlog: "/var/log/kern.log" # the number of times a node has been audited to not be considered a New Node # overlay.node.audit-count: 500 # a node's ratio of successful audits # overlay.node.audit-success-ratio: 0.4 # require distinct IPs when choosing nodes for upload # overlay.node.distinct-ip: true # the minimum node software version for node selection queries # overlay.node.minimum-version: "" # the percentage of new nodes allowed per request # overlay.node.new-node-percentage: 0.05 # the amount of time without seeing a node before its considered offline # overlay.node.online-window: 1h0m0s # the number of times a node's uptime has been checked to not be considered a New Node # overlay.node.uptime-count: 500 # a node's ratio of being up/online vs. down/offline # overlay.node.uptime-ratio: 0.9 # how frequently checker should audit segments # repairer.interval: 1h0m0s # maximum buffer memory (in bytes) to be allocated for read buffers # repairer.max-buffer-mem: 4.0 MB # maximum segments that can be repaired concurrently # repairer.max-repair: 5 # time limit for uploading repaired pieces to new storage nodes # repairer.timeout: 10m0s # option for deleting tallies after they are rolled up # rollup.delete-tallies: false # how frequently rollup should run # rollup.interval: 24h0m0s # the bandwidth and storage usage limit for the alpha release # rollup.max-alpha-usage: 25.0 GB # public address to listen on server.address: ":7777" # if true, client leaves may contain the most recent certificate revocation for the current certificate # server.extensions.revocation: true # if true, client leaves must contain a valid "signed certificate extension" (NB: verified against certs in the peer ca whitelist; i.e. if true, a whitelist must be provided) # server.extensions.whitelist-signed-leaf: false # path to the CA cert whitelist (peer identities must be signed by one these to be verified). this will override the default peer whitelist # server.peer-ca-whitelist-path: "" # identity version(s) the server will be allowed to talk to # server.peer-id-versions: "latest" # private address to listen on server.private-address: "127.0.0.1:7778" # url for revocation database (e.g. bolt://some.db OR redis://127.0.0.1:6378?db=2&password=abc123) # server.revocation-dburl: "bolt://testdata/revocations.db" # if true, uses peer ca whitelist checking # server.use-peer-ca-whitelist: true # how frequently the tally service should run # tally.interval: 1h0m0s # Interval to check the version # version.check-interval: 15m0s # Request timeout for version checks # version.request-timeout: 1m0s # server address to check its version against # version.server-address: "https://version.alpha.storj.io"