ezshare/ezshare.example.toml
2021-12-04 09:58:16 +01:00

74 lines
1.5 KiB
TOML

########################
# Server configuration #
########################
[Server]
# Set server log-level
# Must be one of: DEBUG, INFO, WARN, ERROR
# Default: INFO
LogLevel = "INFO"
# Server hostname
# Used for generating links
# Required
Hostname = "localhost"
# Storage configuration
[Server.Store]
# How server stores file
# Must be one of: filesystem, memory, bolt
# Required
Type = "filesystem"
[Server.Store.Bolt]
# Where the bolt-db is stored
# Required if store-type is bolt
Path = ""
[Server.Store.Filesystem]
# Where files are stored
# Required if store-type is filesystem
Dir = "/data"
# GRPC Configuration
[Server.GRPC]
# Address to listen to
# Default: :50051
ListenAddr = ":50051"
# GRPC Certificate Configuration
[Server.GRPC.CACerts]
# Path of PEM-encoded certificate file
CertificatePath = ""
# Path of PEM-encoded private key
# Must be of type ecdsa
CertificateKeyPath = ""
[Server.GRPC.Certs]
# Path of PEM-encoded certificate file
CertificatePath = ""
# Path of PEM-encoded private key
# Must be of type ecdsa
CertificateKeyPath = ""
[Server.HTTP]
# Address to listen to
# Default: :8089
ListenAddr = ":8089"
########################
# Client configuration #
########################
[Client]
# Server used if not specified using command-line
DefaultServer = "localhost:50051"
# Path to PEM-encoder server-certificate
ServerCertPath = ""
[Client.Certs]
# Path of PEM-encoded certificate file
CertificatePath = ""
# Path of PEM-encoded private key
# Must be of type ecdsa
CertificateKeyPath = ""