Boards AIO - Existing domain¶
Tip
This deployment type will deploy Huddo Boards at a context root under an existing domain (e.g. https://company.example.com/boards).
Setup¶
Proxy¶
Follow the steps in the Proxy Configuration to configure your NGINX or HTTPD proxy.
Directory structure¶
Create a directory for the database and file store
cd /data # or wherever you want to store the data
mkdir huddoboards
cd huddoboards
mkdir ./db ./files
# the mongo & s3 images run with user 1001, set permissions
chown -R 1001 ./db ./files
Download Configuration¶
-
Download the following files
Description File Configuration config.zipThis contains- Environment variables ( .env
)- Docker Compose file (docker-compose.yml
)- NGINX configuration (nginx.conf
)User authentication Pick the file for your authentication provider:- HCL Connections- HCL Domino- HCL Digital Experience (DX)- Microsoft AD -
Unzip the
config.zip
file to thehuddoboards
directory - copy the
user.env
file to thehuddoboards
directory.
Configure¶
.env¶
Update the following variables in the .env
file:
Variable | Example | Description |
---|---|---|
imageTag |
2024-08-29 |
Date of our latest release |
domain |
company.example.com |
URL of your environment |
smtpHost |
smtp.example.com |
Email server |
smtpUsername |
user123 |
Email server username |
smtpPassword |
passw0rd |
Email server password |
licence |
Licence key downloaded from Huddo Store | |
databasePath |
./db |
Path for storage (e.g. fast, backed up etc) |
databasePassword |
dbpassword |
MongoDB password - it will the root user on first start |
fileStorePath |
./files |
Path for storage (e.g. large, backed up etc) |
fileStoreUsername |
iou1username |
File Store username - it will be created on first start |
fileStorePassword |
iou1password |
File Store password - it will be created on first start |
Info
See the minios documentation for more information on the fileStore credentials, and an example of the values used here. The standard seems to be around 20 characters all caps/numbers for the username and around 40 characters any case / number for the password.
user.env¶
Set all of the variables in the user.env
file. Each file contains different variables. For full details of the variables please see the documentation.
Deploy¶
Run the following command to deploy the application
cd huddoboards
docker compose up -d