mirror of
https://github.com/logos-storage/logos-storage-nim.git
synced 2026-01-30 19:23:12 +00:00
39 lines
1.5 KiB
YAML
39 lines
1.5 KiB
YAML
services:
|
|
storage-node1:
|
|
image: logosstorage/logos-storage-nim:latest
|
|
environment:
|
|
- STORAGE_LOG_LEVEL=${STORAGE_LOG_LEVEL:-TRACE}
|
|
- STORAGE_METRICS=${STORAGE_METRICS:-false}
|
|
- STORAGE_METRICS_ADDRESS=${STORAGE_METRICS_ADDRESS:-0.0.0.0}
|
|
- STORAGE_METRICS_PORT=${STORAGE_METRICS_PORT:-8008}
|
|
- STORAGE_DATA_DIR=${STORAGE_DATA_DIR:-/datadir}
|
|
- STORAGE_LISTEN_ADDRS=${STORAGE_LISTEN_ADDRS:-/ip4/0.0.0.0/tcp/2345}
|
|
- STORAGE_NAT=${STORAGE_NAT:-10.0.0.10}
|
|
- STORAGE_DISC_PORT=${STORAGE_DISC_PORT:-8090}
|
|
- STORAGE_NET_PRIVKEY=${STORAGE_NET_PRIVKEY:-key}
|
|
# - STORAGE_BOOTSTRAP_NODE=${STORAGE_BOOTSTRAP_NODE}
|
|
- STORAGE_MAX_PEERS=${STORAGE_MAX_PEERS:-160}
|
|
- STORAGE_AGENT_STRING=${STORAGE_AGENT_STRING:-LogosStorage}
|
|
- STORAGE_API_BINDADDR=${STORAGE_API_BINDADDR:-0.0.0.0}
|
|
- STORAGE_API_PORT=${STORAGE_API_PORT:-8080}
|
|
- STORAGE_REPO_KIND=${STORAGE_REPO_KIND:-fs}
|
|
- STORAGE_STORAGE_QUOTA=${STORAGE_STORAGE_QUOTA:-8589934592}
|
|
- STORAGE_BLOCK_TTL=${STORAGE_BLOCK_TTL:-0}
|
|
# - STORAGE_BLOCK_MI=${STORAGE_BLOCK_MI}
|
|
- STORAGE_BLOCK_MN=${STORAGE_BLOCK_MN:-1000}
|
|
- STORAGE_CACHE_SIZE=${STORAGE_CACHE_SIZE:-0}
|
|
- NAT_IP_AUTO=false
|
|
- NAT_PUBLIC_IP_AUTO=https://ipinfo.io/ip
|
|
ports:
|
|
- 8080:8080/tcp # REST API
|
|
- 8008:8008/tcp # Metrics
|
|
- 2345:2345/tcp # libp2p
|
|
- 8090:8090/udp # DHT discovery
|
|
volumes:
|
|
- ./datadir:/datadir:z
|
|
networks:
|
|
- logosstorage
|
|
networks:
|
|
logosstorage:
|
|
driver: bridge
|