This repository contains Docker Compose files for Tesseract.
Firstly ensure Docker is installed. Details on how to install Docker can be found below:
Install the required system packages:
sudo apt install make python3 python3-pip python3-venv
Set up the virtual environment and install the required Python packages:
make install-venv
Lint the Docker Compose files:
make lint
Firstly navigate to the cloned repository directory in your terminal. Then run the appropriate Docker Compose file for your use case.
For example, to start Nextcloud, run the following command:
docker-compose -f docker-compose.nextcloud.yml up -d
Example environment variables which can be installed in a .env
file:
TESSERACT_DATA_PATH="./data"
TESSERACT_APPDATA_PATH="./appdata"
TESSERACT_USERNAME='ubuntu'
TESSERACT_EMAIL_USERNAME='[email protected]'
TESSERACT_EMAIL_HOST='user.domain.com'
TESSERACT_EMAIL_PORT='465'
TESSERACT_EMAIL_PASSORD='password'
TESSERACT_HOSTNAME='test.test'
TESSERACT_DOMAIN=''
TESSERACT_SQL_PASSWORD='password'
TESSERACT_TZ='Europe/London'
TESSERACT_UID='1000'
TESSERACT_GID='1000'
TESSERACT_DOCKER_USERNAME='user'
TESSERACT_DOCKER_PASSWORD='password'
TESSERACT_VAULTWARDEN_ADMIN_TOKEN='token'
TESSERACT_IMMICH_JWT_SECRET='secret'
TESSERACT_PAPERLESS_SECRET_KEY='secret'
This project is licensed under the Unlicense. See the LICENSE file for details.
- Ben Wadsworth