#!/bin/bash ##### ##### This file is part of Mail-in-a-Box-LDAP which is released under the ##### terms of the GNU Affero General Public License as published by the ##### Free Software Foundation, either version 3 of the License, or (at ##### your option) any later version. See file LICENSE or go to ##### https://github.com/downtownallday/mailinabox-ldap for full license ##### details. ##### export MIAB_LDAP_PROJECT=true # Used by setup/start.sh export PRIMARY_HOSTNAME=${PRIMARY_HOSTNAME:-$(hostname --fqdn 2>/dev/null || hostname)} export NONINTERACTIVE=${NONINTERACTIVE:-1} export SKIP_NETWORK_CHECKS=${SKIP_NETWORK_CHECKS:-1} export SKIP_SYSTEM_UPDATE=${SKIP_SYSTEM_UPDATE:-1} export SKIP_CERTBOT=${SKIP_CERTBOT:-1} export STORAGE_USER="${STORAGE_USER:-user-data}" export STORAGE_ROOT="${STORAGE_ROOT:-/home/$STORAGE_USER}" export EMAIL_ADDR="${EMAIL_ADDR:-qa@abc.com}" export EMAIL_PW="${EMAIL_PW:-Test_1234}" export PUBLIC_IP="${PUBLIC_IP:-$(source ${MIAB_DIR:-.}/setup/functions.sh; get_default_privateip 4)}" if lsmod | grep -q "^vboxguest[\t ]" || df | grep -q "^lxd_"; then # The local mods directory defaults to 'local' (relative to the # source tree, which is a mounted filesystem of the host). This # will keep mods directory out of the source tree when running # under virtualbox / vagrant / lxd. export LOCAL_MODS_DIR="${LOCAL_MODS_DIR:-/local}" else export LOCAL_MODS_DIR="${LOCAL_MODS_DIR:-$(pwd)/local}" fi export DOWNLOAD_CACHE_DIR="${DOWNLOAD_CACHE_DIR:-$(pwd)/downloads}" export DOWNLOAD_NEXTCLOUD_FROM_GITHUB="${DOWNLOAD_NEXTCLOUD_FROM_GITHUB:-false}" export MGMT_LOG_LEVEL=${MGMT_LOG_LEVEL:-debug} # Used by ehdd/start-encrypted.sh export EHDD_KEYFILE="${EHDD_KEYFILE:-}" export EHDD_GB="${EHDD_GB:-2}" # Placing this var in STORAGE_ROOT/ldap/miab_ldap.conf before running # setup/start.sh will avoid a random password from being used for the # Nextcloud LDAP service account export LDAP_NEXTCLOUD_PASSWORD=${LDAP_NEXTCLOUD_PASSWORD:-Test_LDAP_1234} # Used by setup/mods.available/remote-nextcloud.sh. These define to # MiaB-LDAP the remote Nextcloud that serves calendar and contacts export NC_PROTO=${NC_PROTO:-http} export NC_HOST=${NC_HOST:-127.0.0.1} export NC_PORT=${NC_PORT:-8000} export NC_PREFIX=${NC_PREFIX:-/} export NC_HOST_SRC_IP="${NC_HOST_SRC_IP:-}" # For setup scripts that may be installing a remote Nextcloud export NC_ADMIN_USER="${NC_ADMIN_USER:-admin}" export NC_ADMIN_PASSWORD="${NC_ADMIN_PASSWORD:-Test_1234}" # For setup scripts that install upstream versions export MIAB_UPSTREAM_GIT="${MIAB_UPSTREAM_GIT:-https://github.com/mail-in-a-box/mailinabox.git}" export UPSTREAM_TAG="${UPSTREAM_TAG:-}" # For setup scripts that install miabldap releases (eg. upgrade tests) export MIABLDAP_GIT="${MIABLDAP_GIT:-https://github.com/downtownallday/mailinabox-ldap.git}" export MIABLDAP_RELEASE_TAG="${MIABLDAP_RELEASE_TAG:-v70}" # When running tests that require php, use this version of php. This # should be the same as what's in setup/functions.sh. export PHP_VER=8.0 # Tag of last version supported on Ubuntu Bionic 18.04 UPSTREAM_FINAL_RELEASE_TAG_BIONIC64=v57a MIABLDAP_FINAL_RELEASE_TAG_BIONIC64=f6cd8f56c3bcb20969c6cf66c040c8efa3773f3a MIABLDAP_INITIAL_RELEASE_TAG_JAMMY64=v60