Single-User Setup
Use SQLite for personal instances with minimal configuration.
Memos feature
Flexible support for SQLite, PostgreSQL, and MySQL so you can choose the database that fits your setup.
Choose between SQLite, PostgreSQL, or MySQL to match your infrastructure needs.
Benefits
The value should be visible in the workflow and in what remains under your control.
SQLite for simple single-user deployments with zero configuration
PostgreSQL for larger multi-user deployments
MySQL for teams already using it in their stack
Automatic database migrations and schema version management
Connection pooling and query optimization for each database type
Easy database switching without data loss or downtime
Use cases
Use SQLite for personal instances with minimal configuration.
PostgreSQL or MySQL for multi-user environments with high concurrency.
Integrate with existing database infrastructure and backup systems.
Technical details
GORM for database abstraction
Automated migrations and versioning
Connection pooling configuration
Database-specific optimizations
Start here
Install Memos on your own server, then keep exploring the rest of the product.