# BOINC Client Configuration # Docking@HOME - Worker Node Settings # === Project Connection === master_url = "http://localhost/docking/" authenticator = "YOUR_AUTHENTICATOR_KEY_HERE" # Get this from your account # === Resource Limits === max_ncpus_pct = 100.0 # Percentage of CPUs to use (0-100) cpu_usage_limit = 100.0 # CPU usage limit (0-100) max_memory_usage = 90.0 # Max RAM usage percentage max_disk_usage = 50.0 # Max disk usage percentage (GB) min_disk_free = 1.0 # Minimum free disk space (GB) # === Work Fetch === work_buf_min_days = 0.1 # Minimum work buffer (days) work_buf_additional_days = 0.5 # Additional work buffer (days) max_ncpus = 0 # Max CPUs (0 = all available) # === GPU Settings === use_all_gpus = true # Use all available GPUs gpu_usage_limit = 100.0 # GPU usage limit (0-100) max_ncpus_for_gpu = 1 # CPUs to reserve per GPU task # Specific GPU settings nvidia_gpu_enabled = true amd_gpu_enabled = false intel_gpu_enabled = false # === Network === network_preference = "always" # always, never, auto max_bytes_sec_down = 0 # Download rate limit (0 = unlimited, bytes/sec) max_bytes_sec_up = 0 # Upload rate limit (0 = unlimited, bytes/sec) dont_contact_ref_site = false # Don't contact reference site # === Scheduling === cpu_scheduling_period_minutes = 60.0 # CPU scheduling period run_if_user_active = true # Run when user is active run_gpu_if_user_active = false # Run GPU tasks when user active suspend_if_no_recent_input_minutes = 0 # Suspend if no input (0 = never) suspend_cpu_usage_percent = 25.0 # Suspend if non-BOINC CPU usage exceeds max_bytes_sec_up_network_throttle = 0 # Upload throttle when network busy # === Time Preferences === # Leave blank to run 24/7 start_hour = 0.0 # Start hour (0-24, 0 = midnight) end_hour = 24.0 # End hour (0-24, 24 = midnight) net_start_hour = 0.0 # Network start hour net_end_hour = 24.0 # Network end hour # Day of week preferences (0 = Sunday, 6 = Saturday) # Example: run_on_days = "1,2,3,4,5" # Weekdays only run_on_days = "0,1,2,3,4,5,6" # All days # === Battery and Power === run_on_batteries = true # Run on battery power battery_charge_min_pct = 50.0 # Minimum battery charge to run battery_max_temperature = 45.0 # Max battery temp (°C) # === Task Preferences === niu_suspend_cpu_usage = 0 # Non-idle CPU usage threshold niu_cpu_usage_limit = 100.0 # CPU usage limit when non-idle niu_max_ncpus_pct = 100.0 # Max CPU percentage when non-idle # === Checkpointing === disk_interval = 60 # Seconds between disk writes cpu_sched_rr_only = false # Use only round-robin scheduling # === Logging === log_flags = "task" # Logging categories (task, file_xfer, sched_ops) log_level = "INFO" # DEBUG, INFO, WARNING, ERROR # === Proxy Settings === # Uncomment and configure if behind a proxy # use_http_proxy = true # http_proxy_server = "localhost" # http_proxy_port = 8080 # http_proxy_user = "username" # http_proxy_password = "password" # === Advanced === skip_cpu_benchmarks = false # Skip CPU benchmarks allow_remote_gui_rpc = false # Allow remote GUI RPC