Mitra is a self-hosted micro-blogging server that speaks ActivityPub, so an instance can follow and be followed by Mastodon, Misskey, Pleroma and the wider Fediverse. It is written in Rust, ships as a single server binary backed by PostgreSQL, and runs comfortably in under 50 MB of memory — small enough for a personal instance on the cheapest VPS you can find. Posts carry quote posts, custom emojis, reactions and polls, and the default character limit is 5000, with markdown-style formatting for longer writing.
A full Mastodon deployment means Sidekiq, Redis, streaming and web processes before anyone has posted a single word. Mitra collapses that into one binary and one database, which makes a single-person Fediverse presence practical: the server is cheap to run, quick to update, and the whole stack fits in a container image. Because it implements the Mastodon API, you are not locked into its own web client — phones and desktops can use mature Fediverse apps on day one, with the bundled mitra-web frontend and alternatives such as Phanpy, Bloat and Nicolium covering the browser.
Mitra needs PostgreSQL 15+ and, when compiling from source, Rust 1.85 or newer. Prebuilt mitra_x.y.z_amd64.deb packages are published on the project’s releases page and install with dpkg -i, with Alpine, Nix and YunoHost packages plus community-maintained Docker images available as alternatives. The server listens on plain HTTP and expects a reverse proxy to terminate TLS; Nginx, Caddy and systemd examples ship in the repository’s contrib directory. The default web client (mitra-web) is a separate package and can be served from the same host.