DockingAtHOME / config /boinc_server.conf.example
Mentors4EDU's picture
Upload 42 files
35aaa09 verified
# 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