| # BOINC Server Configuration | |
| # Docking@HOME - Distributed Computing Server Settings | |
| # === Project Configuration === | |
| project_name = "Docking@HOME" | |
| project_url = "http://localhost/docking" | |
| copyright_holder = "OpenPeer AI, Riemann Computing Inc., Bleunomics" | |
| master_url = "http://localhost/docking/" | |
| # === Server Settings === | |
| server_host = "localhost" | |
| server_port = 80 | |
| db_host = "localhost" | |
| db_name = "docking_at_home" | |
| db_user = "boincadm" | |
| db_passwd = "YOUR_DB_PASSWORD_HERE" # Change this! | |
| # === Directory Paths === | |
| project_dir = "/home/boincadm/projects/docking" | |
| download_dir = "/home/boincadm/projects/docking/download" | |
| upload_dir = "/home/boincadm/projects/docking/upload" | |
| log_dir = "/home/boincadm/projects/docking/log" | |
| # === Work Generation === | |
| min_quorum = 2 # Minimum replications for validation | |
| target_nresults = 2 # Target number of results per task | |
| max_error_results = 3 # Maximum error results before giving up | |
| max_total_results = 4 # Maximum total results per task | |
| max_success_results = 2 # Maximum successful results needed | |
| delay_bound = 86400 # Task deadline in seconds (24 hours) | |
| fpops_est = 1e12 # Estimated floating point operations | |
| fpops_bound = 1e13 # Upper bound on FLOPS | |
| memory_bound = 2e9 # Memory requirement in bytes (2GB) | |
| disk_bound = 1e9 # Disk requirement in bytes (1GB) | |
| # === Task Priority === | |
| priority = 0 # Task priority (higher = more important) | |
| batch = 1 # Batch ID for grouping tasks | |
| # === Validation === | |
| result_template = "templates/result_template.xml" | |
| wu_template = "templates/wu_template.xml" | |
| # === Feeder Settings === | |
| feeder_query_size = 100 # Number of workunits to query at once | |
| cache_size = 1000 # Number of workunits to cache | |
| cache_refresh_interval = 60 # Seconds between cache refreshes | |
| # === Transitioner Settings === | |
| one_pass = false # Process all WUs in one pass | |
| sleep_interval = 5 # Seconds to sleep between passes | |
| # === File Deleter Settings === | |
| sleep_time = 60 # Seconds between deletion runs | |
| delete_delay = 86400 # Seconds before deleting old files (24 hours) | |
| # === Validator Settings === | |
| app_name = "autodock" | |
| credit_from_wu = false # Grant credit from workunit or result | |
| grant_claimed_credit = false # Grant the claimed credit | |
| max_granted_credit = 100 # Maximum credit per task | |
| max_credit_per_result = 50 # Maximum credit per result | |
| # === Assimilator Settings === | |
| noinsert = false # Don't insert results into database | |
| one_pass_assimilator = false # Run once and exit | |
| # === Security === | |
| enable_https = true | |
| require_user_agreement = true | |
| user_agreement_version = "1.0" | |
| # === Performance === | |
| max_tasks_in_progress = 10000 # Maximum concurrent tasks | |
| daily_result_quota = 100 # Max results per day per host | |
| max_wus_in_progress = 5 # Max WUs in progress per user | |
| # === Logging === | |
| log_level = "INFO" # DEBUG, INFO, WARNING, ERROR, CRITICAL | |
| enable_debug = false | |
| log_rotation_days = 7 | |