# Dify AIO

Dify AIO is a self-hosted ai app. Dify is a self-hosted AI application platform for agentic workflows, RAG pipelines, tool integrations, and model-provider management. It is open source and self-hosted, installable on Docker Hub and Unraid.

Canonical page: https://ourlocalhost.com/app/209/dify-aio

## Description

Dify is a self-hosted AI application platform for agentic workflows, RAG pipelines, tool integrations, and model-provider management. The All-In-One Unraid Edition bundles the Dify API, workers, web UI, plugin daemon, code sandbox, SSRF proxy, Nginx, PostgreSQL with pgvector, and Redis into a single container for Unraid users who want the full Dify stack without managing separate services.

## Platform availability

Available on 1 of 9 platforms: Unraid.

## Health score

48/100 (Fair), based on 4 of 4 factors.
- Maintained: 76 (last commit 128 days ago)
- Popular: 18 (7 GitHub stars)
- Easy to install: 35 (1 install platform, install notes, Docker image)
- Light to run: 40 (4 GB minimum RAM, runs on ARM)

## Links

- Docker Hub: https://hub.docker.com/r/jsonbored/dify-aio
- Unraid: https://ca.unraid.net/apps/dify-aio-1npjc6b0exen7j?q=dify-aio
- Official website: https://aethereal.dev

## Common questions

### What should I do after installing the Dify AIO Unraid template?

Start the container and wait for first boot to finish initializing PostgreSQL, pgvector, Redis, generated secrets, storage, sandbox, and plugin services. Then open the Web UI on port 8080, go to install, create the admin account, and add model-provider keys and integrations.

### How do I set the initial admin password for Dify AIO?

Set INIT_PASSWORD in the Unraid template, and Dify will use it as the initial admin password. That value is limited to 30 characters.

### Can I use an external PostgreSQL or Redis with Dify AIO?

Yes. In Advanced View set DIFY_USE_INTERNAL_POSTGRES=false with external DB_* settings, or DIFY_USE_INTERNAL_REDIS=false with external REDIS_* settings, to move those services out of the container.

### Can I use a vector store other than the bundled pgvector?

Yes. The template supports selecting external vector stores such as Qdrant, Weaviate, Milvus, Chroma, OpenSearch, Elasticsearch, and Upstash in Advanced View.

### Where does Dify AIO store generated config and app data?

It uses a persistent /appdata volume, with first-boot secret generation under /appdata/config/generated.env. Unraid template values take precedence, and /appdata/config/extra.env is an escape hatch for rare upstream variables.

---
Source: Our Local Host (https://ourlocalhost.com/app/209/dify-aio), the self-hosted and open-source app directory.
