A link aggregator and forum for the fediverse.
Join Lemmy
·
Documentation
·
Matrix Chat
·
Report Bug
·
Request Feature
·
Releases
·
Code of Conduct
Desktop | Mobile |
---|---|
![]() |
![]() |
Lemmy is similar to sites like Reddit, Lobste.rs, or Hacker News: you subscribe to forums you're interested in, post links and discussions, then vote, and comment on them. Behind the scenes, it is very different; anyone can easily run a server, and all these servers are federated (think email), and connected to the same universe, called the Fediverse.
For a link aggregator, this means a user registered on one server can subscribe to forums on any other server, and can have discussions with users registered elsewhere.
It is an easily self-hostable, decentralized alternative to Reddit and other link aggregators, outside of their corporate control and meddling.
Each Lemmy server can set its own moderation policy; appointing site-wide admins, and community moderators to keep out the trolls, and foster a healthy, non-toxic environment where all can feel comfortable contributing.
You can find more information in the Backend Repository.
You need to have pnpm installed. Then run the following:
git clone https://github.com/LemmyNet/lemmy-ui.git
cd lemmy-ui
pnpm install
LEMMY_UI_BACKEND_REMOTE=voyager.lemmy.ml pnpm dev
Finally open http://0.0.0.0:1234
in your browser. This uses the public test instance https://voyager.lemmy.ml/
as backend. For more details such as developing with a locally compiled Lemmy backend, read the documentation.
The following environment variables can be used to configure lemmy-ui:
ENV_VAR |
type | default | description |
---|---|---|---|
LEMMY_UI_HOST |
string |
0.0.0.0:1234 |
The IP / port that the lemmy-ui isomorphic node server is hosted at. |
LEMMY_UI_BACKEND_INTERNAL |
string |
0.0.0.0:8536 |
The internal IP / port that lemmy is hosted at. Often lemmy:8536 if using docker. |
LEMMY_UI_BACKEND_EXTERNAL |
string |
0.0.0.0:8536 |
The external IP / port that lemmy is hosted at. Often DOMAIN.TLD . |
LEMMY_UI_BACKEND_REMOTE |
string |
undefined |
Domain of a remote Lemmy instance to connect for debugging purposes |
LEMMY_UI_HTTPS |
bool |
false |
Whether to use https. |
LEMMY_UI_EXTRA_THEMES_FOLDER |
string |
./extra_themes |
A location for additional lemmy css themes. |
LEMMY_UI_DISABLE_CSP |
bool |
false |
Disables CSP security headers |
LEMMY_UI_CUSTOM_HTML_HEADER |
string |
undefined |
Injects a custom script into <head> . |
Icons from Feather Icons.
Code template based off of MrFoxPro's inferno-isomorphic-template.