@ngirchev/open-daimon
v1.0.3
Published
OpenDaimon AI Telegram bot — interactive setup wizard
Downloads
37
Maintainers
Readme
@ngirchev/open-daimon
Interactive setup wizard for OpenDaimon — a self-hosted AI Telegram bot with Spring Boot, OpenRouter, and Ollama.
Usage
mkdir my-bot && cd my-bot
npx @ngirchev/open-daimonThe wizard will:
- Ask for your Telegram bot token and username
- Ask for your admin Telegram user ID
- Let you choose AI provider: OpenRouter (cloud, free models available) or Ollama (local)
- Configure optional services: Prometheus+Grafana, Elasticsearch+Kibana, MinIO
- Generate
.env,docker-compose.yml, andapplication-local.yml
Then start the stack:
docker compose up -d
docker compose logs -f opendaimon-appPrerequisites
- Docker Desktop — for running containers
- Node.js 18+ — for this wizard (already installed if you're using
npx)
Before running the wizard
- Create a Telegram bot: see setup-telegram.md
- Get an OpenRouter API key (skip for Ollama): see setup-openrouter.md
- Web search (optional): see setup-serper.md
What gets created
| File | Description |
|------|-------------|
| .env | Secrets and credentials (do not commit) |
| docker-compose.yml | Service definitions |
| application-local.yml | App overrides — edit to customize models, limits, logging |
| prometheus.yml | Prometheus config (if monitoring selected) |
| application-local.yml.example | Reference template with all available options |
After setup
Edit application-local.yml to customize:
- Model list (which OpenRouter or Ollama models to use per role)
- Bulkhead limits (max concurrent requests per tier)
- Token limits and summarization settings
- Logging levels
After editing, restart the app:
docker compose restart opendaimon-app