feat: add Docker container support with volume mounting by phernandez · Pull Request #131 · basicmachines-co/basic-memory · GitHub
Skip to content

feat: add Docker container support with volume mounting - #131

Merged
phernandez merged 3 commits into
mainfrom
claude/issue-128-20250611_162634
Jun 20, 2025
Merged

feat: add Docker container support with volume mounting#131
phernandez merged 3 commits into
mainfrom
claude/issue-128-20250611_162634

Conversation

@phernandez

Copy link
Copy Markdown
Member

Closes #128

Adds comprehensive Docker support for Basic Memory with volume mounting for Obsidian directories.

Changes

  • Add docker-compose.yml with volume mounting configuration
  • Create comprehensive Docker.md documentation
  • Add 7 example configurations in docker-compose.examples.yml
  • Include docker-entrypoint.sh for configuration management
  • Update README.md with Docker installation section

Features

  • Volume mounting support for Obsidian vaults
  • Persistent configuration and database storage
  • Multiple transport options (STDIO/HTTP)
  • Multi-project support
  • Health checks and restart policies
  • Production-ready configuration

Addresses Reddit user request for Docker integration with existing MCP server setup.

🤖 Generated with Claude Code

…directories

- Add docker-compose.yml with volume mounting for Obsidian vaults
- Create comprehensive Docker.md documentation guide
- Add docker-compose.examples.yml with 7 different use case examples
- Include docker-entrypoint.sh for better configuration management
- Update README.md with Docker installation section

Addresses feature request from Reddit user wanting to integrate
Obsidian directories using Docker volumes with existing MCP server setup.

Key features:
- Volume mounting support for knowledge directories
- Persistent configuration and database storage
- Multiple transport options (STDIO/HTTP)
- Multi-project support
- Health checks and restart policies
- Comprehensive documentation and examples

Co-authored-by: phernandez <phernandez@users.noreply.github.com>
@CLAassistant

CLAassistant commented Jun 11, 2025

Copy link
Copy Markdown

@vk2r

vk2r commented Jun 13, 2025

Copy link
Copy Markdown

@phernandez I think the only thing missing is the CLA certificate

@vk2r

vk2r commented Jun 18, 2025

Copy link
Copy Markdown

@phernandez What do you need to move forward with the pipeline? I think the CLA is a manual step.

@phernandez

Copy link
Copy Markdown
Member Author

I just need to test it locally. I hade Claude make the configs. Just need to verify them.

phernandez and others added 2 commits June 19, 2025 19:48
…ntation

- Update Dockerfile to use SSE transport by default for HTTP connectivity
- Simplify docker-compose.yml configuration with cleaner volume setup
- Add comprehensive CLI commands documentation for Docker usage
- Include mcp-proxy integration guide for Claude Desktop
- Document project management workflow for Docker volume mounts
- Remove complex multi-project configuration in favor of CLI-based setup

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
@phernandez
phernandez merged commit 3269a2f into main Jun 20, 2025
@phernandez
phernandez deleted the claude/issue-128-20250611_162634 branch June 20, 2025 00:57
@phernandez

Copy link
Copy Markdown
Member Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[FEATURE] Add Docker container

3 participants