From bc3c8c0f94880eb146a4058d8e368d6059cd3036 Mon Sep 17 00:00:00 2001 From: akanealw Date: Wed, 18 Oct 2023 15:43:45 -0500 Subject: [PATCH] updated config file to include email --- files/debian/cronicle-config.json | 259 ++++++++++++++++-------------- 1 file changed, 134 insertions(+), 125 deletions(-) diff --git a/files/debian/cronicle-config.json b/files/debian/cronicle-config.json index 0b8faf5..c90ec78 100644 --- a/files/debian/cronicle-config.json +++ b/files/debian/cronicle-config.json @@ -1,141 +1,150 @@ { - "base_app_url": "http://192.168.1.44:3012", - "email_from": "admin@cronicleserver", - "smtp_hostname": "cronicleserver", - "smtp_port": 25, - "secret_key": "cahre6Eosi3eighoh5bohghoom7ahG", + "base_app_url": "http://192.168.1.44:3012", + "email_from": "notify.akanealw@gmail.com", + "smtp_hostname": "smtp.gmail.com", + "smtp_port": 587, + "mail_options": { + "secure": false, + "auth": { "user": "notify.akanealw@gmail.com", "pass": "leawkqqpthbwacrf" }, + "tls": { + "rejectUnauthorized":false, + "requireTLS":true + } + }, - "log_dir": "logs", - "log_filename": "[component].log", - "log_columns": ["hires_epoch", "date", "hostname", "pid", "component", "category", "code", "msg", "data"], - "log_archive_path": "logs/archives/[yyyy]/[mm]/[dd]/[filename]-[yyyy]-[mm]-[dd].log.gz", - "log_crashes": true, - "copy_job_logs_to": "", - "queue_dir": "queue", - "pid_file": "logs/cronicled.pid", - "debug_level": 9, - "maintenance": "04:00", - "list_row_max": 10000, - "job_data_expire_days": 180, - "child_kill_timeout": 10, - "dead_job_timeout": 120, - "master_ping_freq": 20, - "master_ping_timeout": 60, - "udp_broadcast_port": 3014, - "scheduler_startup_grace": 10, - "universal_web_hook": "", - "track_manual_jobs": false, - "max_jobs": 0, + "secret_key": "cahre6Eosi3eighoh5bohghoom7ahG", - "server_comm_use_hostnames": false, - "web_direct_connect": false, - "web_socket_use_hostnames": false, + "log_dir": "logs", + "log_filename": "[component].log", + "log_columns": ["hires_epoch", "date", "hostname", "pid", "component", "category", "code", "msg", "data"], + "log_archive_path": "logs/archives/[yyyy]/[mm]/[dd]/[filename]-[yyyy]-[mm]-[dd].log.gz", + "log_crashes": true, + "copy_job_logs_to": "", + "queue_dir": "queue", + "pid_file": "logs/cronicled.pid", + "debug_level": 9, + "maintenance": "04:00", + "list_row_max": 10000, + "job_data_expire_days": 180, + "child_kill_timeout": 10, + "dead_job_timeout": 120, + "master_ping_freq": 20, + "master_ping_timeout": 60, + "udp_broadcast_port": 3014, + "scheduler_startup_grace": 10, + "universal_web_hook": "", + "track_manual_jobs": false, + "max_jobs": 0, - "job_memory_max": 1073741824, - "job_memory_sustain": 0, - "job_cpu_max": 0, - "job_cpu_sustain": 0, - "job_log_max_size": 0, - "job_env": {}, + "server_comm_use_hostnames": false, + "web_direct_connect": false, + "web_socket_use_hostnames": false, - "web_hook_text_templates": { - "job_start": "Job started on [hostname]: [event_title] [job_details_url]", - "job_complete": "Job completed successfully on [hostname]: [event_title] [job_details_url]", - "job_failure": "Job failed on [hostname]: [event_title]: Error [code]: [description] [job_details_url]", - "job_launch_failure": "Failed to launch scheduled event: [event_title]: [description] [edit_event_url]" - }, + "job_memory_max": 1073741824, + "job_memory_sustain": 0, + "job_cpu_max": 0, + "job_cpu_sustain": 0, + "job_log_max_size": 0, + "job_env": {}, - "client": { - "name": "Cronicle", - "debug": 1, - "default_password_type": "password", - "privilege_list": [ - { "id": "admin", "title": "Administrator" }, - { "id": "create_events", "title": "Create Events" }, - { "id": "edit_events", "title": "Edit Events" }, - { "id": "delete_events", "title": "Delete Events" }, - { "id": "run_events", "title": "Run Events" }, - { "id": "abort_events", "title": "Abort Events" }, - { "id": "state_update", "title": "Toggle Scheduler" } - ], - "new_event_template": { - "enabled": 1, - "params": {}, - "timing": { "minutes": [0] }, - "max_children": 1, - "timeout": 3600, - "catch_up": 0, - "queue_max": 1000 - } - }, + "web_hook_text_templates": { + "job_start": "Job started on [hostname]: [event_title] [job_details_url]", + "job_complete": "Job completed successfully on [hostname]: [event_title] [job_details_url]", + "job_failure": "Job failed on [hostname]: [event_title]: Error [code]: [description] [job_details_url]", + "job_launch_failure": "Failed to launch scheduled event: [event_title]: [description] [edit_event_url]" + }, - "Storage": { - "engine": "Filesystem", - "list_page_size": 50, - "concurrency": 4, - "log_event_types": { "get": 1, "put": 1, "head": 1, "delete": 1, "expire_set": 1 }, + "client": { + "name": "Cronicle", + "debug": 1, + "default_password_type": "password", + "privilege_list": [ + { "id": "admin", "title": "Administrator" }, + { "id": "create_events", "title": "Create Events" }, + { "id": "edit_events", "title": "Edit Events" }, + { "id": "delete_events", "title": "Delete Events" }, + { "id": "run_events", "title": "Run Events" }, + { "id": "abort_events", "title": "Abort Events" }, + { "id": "state_update", "title": "Toggle Scheduler" } + ], + "new_event_template": { + "enabled": 1, + "params": {}, + "timing": { "minutes": [0] }, + "max_children": 1, + "timeout": 3600, + "catch_up": 0, + "queue_max": 1000 + } + }, - "transactions": true, - "trans_auto_recover": true, + "Storage": { + "engine": "Filesystem", + "list_page_size": 50, + "concurrency": 4, + "log_event_types": { "get": 1, "put": 1, "head": 1, "delete": 1, "expire_set": 1 }, - "Filesystem": { - "base_dir": "data", - "key_namespaces": 1 - } - }, + "transactions": true, + "trans_auto_recover": true, - "WebServer": { - "http_port": 3012, - "http_htdocs_dir": "htdocs", - "http_max_upload_size": 104857600, - "http_static_ttl": 3600, - "http_static_index": "index.html", - "http_server_signature": "Cronicle 1.0", - "http_gzip_text": true, - "http_timeout": 30, - "http_regex_json": "(text|javascript|js|json)", - "http_response_headers": { - "Access-Control-Allow-Origin": "*" - }, + "Filesystem": { + "base_dir": "data", + "key_namespaces": 1 + } + }, - "https": false, - "https_port": 3013, - "https_cert_file": "conf/ssl.crt", - "https_key_file": "conf/ssl.key", - "https_force": false, - "https_timeout": 30, - "https_header_detect": { - "Front-End-Https": "^on$", - "X-Url-Scheme": "^https$", - "X-Forwarded-Protocol": "^https$", - "X-Forwarded-Proto": "^https$", - "X-Forwarded-Ssl": "^on$" - } - }, + "WebServer": { + "http_port": 3012, + "http_htdocs_dir": "htdocs", + "http_max_upload_size": 104857600, + "http_static_ttl": 3600, + "http_static_index": "index.html", + "http_server_signature": "Cronicle 1.0", + "http_gzip_text": true, + "http_timeout": 30, + "http_regex_json": "(text|javascript|js|json)", + "http_response_headers": { + "Access-Control-Allow-Origin": "*" + }, - "User": { - "session_expire_days": 30, - "max_failed_logins_per_hour": 5, - "max_forgot_passwords_per_hour": 3, - "free_accounts": false, - "sort_global_users": true, - "use_bcrypt": true, + "https": false, + "https_port": 3013, + "https_cert_file": "conf/ssl.crt", + "https_key_file": "conf/ssl.key", + "https_force": false, + "https_timeout": 30, + "https_header_detect": { + "Front-End-Https": "^on$", + "X-Url-Scheme": "^https$", + "X-Forwarded-Protocol": "^https$", + "X-Forwarded-Proto": "^https$", + "X-Forwarded-Ssl": "^on$" + } + }, - "email_templates": { - "welcome_new_user": "conf/emails/welcome_new_user.txt", - "changed_password": "conf/emails/changed_password.txt", - "recover_password": "conf/emails/recover_password.txt" - }, + "User": { + "session_expire_days": 30, + "max_failed_logins_per_hour": 5, + "max_forgot_passwords_per_hour": 3, + "free_accounts": false, + "sort_global_users": true, + "use_bcrypt": true, - "default_privileges": { - "admin": 0, - "create_events": 1, - "edit_events": 1, - "delete_events": 1, - "run_events": 0, - "abort_events": 0, - "state_update": 0 - } - } + "email_templates": { + "welcome_new_user": "conf/emails/welcome_new_user.txt", + "changed_password": "conf/emails/changed_password.txt", + "recover_password": "conf/emails/recover_password.txt" + }, + + "default_privileges": { + "admin": 0, + "create_events": 1, + "edit_events": 1, + "delete_events": 1, + "run_events": 0, + "abort_events": 0, + "state_update": 0 + } + } }