-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconfig.sample.yml
More file actions
156 lines (156 loc) · 4.82 KB
/
config.sample.yml
File metadata and controls
156 lines (156 loc) · 4.82 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
user: ubuntu
quilibrium_repo_install_dir: .
release_version: 1.4.19.1
current_node_version: 1.4.19.1
current_qclient_version: 1.4.19.1
os_arch: linux-amd64
qtools_version: 28
qclient_cli_name: qclient
ssh:
allow_from_ip: false
port: 22
skip_192_168_block: false # Skip blocking 192.168.0.0/16 outbound traffic (useful for localhost/local_only networks)
service:
file_name: ceremonyclient
debug: false
signature_check: false
testnet: false
working_dir: /home/ubuntu/ceremonyclient/node
link_directory: /usr/local/bin
link_name: node
default_user: quilibrium
quilibrium_node_path: $HOME/ceremonyclient/node
quilibrium_client_path: $HOME/ceremonyclient/client
restart_time: 5s
worker_service:
gogc: "" # GOGC environment variable for worker services (e.g., "100")
gomemlimit: "" # GOMEMLIMIT environment variable for worker services (e.g., "8GiB")
restart_time: 5s # Restart time for worker services (defaults to service.restart_time if not set)
clustering:
enabled: false
master_service_name: ceremonyclient
local_only: false
data_worker_service_name: dataworker
worker_base_p2p_port: 25000
worker_base_stream_port: 32500
master_stream_port: 8340
default_ssh_port: 22
default_user: ubuntu
local_data_worker_count: null
ssh_key_path: $HOME/.ssh
dataworker_priority: 90
ssh_key_name: cluster-key
main_ip: ""
servers: []
auto_removed_servers: []
args: "" # args to be passed into the main process: e.g. node-1.4.19.1-linux-amd64 --debug
max_threads: false
data_worker_service:
worker_count: 0
base_index: 1
manual:
enabled: false # Enable manual mode for managing workers separately from master
worker_count: 0 # Number of workers in manual mode (calculated automatically if not set)
local_only: true # Manual mode is always local-only
scheduled_tasks:
cluster:
memory_check:
enabled: false
cron_expression: ""
restart_workers: true
memory_threshold: 80
restart_master: false
auto_reconnect:
enabled: false
cron_expression: ""
interval_seconds: 20
retry_count: 5
direct_peers:
enabled: false
cron_expression: ""
backup:
enabled: true
cron_expression: ""
node_backup_name: ""
backup_url: backups.example.com
remote_user: root
ssh_key_path: ~/.ssh/backup-server
remote_backup_dir: /root/backups
updates:
qtools:
enabled: true
cron_expression: ""
node:
enabled: true
skip_version: ""
cron_expression: ""
system:
enabled: false
cron_expression: ""
logs:
enabled: false
cron_expression: ""
statistics:
enabled: false
service_name: quil_statistics
prometheus:
endpoint: https://stats.qcommander.sh:9090/api/v1/write
tls_config:
cert_file: "/files/grafana.cert"
key_file: "/files/grafana.key"
server_name: stats.qcommander.sh
loki:
endpoint: https://stats.qcommander.sh:3100/loki/api/v1/push
tls_config:
cert_file: "/files/grafana.cert"
key_file: "/files/grafana.key"
server_name: stats.qcommander.sh
grafana:
alloy:
enabled: true
template_file: "/files/alloy.config"
config_file: /etc/alloy/alloy.conf
diagnostics:
enabled: false
cron_expression: ""
public_ip:
enabled: false
cron_expression: ""
previous_ip: ""
settings:
use_avx512: false
publish_multiaddr:
enabled: false
remote_file: ~/directPeersList.yml
central_server:
ssh_key_path: ~/.ssh/backup-server
remote_user: root
remote_host: backups.example.com
listenAddr:
mode: "udp"
port: 8336
source_repository:
default: https://github.com/QuilibriumNetwork/ceremonyclient.git
# more for notes at this point
mirrors:
- https://source.quilibrium.com/quilibrium/ceremonyclient.git
install:
tailscale:
ephemeral_key: ""
ssh:
disable_password_login: true
public_key_url: ""
public_key_string: ""
log_file: debug.log
snapshots:
enabled: true
internal_ip: ""
dev:
default_repo_branch: develop
default_repo_url: https://github.com/tjsturos/ceremonyclient.git
default_repo_path: $HOME/quil-dev
remote_build:
ssh_user: ""
ssh_hostname: ""
file_path: ""
ssh_identity: ""