mirror of
				https://github.com/usememos/memos.git
				synced 2025-06-05 22:09:59 +02:00 
			
		
		
		
	
			
				
					
						
					
					fa9443f12120025c8b5624a2ca34e02bfca8962d
				
			
			
		
	✍️ Memos
An open source, self-hosted knowledge base that works with a SQLite db file.
🎯 Intentions
- ✍️ Write down the light-card memos very easily;
 - 🏗️ Build the fragmented knowledge management tool for yourself;
 - 📒 For noting your 📅 daily/weekly plans, 💡 fantastic ideas, 📕 reading thoughts...
 
✨ Features
- 🦄 Fully open source;
 - 👍 Write in the plain textarea without any burden;
 - 🤠 Great UI and never miss any detail;
 - 🚀 Super quick self-hosted with 
DockerandSQLite; 
⚓️ Deploy with Docker
docker run --name memos --publish 5230:5230 --volume ~/.memos/:/var/opt/memos -e mode=prod -e port=5230 neosmemo/memos:0.1.3
Memos should now be running at http://localhost:5230. If the ~/.memos/ does not have a memos_prod.db file, then memos will auto generate it.
🏗 Development
Memos is built with a curated tech stack. It is optimized for developer experience and is very easy to start working on the code:
- It has no external dependency.
 - It requires zero config.
 - 1 command to start backend and 1 command to start frontend, both with live reload support.
 
Tech Stack
Prerequisites
Steps
- 
pull source code
git clone https://github.com/usememos/memos - 
start backend using air(with live reload)
air -c scripts/.air.toml - 
start frontend dev server
cd web && yarn && yarn dev 
Memos should now be running at http://localhost:3000 and change either frontend or backend code would trigger live reload.
🌟 Star history
Just enjoy it.
					Languages
				
				
								
								
									TypeScript
								
								68.5%
							
						
							
								
								
									Go
								
								31.1%
							
						
							
								
								
									JavaScript
								
								0.2%
							
						
					