Newer
Older
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
# Open-Xchange App Suite Installer script collection
This collection contains several scripts for letting you install a fully fledged Open-Xchange environment.
By default this will install a singlenode environment consititing of:
- Database (mysql or mariadb)
- Open-Xchange middleware
- Apache2 Frontend
## Configuration
Basic Configuration is located inside the file `config/config`.
TBD
## Versions
Versions can be configured at `setup/versions`
Check that file for more information.
## Good to know
This script collection has its roots in the old ox-quickinstall (or installer). Much of the install logic for the different distros was simply taken from there and still can be found at `lib/common.bash`
## How to use
Simple cli examples of how to use this
It is always a good idea to read documentation or help texts!
`./ox-installer --help`
## Install singlenode with everything you need
Right now only frontend (apache), middleware and a database are installed.
It uses dovecot.qa.open-xchange.com as mail backend.
`$ ./ox-installer --singlenode`
You can supply each component individually. Read the help text for more information.
## Docker
This installer supports creation of Open-Xchange docker images. These images will use supervisord as process monitor.
Right now it creates a simple groupware image (apache2, ox frontend, ox middleware). Seperate mail and database services are required.
Take a look at the docker-compose.yml at the root level of this repo.
### Build images
`$ ./ox-installer --build-docker`
### Start it
If you have docker-compose available you can use it to start the provided compose-environment
`$ docker-compose up`
### Stop it
`$ docker-compose down -v`
### Clean it up
`$ rm -fr .runtime/`