Skip to content
Open

sync #99

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
250 commits
Select commit Hold shift + click to select a range
d88dd5b
Merge pull request #1 from LSFLK/master
tharindu99 Nov 21, 2018
7c920d2
Past updates for another branch
anuudb Nov 21, 2018
4d6712a
Past updates for another branch
anuudb Nov 21, 2018
b57d93b
latest updates without horde, openldap and phpldapadmin
anuudb Nov 21, 2018
f99a8b4
Update README.md
anuudb Nov 23, 2018
c790346
Merge branch 'master' of https://github.com/LSFLK/Copper
anuudb Nov 27, 2018
622e79e
Removed unwanted backups and add partialy completed k8s
anuudb Dec 17, 2018
bbb4945
Adding kubernetes command set
anuudb Dec 19, 2018
54b62a1
Merge pull request #2 from LSFLK/master
tharindu99 Dec 26, 2018
6d996aa
ldap and phpldapadmin completed, email server partialy completed
anuudb Jan 4, 2019
3623343
updates
anuudb Jan 24, 2019
d3aa8c6
k8s updates
anuudb Jan 24, 2019
a800501
prometheus externel folder deleted
anuudb Jan 24, 2019
61e5305
Test
anuudb Jan 30, 2019
cbba329
Merge branch 'master' of https://github.com/LSFLK/Copper
anuudb Jan 30, 2019
328e1b3
Horde initial configuration
anuudb Feb 15, 2019
19b0548
Merge branch 'master' of https://github.com/LSFLK/Copper
anuudb Feb 15, 2019
5953278
Merge pull request #95 from anuudb/master
anuudb Feb 18, 2019
db7242f
#92
tharangar Feb 21, 2019
32b6d16
Merge pull request #100 from tharangar/master
tharangar Feb 21, 2019
c7b9ef9
New file addition
tharangar Feb 22, 2019
c05c2bc
Merge pull request #102 from tharangar/master
tharangar Feb 22, 2019
e3a0cf2
Add files via upload
tharindu99 Feb 25, 2019
f678513
Horde integration
tharangar Feb 25, 2019
ee8f3e2
Prometheus based Alert manager design v1.0
tharindu99 Feb 25, 2019
58e1bb6
Add files via upload
anuudb Feb 25, 2019
3f44c74
Copper-hub dashboard intial UI
tharindu99 Feb 26, 2019
3628a82
Merge branch 'master' of https://github.com/LSFLK/Copper
tharindu99 Feb 26, 2019
4e2956b
Merge pull request #104 from tharindu99/master
tharindu99 Feb 27, 2019
8d77f35
Merge pull request #10 from LSFLK/master
tharangar Feb 27, 2019
f7b18ed
#103
tharangar Feb 27, 2019
8364fc9
Mail Sending issue sorted
tharangar Feb 28, 2019
865208d
Merge pull request #106 from tharangar/master
tharangar Feb 28, 2019
10ad42e
groupoffice activation
tharangar Mar 3, 2019
69bf65a
Merge branch 'master' of https://github.com/tharangar/copper
tharangar Mar 3, 2019
990c732
Adding groupware groupoffice
tharangar Mar 3, 2019
c43d588
Merge pull request #109 from tharangar/master
tharangar Mar 4, 2019
16fe591
Cleaning in progress
anuudb Mar 4, 2019
238d93b
Cleaning in progress
anuudb Mar 4, 2019
038111d
Cleaning in progress
anuudb Mar 4, 2019
1e2284d
Cleaning in progress
anuudb Mar 4, 2019
3c41d76
Cleaning in progress
anuudb Mar 4, 2019
8220df2
Cleaning in progress
anuudb Mar 4, 2019
75d435e
Code cleaning
anuudb Mar 4, 2019
2228c69
Code cleaning
anuudb Mar 4, 2019
1d6e0a5
Code cleaning
anuudb Mar 4, 2019
cea2dee
Code cleaning
anuudb Mar 4, 2019
dc482d1
Code cleaning
anuudb Mar 4, 2019
1633d06
Code cleaning
anuudb Mar 4, 2019
8dd9300
Merge pull request #110 from anuudb/master
anuudb Mar 4, 2019
64cd537
Update deploy and undeploy scripts with groupoffice
anuudb Mar 4, 2019
77c5ce3
Merge pull request #111 from anuudb/master
anuudb Mar 4, 2019
39360a0
Merge pull request #11 from LSFLK/master
tharangar Mar 4, 2019
2597ab8
Deployment/Readme.md file updated
tharangar Mar 4, 2019
2b38606
Merge pull request #112 from tharangar/master
tharangar Mar 4, 2019
b756752
Database groupoffice creation automated
tharangar Mar 5, 2019
a64f092
Merge pull request #114 from tharangar/master
tharangar Mar 5, 2019
72959d0
Cleanign
anuudb Mar 5, 2019
eb8bd45
Conflict resonving
anuudb Mar 5, 2019
c8d7efb
Conflict resonving
anuudb Mar 5, 2019
63a787e
Conflict solving
anuudb Mar 5, 2019
1a998d1
Cleaning
anuudb Mar 5, 2019
7fe0a26
Cleaning
anuudb Mar 5, 2019
d7083a4
Update deploy.sh
tharindu99 Mar 5, 2019
89256b7
Update .travis.yml
tharindu99 Mar 5, 2019
12890af
Update .travis.yml
tharindu99 Mar 5, 2019
f5e96c8
Update .travis.yml
tharindu99 Mar 5, 2019
46ad3fa
Travis build file changed for auto build
tharangar Mar 5, 2019
a1a6fab
Create test_build.sh
tharindu99 Mar 5, 2019
f0a47ac
Update .travis.yml
tharindu99 Mar 5, 2019
867a99e
Merge branch 'master' into master
tharangar Mar 6, 2019
d3e6ab4
Merge pull request #12 from LSFLK/master
tharangar Mar 6, 2019
1f6091d
Groupoffice integration completed
anuudb Mar 6, 2019
8563f13
Merge from upstream
anuudb Mar 6, 2019
83d0169
Postfix, dovecot, rspamd start automated
tharangar Mar 6, 2019
3b2ccb8
travis file update
tharangar Mar 6, 2019
2abfdad
Full automated copper installation with group office
tharangar Mar 6, 2019
317c811
Merge pull request #118 from tharangar/master
tharangar Mar 6, 2019
7ad3a77
groupoffice yaml
anuudb Mar 6, 2019
e36e279
Merge pull request #117 from anuudb/master
anuudb Mar 6, 2019
8cb71d1
Email sending issue to External domains cleared
tharangar Mar 6, 2019
560a8b2
Merge pull request #142 from tharangar/master #115
tharangar Mar 6, 2019
a6197c7
Readme updated for new release
tharangar Mar 6, 2019
ec258ba
Merge pull request #143 from tharangar/master
tharangar Mar 6, 2019
84d6b57
Update Readme
tharangar Mar 6, 2019
0a566e0
Merge pull request #13 from LSFLK/master
tharangar Mar 6, 2019
bfb5ae5
email templated image
tharangar Mar 8, 2019
fbf9e1e
kubernetes config map intogration
tharangar Mar 11, 2019
c81908f
User inputs automation
tharangar Mar 11, 2019
41b5617
Configmap completed in emailserver and deploy shell updated
tharangar Mar 11, 2019
f24992e
Update README.md
anuudb Mar 12, 2019
90f1e21
Update README.md
anuudb Mar 12, 2019
004486b
LDAP and PHPLDAP admin configured to k8s secrets
tharangar Mar 12, 2019
cf6d026
Merge pull request #156 from tharangar/master
tharangar Mar 13, 2019
4273d6b
Groupoffice configured with k8s secrets
tharangar Mar 13, 2019
93e5b9b
Merge pull request #157 from tharangar/master
tharangar Mar 13, 2019
6eece57
Namespace changes
anuudb Mar 13, 2019
d67f83c
Merge pull request #158 from LSFLK/release-0.3.0-alfa
tharangar Mar 13, 2019
44205c1
Pull from upstream
anuudb Mar 13, 2019
ebc8e1a
Openldap customized domain creation completed
tharangar Mar 13, 2019
f98b990
Merge pull request #162 from tharangar/master
tharangar Mar 13, 2019
b4372f6
Merge pull request #163 from tharangar/master
tharangar Mar 13, 2019
dda51b6
Namespace changes
anuudb Mar 13, 2019
524fe0f
Pull from upstream
anuudb Mar 13, 2019
c7b721c
Code cleanings
anuudb Mar 13, 2019
71151cc
Code cleanings, deploy file changes and namespace updates
anuudb Mar 13, 2019
413044f
Merge pull request #164 from anuudb/master
anuudb Mar 13, 2019
065028c
Merge pull request #14 from LSFLK/release-0.3.0-alfa
tharangar Mar 13, 2019
d329ff3
Merge pull request #165 from LSFLK/release-0.3.0-alfa
anuudb Mar 13, 2019
03bfcd0
v0.3.0-alpha
anuudb Mar 13, 2019
98489d7
Merge pull request #166 from anuudb/master
anuudb Mar 13, 2019
7b6d078
Merge pull request #167 from LSFLK/v0.3.0-alpha
anuudb Mar 13, 2019
2f679cd
LDAP configuration creation using initial script
anuudb Mar 14, 2019
a211f93
Minor bug fixes for release
tharangar Mar 14, 2019
a8eb2b8
Merge pull request #169 from tharangar/master
tharangar Mar 14, 2019
90f835e
Deployment script update
anuudb Mar 14, 2019
cd6c4bb
Deployment script update
anuudb Mar 14, 2019
60f5eeb
Deployment script update
anuudb Mar 14, 2019
02b40a8
Merge branch 'master' into master
anuudb Mar 14, 2019
7969d05
Merge pull request #171 from anuudb/master
anuudb Mar 14, 2019
226339e
deploy.sh
anuudb Mar 14, 2019
91d67e5
deploy.sh
anuudb Mar 14, 2019
d67b01e
readonly ldap user integration
tharangar Mar 14, 2019
f33cea9
Merge branch 'v0.4.0-alpha' into master
tharangar Mar 14, 2019
5000999
Merge pull request #172 from tharangar/master
tharangar Mar 14, 2019
5e67638
Merge branch 'v0.4.0-alpha' of https://github.com/LSFLK/Copper
anuudb Mar 14, 2019
43eba29
Fetch from upstream
anuudb Mar 14, 2019
cf0115b
Ldap Admin Account removed from postfix ldap connection
tharangar Mar 14, 2019
0328405
Ldap Admin Account removed from postfix ldap connection
tharangar Mar 14, 2019
ce98c71
Merge pull request #173 from tharangar/master
tharangar Mar 14, 2019
629f562
Merge pull request #174 from LSFLK/v0.4.0-alpha
tharangar Mar 14, 2019
934881c
Merge branch 'master' of https://github.com/LSFLK/Copper
anuudb Mar 15, 2019
8757633
CopperOffice theme customization with Cu things
anuudb Mar 15, 2019
bf4bd61
Merge pull request #175 from anuudb/master
anuudb Mar 15, 2019
307ecf6
webmail theme
anuudb Mar 15, 2019
727b3d2
update sh files
tharangar Mar 15, 2019
8a9ecc1
Merge pull request #176 from tharangar/master
tharangar Mar 15, 2019
644ae5c
Deploy sh
anuudb Mar 15, 2019
570f29a
Merge branch 'master' of https://github.com/LSFLK/Copper
anuudb Mar 15, 2019
db76665
DeploySH file minor update
anuudb Mar 15, 2019
2e7b410
Merge pull request #177 from anuudb/master
anuudb Mar 15, 2019
a399826
Merge pull request #178 from LSFLK/v0.4.0-alpha
anuudb Mar 15, 2019
16e85fa
Delete copperBase_mailServerArchitecture.png
anuudb Mar 18, 2019
464fd1f
Readme update with new installation process
tharangar Mar 18, 2019
ec681d6
Delete copperBase_mailServerArchitecture.xml
anuudb Mar 18, 2019
aad95cb
Add files via upload
anuudb Mar 18, 2019
24ac0a3
syn updates
tharangar Mar 19, 2019
dae5e4c
Merge branch 'v0.4.0-alpha' into master
tharangar Mar 19, 2019
c5269e8
Merge pull request #181 from tharangar/master
tharangar Mar 19, 2019
077d4f2
Send mail using port 25 OK
tharangar Mar 19, 2019
2e7e62c
TLS enabled for maill sending but with the same port 25
tharangar Mar 20, 2019
7cac9e0
main.cf changes to enable tls for port 25 for mail submission
tharangar Mar 20, 2019
592834d
Merge branch 'v0.4.0-alpha' into master
tharangar Mar 20, 2019
7256f89
Merge pull request #182 from tharangar/master
tharangar Mar 20, 2019
11c2c16
Mail sending encription using TLS enabled.
tharangar Mar 22, 2019
b4a5005
Merge pull request #183 from tharangar/master
tharangar Mar 22, 2019
e40315d
bug fizes to pull emailserver emage from docker hub.
tharangar Mar 22, 2019
529394c
Merge pull request #184 from tharangar/master
tharangar Mar 22, 2019
7422935
v0.4.0-alpha release cleanings
anuudb Mar 22, 2019
4504959
v0.4.0-alpha release code cleaning competed
anuudb Mar 22, 2019
d298366
Merge pull request #185 from anuudb/master
anuudb Mar 22, 2019
f6ff081
Theme modifications
anuudb Mar 22, 2019
acbb0d4
Merge pull request #186 from anuudb/master
anuudb Mar 22, 2019
ff9c4b3
Update the read me file to work with new group office integration wit…
tharangar Mar 22, 2019
ea168f0
Update deployment read me.
tharangar Mar 22, 2019
9c92f01
Merge pull request #187 from LSFLK/v0.4.0-alpha
tharangar Mar 22, 2019
7c78d99
Update README.md
anuudb Mar 22, 2019
ce3966f
Update README.md
anuudb Mar 22, 2019
63ce490
Update README.md
anuudb Mar 22, 2019
0cc6e58
Merge branch 'master' into v0.4.0-alpha
anuudb Mar 22, 2019
001db57
Merge pull request #188 from LSFLK/v0.4.0-alpha
anuudb Mar 22, 2019
d146829
Remove exit from certificate file checking.
tharangar Mar 22, 2019
50ecfa3
Update README.md
anuudb Mar 22, 2019
24524be
Sync
tharangar Mar 22, 2019
5eeb85c
Update README.md
anuudb Mar 22, 2019
6d85d15
Update README.md
anuudb Mar 22, 2019
ad62931
test
tharangar Mar 22, 2019
bf967be
Installation information updated.
tharangar Mar 22, 2019
5e298c0
Merge branch 'master' of https://github.com/LSFLK/Copper
tharangar Mar 22, 2019
a6a75a3
Small modifications on deploy.sh
anuudb Mar 25, 2019
2958c22
Merge pull request #194 from anuudb/master
anuudb Mar 25, 2019
44a4e2d
TLS enabled between ldap server and postfix and dovecot
tharangar Mar 26, 2019
68e0254
Merge pull request #196 from tharangar/master
tharangar Mar 26, 2019
febad55
ldap password change integration
tharangar Mar 28, 2019
bac007b
Successfully password change interface added
tharangar Mar 29, 2019
07ab5e9
Password change interface successfully integrated
tharangar Mar 29, 2019
9f1cb15
Merge pull request #197 from tharangar/master
tharangar Mar 29, 2019
efdeae1
Passworkd change interface for users completed.
tharangar Mar 29, 2019
b712795
Merge pull request #198 from tharangar/master
tharangar Mar 29, 2019
0ad1cd7
Merge pull request #200 from LSFLK/v0.5.0-alpha
tharangar Mar 29, 2019
88363aa
Pull
anuudb Apr 1, 2019
548eb8d
Pull from upstream
anuudb Apr 1, 2019
4fd385b
log analyzer usage statics
tharangar Apr 3, 2019
adf8a34
ELK configured for copper environment
tharangar Apr 8, 2019
843656e
Update README.md
anuudb Apr 9, 2019
ac54e57
ELK completion with configuration
tharangar Apr 11, 2019
fb06dab
copper Hub with ELK
tharangar Apr 11, 2019
14bc350
Merge pull request #201 from tharangar/master
tharangar Apr 11, 2019
b32a239
Merge branch 'v0.6.0-alpha' of https://github.com/LSFLK/Copper
anuudb Apr 11, 2019
615724e
Git hub modifications
tharangar Apr 23, 2019
a1ebe8f
Copper Hub with ELK completed
tharangar Apr 24, 2019
dcbc973
Merge pull request #209 from tharangar/master
tharangar Apr 24, 2019
b94122c
Merge pull request #210 from LSFLK/v0.6.0-alpha
tharangar Apr 24, 2019
a8d543d
Filebeat integrating to the emailserver
tharangar Apr 28, 2019
fd176d1
Emaiserver filebeat automated
tharangar Apr 28, 2019
4d38c6c
Emailserver with filebeat completed
tharangar Apr 30, 2019
0d3bd3a
Merge pull request #212 from tharangar/master
tharangar Apr 30, 2019
593dc6a
Changes
anuudb Apr 30, 2019
4995b84
Stash
anuudb Apr 30, 2019
046cd72
Fetch from upstream
anuudb Apr 30, 2019
ab8af79
Add files via upload
anuudb May 2, 2019
371fc53
Beats link with email server
anuudb May 15, 2019
4b1d051
Merge pull request #214 from anuudb/master
anuudb May 15, 2019
65f37ec
Adjustment for GCP deployment
tharangar May 20, 2019
13b714e
Removing Prometheus Deployment
tharangar May 20, 2019
8bace2a
update undeploy.sh
tharangar May 20, 2019
a58ada4
Copper Resource limits and requests reduced
tharangar May 23, 2019
d482eb9
Reducing Resources limitation
tharangar May 23, 2019
c90f404
Volume for email, phpldapadmin and openldap
anuudb May 27, 2019
c87a230
Finishing GKE deployment configuration changes in copper-server
tharangar May 29, 2019
f807d1d
Logstash logs sending to elastic search is not filter enabled
anuudb May 29, 2019
ccf2891
Merge pull request #221 #222 from anuudb/master
anuudb May 29, 2019
46c46bc
Ingress
tharangar Jun 7, 2019
10452ad
Ingress completed with group office
tharangar Jun 8, 2019
6bbda6a
Ingress intagration completed for ldap-pw and phpldapamdin
tharangar Jun 10, 2019
109a720
Ingress completed to ldap=pw also
tharangar Jun 10, 2019
1061c50
Ingress error corrections
tharangar Jun 13, 2019
cf025d8
Grafana image creation
anuudb Jun 14, 2019
ef735d6
Grafana image creation
anuudb Jun 14, 2019
d9c786f
Merge pull request #229 from anuudb/master
anuudb Jun 14, 2019
b2bc655
New TLS file generation and email server ldap configuration changes t…
tharangar Jun 14, 2019
723a94c
Bug fixing for emailserver
tharangar Jun 17, 2019
db2a37e
k8s dashboard for alerting
anuudb Jun 17, 2019
65c93ee
Merge pull request #232 from anuudb/master
anuudb Jun 17, 2019
5c02933
Merge pull request #233 from tharangar/master
tharangar Jun 18, 2019
61ff9f1
Delete docker perspective copper-base architecture.md
tharangar Jun 20, 2019
8214cca
this architecture replaced by kubernetes.
tharangar Jun 20, 2019
b0d0bdc
Delete copperBase_mailServerArchitecture.xml
tharangar Jun 20, 2019
1ecc877
Delete alerts_types.xml
tharangar Jun 20, 2019
7ced7f5
Delete ProposedArchitectureForCopper.xml
tharangar Jun 20, 2019
501c507
copper version release 0.5 installation manual
tharangar Jun 20, 2019
b0ab9ca
Grafana and prometheus for Copper-hub
anuudb Jun 20, 2019
b1bd1b2
pull from upstream
anuudb Jun 20, 2019
5274bed
Merge pull request #235 from anuudb/master
anuudb Jun 20, 2019
29c026d
Merge branch 'master' into v0.6.0-alpha
anuudb Jun 20, 2019
c8ec3c1
Merge pull request #236 from LSFLK/v0.6.0-alpha
anuudb Jun 20, 2019
badf307
Volume for email server in host machine
anuudb Jun 20, 2019
b7b6766
Merge pull request #237 from anuudb/master
anuudb Jun 20, 2019
9818336
Create LICENSE
kosalag Oct 27, 2021
90c5bc5
Merge pull request #248 from LSFLK/add-license-1
kosalag Oct 27, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -10,3 +10,4 @@
.DS_Store
./docker/webmail/copperclient/app/data/*
./docker/emailserver/mail_backup/*
*.vscode
49 changes: 31 additions & 18 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,29 +3,42 @@ sudo: required
services:
- docker

env:
DOCKER_COMPOSE_VERSION: 1.21.1

before_install:
- sudo apt-get update
- docker-compose --version
- sudo rm /usr/local/bin/docker-compose
- curl -L https://github.com/docker/compose/releases/download/${DOCKER_COMPOSE_VERSION}/docker-compose-`uname -s`-`uname -m` > docker-compose
- chmod +x docker-compose
- sudo mv docker-compose /usr/local/bin
- curl -Lo kubectl https://storage.googleapis.com/kubernetes-release/release/v1.12.0/bin/linux/amd64/kubectl && chmod +x kubectl && sudo mv kubectl /usr/local/bin/

before_script:
- cd copper-server/kubernetes/deployment

script:
- bash test_build.sh






# language: bash
# sudo: required
# services:
# - docker

# env:
# COMPOSE_VERSION: 1.21.1
# DOCKER_COMPOSE_VERSION: 1.21.1

# before_install:
# - curl -L https://github.com/docker/compose/releases/download/${COMPOSE_VERSION}/docker-compose-`uname -s`-`uname -m` > docker-compose
# - chmod +x docker-compose
# - sudo mv docker-compose /usr/local/bin
# - sudo apt-get update
# - docker-compose --version
# - sudo rm /usr/local/bin/docker-compose
# - curl -L https://github.com/docker/compose/releases/download/${DOCKER_COMPOSE_VERSION}/docker-compose-`uname -s`-`uname -m` > docker-compose
# - chmod +x docker-compose
# - sudo mv docker-compose /usr/local/bin

before_script:
- cd copper-server/docker

script:
- docker network create front
- docker network create back
- docker-compose build
# before_script:
# - cd copper-server/docker

# script:
# - docker network create front
# - docker network create back
# - docker-compose build
201 changes: 201 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,201 @@
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.

2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.

3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.

You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.

5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.

8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,9 @@ The promotion and adoption of this solution by non public sector organizations i

## Three main repos.

1. Copper server
2. Copper hub
3. Copper docs
1. [Copper server](https://github.com/LSFLK/Copper/tree/master/copper-server)
2. [Copper hub](https://github.com/LSFLK/Copper/tree/master/copper-hub)
3. [Copper docs](https://github.com/LSFLK/Copper/tree/master/copper-docs)

## Copper server

Expand Down
Binary file added copper-docs/Alert manager.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added copper-docs/Prometheous based Alert manager.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 0 additions & 1 deletion copper-docs/ProposedArchitectureForCopper.xml

This file was deleted.

21 changes: 2 additions & 19 deletions copper-docs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ Copper email solution can be used by any organization and can be monitored and c
- [Dovecot](https://www.dovecot.org/) : Secure open-source IMAP and POP3 server (MDA)
- [ClamAV](https://www.clamav.net/) : Antivirus software
- [Rspamd](https://rspamd.com/) : Spam filter
- [Rainloop](https://www.rainloop.net/) : Web client to access mail for users
- [Group-Office](https://www.group-office.com/) : Web client to access mail for users
- [OpenLDAP](https://www.openldap.org/) : Directory service which authenticate users


Expand Down Expand Up @@ -52,29 +52,12 @@ Additional labels **alpha** | **beta** | **RC**

#### Create environment

1. Clone the repository [Copper](https://github.com/LSFLK/Copper.git)
1. Clone the repository [Copper](https://github.com/LSFLK/Copper.git) and refer [this](https://github.com/LSFLK/Copper/blob/master/copper-server/README.md) document for install Copper.

```
$ git clone https://github.com/LSFLK/Copper.git
```

2. Edit ".env" file which is inside of copper server, to replicate your settings

3. Create external docker networks using below commands

```
$ docker network create front
$ docker network create back
```
#### Run

Run the system and start Copper server by :

```
$ docker-compose build
$ docker-compose up -d
```

#### Stay in touch with us.

- [mail group](https://groups.google.com/forum/#!forum/lsf-email-solution)
Expand Down
Binary file added copper-docs/alerts_types.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added copper-docs/copper-v05.docx
Binary file not shown.
Binary file added copper-docs/copper-v05.pdf
Binary file not shown.
Binary file modified copper-docs/copperBase_mailServerArchitecture.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading