Skip to content

DistortionZA/dds-dev-stack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DDS Dev Stack

Reusable Docker-based development stack for Dunked Digital Solutions.

Services

Service Purpose URL / Port
Open WebUI Local AI chat interface http://localhost:3001
ChromaDB Vector database / RAG storage http://localhost:8000
PostgreSQL Main database localhost:5433
pgAdmin PostgreSQL web admin http://localhost:5050

Requirements

  • Docker
  • Docker Compose
  • Ollama installed on the host machine if using local models

Setup

Copy the example environment file:

cp .env.example .env

Start the stack:

./scripts/start.sh

Check status:

./scripts/status.sh

Stop the stack:

./scripts/stop.sh

Ollama

This stack connects Open WebUI to Ollama running on the host machine.

Open WebUI uses:

http://host.docker.internal:11434

This avoids downloading duplicate models inside Docker.

Ports

PostgreSQL uses host port 5433 to avoid conflicts with an existing local PostgreSQL installation on 5432.

Notes

The data/ directory is ignored by Git and stores local container data.

Optional Docker Ollama

By default, this stack uses Ollama installed on the host machine.

If you do not have Ollama installed locally, you can start the stack with the optional Docker Ollama service:

docker compose -f docker-compose.yml -f docker-compose.ollama.yml up -d

Docker Ollama is exposed on:

http://localhost:11435

This avoids conflicting with a host Ollama installation that usually runs on:

http://localhost:11434

To pull a model into Docker Ollama:

docker exec -it dds-ollama ollama pull qwen2.5:7b

Dockge

This stack can be managed through Dockge when placed inside the DDS stacks folder.

Expected DDS workspace structure:

/home/duncan/Work/DDS/
├── stacks/
│   ├── dds-dev-stack/
│   └── dockge/
├── templates/
├── clients/
├── docs/
└── projects/

Dockge URL:

http://localhost:5001

Dockge stacks path:

/home/duncan/Work/DDS/stacks

You can still manage this stack directly with Docker Compose or the helper scripts.

About

Reusable Docker-based development stack for Dunked Digital Solutions with Open WebUI, ChromaDB, PostgreSQL, pgAdmin, and optional Ollama.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages