forked from github-starred/komodo
69 lines
2.4 KiB
TOML
69 lines
2.4 KiB
TOML
# this should be the url used to access monitor in browser, potentially behind DNS, eg https://monitor.mogh.tech or http://12.34.56.78:9000
|
|
host = "https://monitor.mogh.tech"
|
|
|
|
# the port the core system will run on. if running core in docker container, leave as this port as 9000 and use port bind eg. -p 9001:9000
|
|
port = 9000
|
|
|
|
# daily utc offset in hours to send daily update. eg 8:00 eastern time is 13:00 UTC, so offset should be 13. default of 0 runs at UTC midnight.
|
|
daily_offset_hours = 13
|
|
|
|
# number of days to keep stats around, or 0 to disable pruning. stats older than this number of days are deleted daily
|
|
keep_stats_for_days = 120
|
|
|
|
# secret used to generate the jwt. should be some randomly generated hash.
|
|
jwt_secret = "your_jwt_secret"
|
|
|
|
# can be 1-hr, 12-hr, 1-day, 3-day, 1-wk, 2-wk, 30-day
|
|
jwt_valid_for = "1-wk"
|
|
|
|
# webhook url given by slack app
|
|
slack_url = "your_slack_app_webhook_url"
|
|
|
|
# token that has to be given to github during webhook config as the secret
|
|
github_webhook_secret = "your_random_webhook_secret"
|
|
|
|
# optional. an alternate base url that is used to recieve github webhook requests. if not provided, will use 'host' address as base
|
|
github_webhook_base_url = "https://monitor-github-webhook.mogh.tech"
|
|
|
|
# token used to authenticate core requests to periphery
|
|
passkey = "your_random_passkey"
|
|
|
|
# can be 30-sec, 1-min, 2-min, 5-min
|
|
monitoring_interval = "1-min"
|
|
|
|
# allow or deny user login with username / password
|
|
local_auth = true
|
|
|
|
# these will be given in the GUI to attach to builds. New build docker orgs will default to first org (or none if empty).
|
|
docker_organizations = ["your_docker_org1", "your_docker_org_2"]
|
|
|
|
[aws]
|
|
access_key_id = "your_aws_key_id"
|
|
secret_access_key = "your_aws_secret_key"
|
|
default_region = "us-east-1"
|
|
default_ami_id = "your_periphery_ami"
|
|
default_key_pair_name = "your_default_key_pair_name"
|
|
default_instance_type = "m5.2xlarge"
|
|
default_volume_gb = 8
|
|
default_subnet_id = "your_default_subnet_id"
|
|
default_security_group_ids = ["sg_id_1", "sg_id_2"]
|
|
default_assign_public_ip = false
|
|
|
|
[aws.available_ami_accounts]
|
|
your_periphery_ami = { name = "default ami", github = ["github_username"], docker = ["docker_username"] }
|
|
|
|
[github_oauth]
|
|
enabled = true
|
|
id = "your_github_client_id"
|
|
secret = "your_github_client_secret"
|
|
|
|
[google_oauth]
|
|
enabled = true
|
|
id = "your_google_client_id"
|
|
secret = "your_google_client_secret"
|
|
|
|
[mongo]
|
|
uri = "your_mongo_uri"
|
|
app_name = "monitor_core"
|
|
db_name = "monitor"
|