A modern web interface for Ollama, built with Nuxt 3 and Vue. Features a clean UI with dark/light modes, model management (copy/rename/delete), customizable themes, and a responsive layout. Designed for easy interaction with your local Ollama instance.
A modern web interface for interacting with Ollama models, built with Nuxt 3 and Nuxt UI v3.
β οΈ Work in Progress: This project is under active development.
Before you begin, ensure you have:
Clone and Install
# Clone the repository
git clone https://github.com/EndoTheDev/OllaMoMa-v2.git
cd OllaMoMa-v2
# Install dependencies
npm install # or pnpm install / yarn install / bun install
Start Development Server
npm run dev # or pnpm dev / yarn dev / bun run dev
Configure Ollama
Using Docker
# Clone the repository
git clone https://github.com/EndoTheDev/OllaMoMa-v2.git
cd OllaMoMa-v2
# Build the image
docker build -t ollamoma-v2 .
# Run the container
docker run -d -p 3000:3000 --name ollamoma ollamoma-v2
Using Docker Compose
# Clone the repository
git clone https://github.com/EndoTheDev/OllaMoMa-v2.git
cd OllaMoMa-v2
# Start the application
docker compose up -d
# Stop the application
docker compose down
Important Docker Notes
host.docker.internal
instead of localhost
Detailed documentation is available in the docs directory:
Getting Started
Features
.
βββ assets/ # Static assets
βββ components/ # Vue components
β βββ app/ # App components
β β βββ chat/ # Chat components
β β βββ modelfile/ # Modelfile components
β β βββ models/ # Models components
β β βββ settings/ # Settings components
β βββ base/ # Base components
β βββ ui/ # UI components
βββ composables/ # Vue composables
βββ docs/ # Documentation
βββ pages/ # File-based routing
βββ server/ # Server API routes
βββ stores/ # Pinia stores
βββ tests/ # Test files
βββ types/ # TypeScript types
We welcome contributions! Please see our Development Guide for details on:
This project is licensed under the MIT License.
Built with β€οΈ by EndoTheDev using Nuxt 3 and Nuxt UI v3