OX App Suite docker image
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore Dockerfile Jul 19, 2015
Dockerfile
LICENSE Initial commit Jul 19, 2015
README.md Wait OX to start before registration Nov 16, 2015
open-xchange Dockerfile Jul 19, 2015
open-xchange.list stay on 7.6.3 (last version with wheezy support) Jul 10, 2017
proxy_http.conf Dockerfile Jul 19, 2015
run.sh wait loop in context creation Jul 17, 2017

README.md

OX App Suite docker image

OX App Suite

Online office suite with mail client, calendar, cloud file storage, text and spreadsheet editors.

Note: this image is not intended to be a production-ready solution. For proper configuration instructions refer the official knowledge base.

Building image

Before use you need to build the image.

Docker should be installed and running.

Clone repository:

git clone https://github.com/n-at/docker-ox-app-suite.git
cd docker-ox-app-suite

Build image (with tag ox):

docker build -t ox .

Usage

This command launches OX App Suite on port 8085 and mounts /var/www/ox as file storage:

docker run -itd -p 8085:80 -v /var/www/ox:/ox/store ox

You also can mount directory /var/lib/mysql - a directory with MySQL data.

Available environment variables:

  • OX_ADMIN_MASTER_LOGIN - system admin login (default oxadminmaster)
  • OX_ADMIN_MASTER_PASSWORD - system admin password (default admin_master_password)
  • OX_CONTEXT_ADMIN_LOGIN - context admin login (default oxadmin)
  • OX_CONTEXT_ADMIN_PASSWORD - context admin password (default oxadmin)
  • OX_CONTEXT_ADMIN_EMAIL - context admin email (default admin@example.com)
  • OX_CONTEXT_ID - context id (number, default 1)
  • OX_SERVER_NAME - server name (default oxserver)
  • OX_SERVER_MEMORY - server memory limit (MB, default 1024)
  • OX_CONFIG_DATABASE_PASSWORD - configuration database password (default db_password)

Context admin can register new users.

Create new user:

docker exec <container_name> /opt/open-xchange/sbin/createuser \
    -c <context_id> \
    -A <context_admin_login> \
    -P <context_admin_password> \
    -u <new_user_login> \
    -p <new_user_password> \
    -e <new_user_email> \
    -d <display_name> \
    -g <given_name> \
    -s <surname> \
    -l <default language, e.g. ru_RU, optional>

License

BSD