Getting Started
Installation and Running
AkkudoktorEOS can be installed and run using several different methods:
Release package (for stable versions)
Docker image (for easy deployment)
From source (for developers)
See the installation guideline for detailed instructions on each method.
Where to Find AkkudoktorEOS
Release Packages: GitHub Releases
Docker Images: Docker Hub
Source Code: GitHub Repository
Configuration
AkkudoktorEOS uses the EOS.config.json file to manage all configuration settings.
Default Configuration
If essential configuration settings are missing, the application automatically uses a default configuration to get you started quickly.
Custom Configuration Directory
You can specify a custom location for your configuration by setting the EOS_DIR environment
variable:
export EOS_DIR=/path/to/your/config
How it works:
If
EOS.config.jsonexists in theEOS_DIRdirectory → the application uses this configurationIf
EOS.config.jsondoesn’t exist → the application copiesdefault.config.jsontoEOS_DIRasEOS.config.json
Creating Your Configuration
There are three ways to configure AkkudoktorEOS:
EOSdash (Recommended) - The easiest method is to use the web-based dashboard at http://localhost:8504
Manual editing - Create or edit the
EOS.config.jsonfile directly in your preferred text editorServer API - Programmatically change configuration through the server API
For a complete reference of all available configuration options, see the configuration guideline.
Quick Start Example
# Pull the latest docker image
docker pull akkudoktor/eos:latest
# Run the application
docker run -d \
--name akkudoktoreos \
-p 8503:8503 \
-p 8504:8504 \
-e OPENBLAS_NUM_THREADS=1 \
-e OMP_NUM_THREADS=1 \
-e MKL_NUM_THREADS=1 \
-e EOS_SERVER__HOST=0.0.0.0 \
-e EOS_SERVER__PORT=8503 \
-e EOS_SERVER__EOSDASH_HOST=0.0.0.0 \
-e EOS_SERVER__EOSDASH_PORT=8504 \
--ulimit nproc=65535:65535 \
--ulimit nofile=65535:65535 \
--security-opt seccomp=unconfined \
akkudoktor/eos:latest
# Access the dashboard
open http://localhost:8504