An open-source, Golang-based knowledge management and collaboration system

Golang based Knowledge Base


  • unicorn Open source and free forever;
  • rocket Support for self-hosting with Docker in seconds;
  • scroll Plain textarea first and support some useful markdown syntax;
  • busts_in_silhouette Collaborate and share with your teammates;
  • technologist RESTful API for self-service.

Deploy with Docker in seconds

Docker Run

docker run -d --name memos -p 5230:5230 -v ~/.memos/:/var/opt/memos neosmemo/memos:latest

Memos should be running at http://localhost:5230. If the ~/.memos/ does not have a memos_prod.db file, then memos will auto generate it.

Docker Compose

Example Compose YAML file: docker-compose.yaml.

If you want to upgrade the version of memos, use the following command.

docker-compose down && docker image rm neosmemo/memos:latest && docker-compose up -d


Contributions are what makes the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated. smiling_face_with_three_hearts

See more in development guide.

Related Community Products

Star history

Star History Chart