services: codex: image: codexstorage/nim-codex:stable pull_policy: always container_name: codex command: - codex - persistence # - prover # Uncomment this to enable storage proof generator. environment: - NETWORK=testnet - CODEX_DATA_DIR=/data - CODEX_API_PORT=8080 - CODEX_API_BINDADDR=0.0.0.0 - CODEX_API_CORS_ORIGIN="*" - CODEX_LISTEN_ADDRS=/ip4/0.0.0.0/tcp/8070 - CODEX_DISC_PORT=8090 - NAT_PUBLIC_IP_AUTO=https://ip.codex.storage - CODEX_ETH_PROVIDER=https://rpc.testnet.codex.storage - CODEX_VALIDATOR=false # Update or export a variable with a private key value - ETH_PRIVATE_KEY=${ETH_PRIVATE_KEY:-<<< PRIVATE KEY HERE >>>} ports: - 8080:8080/tcp # API - 8070:8070/tcp # Transport - 8090:8090/udp # Discovery volumes: - ./codex-data:/data logging: driver: json-file options: max-size: 100m max-file: 5