Skip to content

Start a forum · Editorial review

Lemmy review: a self-hosted Reddit alternative

join-lemmy.org

Lemmy is free Reddit-style community software with votes and threaded comments, licensed AGPL-3.0 and light at about 150 MB of RAM. Communities and posts can be tagged NSFW. Every server federates with others by default, which is worth settling before launch.

Our verdict on Lemmy

Lemmy suits an adult webmaster who wants a Reddit-style site of voted links and discussions on a small server of their own. NSFW tagging is part of the software, and each member chooses whether to show or blur it.

It is not a classic board with sections. Federation is on by default and puts other servers’ content on your disk, so for an adult site we would launch with federation off.

Lemmy home page, the decentralised discussion platform, with its server list
Lemmy

NSFW content in Lemmy

A whole community or a single post can be tagged NSFW. Each member sets separately whether to show that content and whether to blur it. One admin setting turns NSFW content on or off for the whole server, with no plugin to add.

How Lemmy federation works

Lemmy servers talk to each other over ActivityPub, the way email moves between providers. A member on your server can follow a community hosted elsewhere, and your server then receives its posts and images, while your members’ posts go out to subscribed servers. Admins can federate only with an allowlist of named servers, block specific ones, or switch federation off entirely and run Lemmy as a standalone site.

What a Lemmy site looks like

Content lives in communities where people post links and text, vote them up or down, and reply in threads. There are no nested boards or signatures as on a classic forum. More than a dozen apps exist for iOS, Android, desktop and web through an open API. No company controls the project, it shows no ads and runs on donations.

Locking down a Lemmy server

Server settings are enough to keep the site to registered adults. Private instance mode limits reading to logged-in members. Registration can require an answer to an admin-written application question, or be closed. Community creation can be limited to admins, and a word filter and a legal information page are built in.

Installing Lemmy

Lemmy installs with Ansible, which the project recommends because it also eases updates, or with Docker. It uses about 150 MB of RAM in the default Docker setup, with negligible CPU. Managed hosts such as Elestio also offer it. The domain can only be changed before the server first federates. The stable release is 0.19.20 and 1.0 is in beta, so plan upgrades rather than rush them.

Strengths and limits of Lemmy

Strengths

  • NSFW tagging built in.
  • About 150 MB of RAM.
  • Federation can be turned off.
  • No company behind it.

Limitations

  • A Reddit format, no sections.
  • Federation on by default.
  • A domain locked after first federation.
  • 1.0 still in beta.

Lemmy vs Discourse

Discourse also needs your own server, with 2 GB of RAM recommended, and builds a classic forum with chat and private categories. Lemmy fits in about 150 MB and builds a feed of voted links split into communities. For topics and regulars, pick Discourse. For a Reddit format on a small machine, pick Lemmy.

Sources