Skip to main content

Sample Swarm setup.yml

version: latest
endpoint:
publicPath: https://floocus.com/spider
reverseProxyPrefix: /spider
license:
key: ...
privateKey: '-----BEGIN RSA PRIVATE KEY-----\n...\n-----END RSA PRIVATE KEY-----'
stores:
elasticsearch: # (external)
_default:
name: elasticsearch-cluster
auth:
username: ...
password: ...
node: https://spider-es.floocus.global:9200
operations:
shards: 3
replicas: 1
ttl: 6d
ttlshort: 1d
ttlupload: 30d
config:
shards: 1
replicas: 1
utils:
shards: 1
replicas: 1
ttl: 6d
monitoring:
shards: 3
replicas: 1
ttl: 6d
redis: # internal
instances:
redis-pack: &redis-pack
<< : *redis-default
name: redis-pack
node: redis-pack
maxmemory: 1Gb
redis-tcp: &redis-tcp
<< : *redis-default
name: redis-tcp
node: redis-tcp
maxmemory: 1Gb
redis-shared: &redis-shared
<< : *redis-default
name: redis-shared
node: redis-shared
packets:
<< : *redis-pack
db: 1
tcpSessions:
<< : *redis-tcp
db: 0
httpComs:
<< : *redis-shared
db: 2
httpPerses:
<< : *redis-shared
db: 3
status:
<< : *redis-shared
db: 4
whispStatus:
<< : *redis-shared
db: 5
whisp:
<< : *redis-shared
db: 6
hosts:
<< : *redis-shared
db: 7
customers:
<< : *redis-shared
db: 8
httpComsContent:
<< : *redis-shared
db: 9
customers:
supportEmails:
- support@yopmail.com
ldapAuth:
active: true
uri: ldap://...
base: ou=users,dc=floocus,dc=global
accounts:
adminActivation: true
smtp:
email: spider.analyzer@floocus.com
server: email-smtp.us-east-1.amazonaws.com
port: 465
secure: true
ignoreTLS: false
loginAuth:
login: ...
password: ...
alerting:
tooManyLogs:
active: true
maxErrorLogsPerMin: 50
noNewStatus:
active: true
minStatusPerMin: 5
infraChange:
active: true
lowESFreeSpace:
active: true
minESFreeSpaceInGB: 10
healthcheckES:
active: true
healthcheckRedis:
active: true
minRedisFreeMemoryInMB: 100
swarm:
mtu: 8000
services:
whisp:
replicas:
min: 3
customer:
replicas:
min: 2
pack-read:
replicas:
min: 10
tcp-read:
replicas:
min: 4
web-read:
replicas:
min: 4
monitor-read:
replicas:
min: 4
hosts:
replicas:
min: 3
whisps-status:
replicas:
min: 3
pack-poller:
replicas:
min: 4
threads: 3
pack-write:
replicas:
min: 10
pack-update:
replicas:
min: 5
tcp-poller:
replicas:
min: 3
threads: 2
tcp-write:
replicas:
min: 5
tcp-update:
replicas:
min: 5
web-httpcom-poller:
replicas:
min: 3
threads: 2
web-httppers-poller:
replicas:
min: 2
threads: 2
web-write:
replicas:
min: 20
threads: 1
web-write-warnings:
replicas:
min: 1
web-upload:
replicas:
min: 1
hosts-poller:
replicas:
min: 1
threads: 1
link:
replicas: 1
job:
replicas: 1
session:
replicas: 1
gui-logs:
replicas: 1
gui-settings:
replicas: 1
mail-sender:
replicas: 1