forked from milos85vasic/Server-Factory-Stack-Definitions
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDefinition.json
97 lines (97 loc) · 2.56 KB
/
Definition.json
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
{
"definition": {
"group": "main",
"type": "stacks",
"version": "1.0.0",
"name": "mail_server"
},
"uses": [
"main/software/docker:1.0.0",
"main/software/postgres:1.0.0",
"main/software/redis:1.0.0",
"main/software/certification_authority:1.0.0",
"main/docker/network:1.0.0",
"main/docker/postgres:1.0.0",
"main/docker/redis:1.0.0",
"main.mail_server/docker/anti_virus:1.0.0",
"main.mail_server/docker/anti_spam:1.0.0",
"main.mail_server/docker/dovecot:1.0.0",
"main.mail_server/docker/postfix:1.0.0"
],
"variables": {
"SERVER": {
"CERTIFICATION": {
"HOME": "{{SERVER.HOME}}/Server/Ca",
"COUNTRY": "{{SERVER.INFO.COUNTRY}}",
"PROVINCE": "{{SERVER.INFO.PROVINCE}}",
"CITY": "{{SERVER.INFO.CITY}}",
"ORGANISATION": "{{SERVER.INFO.ORGANISATION}}",
"EMAIL": "{{SERVER.INFO.EMAIL}}",
"DEPARTMENT": "{{SERVER.INFO.DEPARTMENT}}",
"CERTIFICATES": "/etc/ssl/certs"
}
},
"SERVICE": {
"DATABASE": {
"NAME": "postmaster_db",
"PORTS": {
"PORT": 5432,
"PORT_EXPOSED": 35432
},
"TYPE": "Postgres",
"HOST": "127.0.0.1",
"DB_DIRECTORY": "mail_directory",
"TABLE_DOMAINS": "mail_virtual_domains",
"TABLE_USERS": "mail_virtual_users",
"TABLE_ALIASES": "mail_virtual_aliases",
"VIEW_DOMAINS": "mail_view_domains",
"VIEW_USERS": "mail_view_users",
"VIEW_ALIASES": "mail_view_aliases"
},
"MEMORY_DATABASE": {
"NAME": "postmaster_mem_db",
"PORTS": {
"PORT": 6379,
"PORT_EXPOSED": 36379
},
"TYPE": "Redis",
"HOST": "127.0.0.1"
},
"MAIL_SEND": {
"NAME": "postmaster_send",
"PORTS": {
"PORT_ANTI_VIRUS": 10025
}
},
"MAIL_RECEIVE": {
"NAME": "postmaster_receive",
"MAILBOXES_CAPACITY": "30G",
"PORTS": {
"PORT_EXPOSED_IMAP": 3143,
"PORT_EXPOSED_IMAPS": 3993,
"PORT_EXPOSED_POP": 3110,
"PORT_EXPOSED_POP3S": 3995
}
},
"ANTI_VIRUS": {
"NAME": "postmaster_antivirus",
"PORTS": {
"PORT": 10024
}
},
"ANTI_SPAM": {
"NAME": "postmaster_antispam",
"PORTS": {
"PROXY": 11332,
"WORKER": 11333,
"WEBUI": 11334,
"WEBUI_EXPOSED": 11334
}
},
"NETWORK": {
"NAME": "server_factory_network",
"SUBNET": "172.18.0.0/16"
}
}
}
}