Memos

Deploy

Install and run Memos in local, server, and production environments.

Run Memos on infrastructure you control, using the deployment method that fits your environment. These guides take you from starting the application to keeping data persistent and serving your instance over HTTPS.

Choose the question you need to answer

If you want to know…Start with…
How do I start one instance with Docker?Docker
How do I keep the deployment easy to recreate and update?Docker Compose
How do I run Memos directly on my host?Binary
How do I deploy into a cluster I already operate?Kubernetes
How do I run a fork or a build from a specific revision?Build From Source
How do I serve my instance at an HTTPS URL?Reverse Proxy

Choose one installation path, then configure the external URL and proxy for that deployment. Confirm that your database and attachments survive a restart before relying on the instance for daily use.

Continue to Configuration for database, storage, and sign-in choices, and Operations for backups and upgrades. To work on the Memos codebase, start with Development.

On this page