Installation Setup
This guide will walk you through the process of installing Authenta On-Prem in your environment.
Prerequisites Check
Before proceeding, ensure you have met all prerequisites:
- Hardware requirements
- Software dependencies
- Network access
- Storage setup
- Authenta Registry Credentials
Installation Steps
1. Prepare Environment
# Create required directories
sudo mkdir -p /opt/authenta/data
sudo chmod -R 775 /opt/authenta/data2. Configure AWS Credentials
# Configure AWS CLI for ECR access
aws configure set aws_access_key_id <AWS_ACCESS_KEY>
aws configure set aws_secret_access_key <AWS_SECRET_ACCESS_KEY>
aws configure set default.region us-east-1Tip: Replace <AWS_ACCESS_KEY> and <AWS_SECRET_ACCESS_KEY> with the value provided by Authenta Support.
Note: Authenta provides its AWS Account ID and read-only ECR credentials privately to verified enterprise clients during onboarding. These credentials are required to pull container images from Authenta’s private registry. For credential delivery or renewal, please contact Authenta Support.
✅ Verify AWS Login
You can verify that your AWS CLI is configured correctly and authenticated by running:
aws sts get-caller-identityExpected output:
{
"UserId": "AIDAEXAMPLE123",
"Account": "111122223333",
"Arn": "arn:aws:iam::111122223333:user/authenta-client"
}If this command returns valid account information, your AWS credentials are correctly set up.
3. Download Authenta Deployment Artifacts
Authenta provides a public GitHub repository containing all deployment artifacts and the required Docker Compose configuration.
Clone the repository:
git clone https://github.com/praveen-benedict-authenta/authenta-docs.gitMove into the artifacts directory:
cd authenta-docs/artifactsThis folder contains:
docker-compose.yml— defines the required Authenta services (RabbitMQ, ML Task Runner, etc.)demo-webapp/— a sample application to test model inference (optional)- Other deployment-related files and configurations.
4. Authenticate and Deploy Containers
Authenticate to Authenta’s private ECR and start all services using Docker Compose.
# Authenticate to Authenta’s ECR
aws ecr get-login-password --region us-east-1 | docker login --username AWS --password-stdin <AUTHENTA_ACCOUNT_ID>.dkr.ecr.us-east-1.amazonaws.com
# For GPU environment:
docker compose --profile gpu up -d
# For CPU-only environment:
docker compose --profile cpu up -dImportant: Run the
docker compose upcommand inside theartifactsdirectory where the officialdocker-compose.ymlfile is located. Docker will automatically detect and use this compose file to launch the required services.Once the containers are up, Authenta’s services (RabbitMQ and ML Task Runner) will start automatically and operate within your network.
5. Verify Deployment
Check the running containers:
docker compose psYou should see containers for:
rabbitmqml-task-runner-cpuorml-task-runner-gpu(depending on configuration)
Once these are active, Authenta On-Prem is deployed and ready to process inference jobs.
✅ At this stage, your service is live. You can begin publishing tasks to RabbitMQ — Authenta will automatically process them using the configured models.
6. (Optional) Test with the Demo Web Application
Authenta includes a sample Node.js application for testing and verification. This demo helps you verify that message publishing and inference results are functioning correctly.
To run the demo:
# Move into the demo web app directory
cd demo-webapp
# Install dependencies
npm install
# Start the demo app
node index.jsThe demo web app runs by default on port 3000. Open your browser and visit: 👉 http://localhost:3000
You can use the web interface to submit sample media and verify that RabbitMQ and the ML task runner are communicating properly.
Post-Installation
-
Access the RabbitMQ management dashboard at: 👉
http://localhost:15672- Username:
admin - Password: (refer to your configuration file)
- Username:
-
Once verified, you can disable internet access for full offline operation. Authenta continues to function without any external connectivity.
Next Steps
- Review configuration options
- Learn how to use Authenta
- Set up monitoring & updates
Troubleshooting
If you encounter any issues:
- Check the troubleshooting guide
- Review container logs for detailed error messages
- Contact support for assistance
