All apps · 0 apps
Lucia
Docker app from Lucia's Repository
Overview
Readme
View on GitHubUnraid Community Apps
Unraid requires one XML template per container. Lucia therefore ships three linked templates:
Install
Create the user-defined bridge network before installing any template. Each template selects it through <Network>lucia</Network>.
Run this once in the Unraid terminal:
docker network create lucia
mkdir -p /mnt/cache/appdata/lucia/postgres-init /mnt/cache/appdata/lucia/models
curl -fsSL https://raw.githubusercontent.com/seiggy/lucia-dotnet/master/infra/unraid/init.sql \
-o /mnt/cache/appdata/lucia/postgres-init/init.sql
chown -R 1100:1100 /mnt/cache/appdata/lucia/models
If your cache pool is not named cache, change the template paths before installing.
Install the templates in this order:
- Lucia-PostgreSQL. Set a long database password containing only letters and numbers.
- Lucia-Redis.
- Lucia. Replace
CHANGE_MEin all three PostgreSQL connection strings with the same database password.
Open http://<unraid-ip>:7233 and complete the setup wizard.
PostgreSQL reads init.sql only when its data directory is empty. To repair an existing installation that started without it, create the missing databases before starting Lucia:
docker exec Lucia-PostgreSQL createdb -U lucia luciaconfig
docker exec Lucia-PostgreSQL createdb -U lucia luciatraces
docker exec Lucia-PostgreSQL createdb -U lucia luciatasks
Install Lucia on Unraid in a few clicks.
Find Lucia in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.
Requirements
Categories
Download Statistics
Related apps
Explore more like this
Explore allDetails
seiggy/lucia-agenthost:latestRuntime arguments
- Web UI
http://[IP]:[PORT:8080]/- Network
lucia- Shell
bash- Privileged
- false
- Extra Params
--restart=unless-stopped
Template configuration
Lucia dashboard and API.
- Target
- 8080
- Default
- 7233
Wyoming voice server.
- Target
- 10400
- Default
- 10400
Downloaded speech and wake-word models. The container runs as UID 1100.
- Target
- /app/models
- Default
- /mnt/cache/appdata/lucia/models
ASP.NET Core environment.
- Target
- ASPNETCORE_ENVIRONMENT
- Default
- Production
Internal HTTP listener.
- Target
- ASPNETCORE_URLS
- Default
- http://+:8080
Persistent store provider.
- Target
- DataProvider__Store
- Default
- PostgreSQL
Cache provider.
- Target
- DataProvider__Cache
- Default
- Redis
Standalone runs all bundled agents in this container.
- Target
- Deployment__Mode
- Default
- standalone
Replace CHANGE_ME with the Lucia-PostgreSQL password.
- Target
- ConnectionStrings__luciaconfig
- Default
- Host=Lucia-PostgreSQL;Port=5432;Database=luciaconfig;Username=lucia;Password=CHANGE_ME
Replace CHANGE_ME with the Lucia-PostgreSQL password.
- Target
- ConnectionStrings__luciatraces
- Default
- Host=Lucia-PostgreSQL;Port=5432;Database=luciatraces;Username=lucia;Password=CHANGE_ME
Replace CHANGE_ME with the Lucia-PostgreSQL password.
- Target
- ConnectionStrings__luciatasks
- Default
- Host=Lucia-PostgreSQL;Port=5432;Database=luciatasks;Username=lucia;Password=CHANGE_ME
Redis endpoint on the Lucia Docker network.
- Target
- ConnectionStrings__redis
- Default
- Lucia-Redis:6379
Optional fixed dashboard login key for headless setup.
- Target
- DASHBOARD_API_KEY
Optional Home Assistant URL for headless setup, such as http://192.168.1.100:8123.
- Target
- HOMEASSISTANT__BASEURL
Optional Home Assistant long-lived access token for headless setup.
- Target
- HOMEASSISTANT__ACCESSTOKEN
Optional headless model connection string: Endpoint=...;AccessKey=...;Model=...;Provider=...
- Target
- ConnectionStrings__chat-model
Optional embedding model connection string for semantic search.
- Target
- ConnectionStrings__embedding-model
Optional SearXNG endpoint used by the web-search plugin.
- Target
- SEARXNG_URL
Optional MetaMCP endpoint.
- Target
- METAMCP_URL
Optional MetaMCP API key.
- Target
- METAMCP_API_KEY
Telemetry mode: Off, Metrics, Trace, or Profile.
- Target
- Observability__Mode
- Default
- Off
Optional OpenTelemetry collector endpoint.
- Target
- OTEL_EXPORTER_OTLP_ENDPOINT
Optional OpenTelemetry exporter authentication headers.
- Target
- OTEL_EXPORTER_OTLP_HEADERS
Container timezone.
- Target
- TZ
- Default
- Etc/UTC