I’m running OpenBSD 7.3 and manually compiled Lemmy 0.17.4 from git (I plan to eventually submit it as a port). I’m running lemmy-server and lemmy-ui behind relayd to ensure both are accessible (this is a bit finicky, refer to the nginx config in the official Docker container to see how everything needs to be forwarded to make federation work). Lemmy-server (the backend) is a single Rust binary and lemmy-ui (the frontend) is a single-page web application whose server side runs under NodeJS. The PostgreSQL instance that holds the data runs on the same Pi. I’ve not yet installed pict-rs (which is what Lemmy uses to host images).
Rust, PostgreSQL and NodeJS are all from OpenBSD’s ports.
I admit that this isn’t for everybody, so most will want to run the official Docker container.
> Do you host your RasPi at home?
Yeah, it’s in a closet at home. With Lemmy running it’s still perfectly usable for the kind of hobbyist development I otherwise use it for (I may eventually want to switch to a dedicated server).
> How does this defederation work?
Any one instance is totally free to block anyone else. Plus I’m guessing that eventually, as the Fediverse grows, smaller nodes are going to be blocked entirely to keep spam under control.
I’m running OpenBSD 7.3 and manually compiled Lemmy 0.17.4 from git (I plan to eventually submit it as a port). I’m running lemmy-server and lemmy-ui behind relayd to ensure both are accessible (this is a bit finicky, refer to the nginx config in the official Docker container to see how everything needs to be forwarded to make federation work). Lemmy-server (the backend) is a single Rust binary and lemmy-ui (the frontend) is a single-page web application whose server side runs under NodeJS. The PostgreSQL instance that holds the data runs on the same Pi. I’ve not yet installed pict-rs (which is what Lemmy uses to host images).
Rust, PostgreSQL and NodeJS are all from OpenBSD’s ports.
I admit that this isn’t for everybody, so most will want to run the official Docker container.
> Do you host your RasPi at home?
Yeah, it’s in a closet at home. With Lemmy running it’s still perfectly usable for the kind of hobbyist development I otherwise use it for (I may eventually want to switch to a dedicated server).
> How does this defederation work?
Any one instance is totally free to block anyone else. Plus I’m guessing that eventually, as the Fediverse grows, smaller nodes are going to be blocked entirely to keep spam under control.