Self Hosting
Although the demo app has all the features and can be used as-is, it runs on low resources. The data is auto-deleted within 2 days. It is recommended to self-host the app for better flexibility.
Update Allowed-Origins
As defined in Configurations, update the config setting with your site origin.
Secure Redis Instance
It is recommended to secure your Redis instance, preferably with ACL enabled. Check out the redis directory, and sample docker compose files compose.yml, compose.reverseproxy.yml, compose.demohosting.yml etc in github repository for more details.
Passing ENV variables with Compose
Environment variables are passed using .env file which is present in the same directory as compose\*.yml files.
Example: Create an env file with your values -
echo "REDIS_CONNSTR=redis://redis:6379/0" > .env
# echo "MY_VAR1=false" >> .env
# echo "MY_VAR2=true" >> .envINFO
To securely pass ENV vars, feel free to use an approach which suits you best.
NOTE
DO NOT create the file directly from Windows CMD if you intend to run the app in Linux. It creates Unicode text, UTF-16, little-endian text, with CRLF line terminators. This causes problems for Docker Compose to read the env file.
On Windows, you can create the file in UTF-8 using Git Terminal.
Check out the sample docker compose files compose.yml, compose.reverseproxy.yml, compose.demohosting.yml etc in github repository for more details.
Frequently Asked Questions
Why isn't my .env file working on Linux?
Ensure it is saved with UTF-8 encoding and LF (Line Feed) line endings, not Windows CRLF. Creating it via standard Windows command prompt can cause encoding issues Docker Compose cannot read.

