Run Eigen on your own server

last updated at: 2 Oct 2026

You can run Eigen on a server of your own, with your own domain. Everything runs in Docker, and one command, ./eigen, installs it, updates it, and backs it up. This page shows the way through the articles in this section.

Before you install

Check what you need: a Linux server, Docker, and a domain you control. Then decide two things, because the setup asks about them:

  • Who handles HTTPS. Eigen can take ports 80 and 443 and get its own certificate. If your server already runs a web server for other sites, let that one forward to Eigen instead. See Run Eigen behind your own web server.
  • Where your mail lives. Eigen can host your mailboxes, or leave your mail where it is, at Proton Mail, Gmail, Google Workspace, Fastmail, or your own mail server. Both are a full install. See Host your mail on Eigen and Keep your existing mail.

Install

Install Eigen on a server takes you from an empty server to your first sign-in. The install is two lines. The setup asks five questions and prints a link that finishes the setup in your browser.

Look after it

Eigen is not 1.0 yet, and some things are still missing. What Eigen does not do yet lists them, so you know before you start.