Instructions for running your own lemmy instance.
For the moment, lemmy.ml is using an explicit allowlist
for instances we federate with. If you currently run an instance, and would like to be added to join.lemmy.ml:
lemmy.hjson
config (for open federation):federation: {
enabled: true
tls_enabled: true
# allowed_instances: lemmy.ml,other_instance.tld,... uncomment this to use an allowlist
}
!announcements@lemmy.ml
into your server’s search box, and subscribe to it to connect the two instances.Lemmy Announcements
Feel free to announce new communities here.
Other than that, this is reserved for admin use only.
i took a few months off from posting. I missed you all, and I’m glad to see new folks here. Congrats on the fruits of your labor comrades <3
Good to have you back :smiling face:
Reddit killer, woo-hoo!
congrats this is a huge milestone
Hey look, a user from another instance!
That is excellent news! I think congratulations are required to the developers that made this possible :)
Edit: does that mean I can, say, log on to lemmy.ml with this account, or do I have to browse it from lemmygrad.ml?
No, but you can directly interact with posts and comments on lemmy.ml (like you are doing now). Check this:
https://lemmy.ml/post/42833
https://lemmygrad.ml/post/9334
That’s interesting. I see that I still do everything from Lemmygrad, including subscribing to federated communities or posting content there.
Yep, you never have to leave that server.
deleted by creator
Impressive work. Congrats!
This is a fantastic development. Way to go to the technical team.
Nice! It also looks like dev.lemmy.ml changed to lemmy.ml.
Nice, does it mean lemmy is considered stable now ?
Yes, but of course finding bugs is a never-ending process.
So the next release will be 1.0.0 ?
Hrm, I haven’t thought about that, but our next release is v0.9.0 so we pry won’t skip over that.
Does it make sense to use a single-user instance like I do with pleroma? Probably not at this stage since it would require manual whitelisting, right?
You could I guess, but it’d be a bit weird since lemmy is built around communities.
In a hypothetical future world where there are many vibrant lemmy communities, a person with their own instance could participate in each without their identity being tied to an instance owned by someone else. You could also host a com related to a project you maintain that would be open to lemmy users form other instances, etc.
There is also the problem of having your federation choices made for you. If you use a federation instance with good moderation policies, they also likely do not federate with instances that do not. That’s perfectly understandable and I support any instance owner doing that, but I would prefer to make those choices myself.
At this point it might be premature, but maybe this is a use case you want someone kicking the tires on.
Congratulations!
Glad to see that the posts are automatically added to my RSS feed too! Good work
This is awesome! Greetings from Lemmygrad.ml 😎👍
Congrats on the milestone, great work devs!
Looks like it’s working ✌
can we have ‘local’ as option for the rss feeds please? We use these quite a bit to crosspost to mastodon & reddit
Sure, I’ll make an issue for it, should be easy.
thanks!
This is done now, it’ll be in the next release.
damn that was fast
Lovely, thanks!
This is great! I read there will also be federation amongst the entire fediverse soon. What exactly does this look like? Being able to sign in with mastodon accounts or?
No, it means that it will be possible to view and comment on Lemmy posts directly from Mastodon. But don’t expect that to work anytime soon.
ah ok, makes sense.
P.S. I know this isn’t the place to do this but any chance we can get ctrl + Enter to submit a post
I think we have an issue for this (might be closed, too lazy to search it).
test EDIT: just searched through the github and the issue that asks for the feature mentions that its possible to submit by pressing tab + enter and the issue is closed. Tab + enter does work but I think ctrl + enter would be much better since its what used in most websites and apps.
Congratulations!
It’s a whole new step forward!
Fantastic, congratulations! 🙌
That is great! Impressive work. Congrats!****
Awesome!
Regardless of whether it’s wanted or not, I bet this will be regarded as the flagship instance, and choices made for who gets on the allow list will serve to set a precedent that others may follow in how they decide to federate.
I’ve always said I thought the Nutomic did a great job setting the tone for what was and wasn’t expected/allowed here, and I think it carries on the very excellent standard set by other activitypub projects like Mastodon and Funkwhale in terms of not being open to toxicity. I think the allow list can help with that as well in terms of setting a standard.
Good, congrats! I can see that the development instance (dev.lemmy.ml) is also redirecting to lemmy.ml from today onwards. I was using this development instance until now.
edit
There seems to be a small bug on this new instance though. The theme change from settings isn’t effected once you refresh and move to a different page, it reverts back to the default theme.
Hrm… did you click the save button after changing theme?
Great work getting to this point!
Two questions:
!community_name@instance.tld
into your server’s search box, and subscribing), then those posts will show up inAll
.We decided to make
Local
the default tho, because once this grows, there will likely be lots of spam inAll
just like mastodon. And of course you can set your default view to Subscribed, Local, or All in your user settings.All
by default, or just clickAll
on the front page to see federated posts.Are there any plans to make it possible to browse a remote instance’s community list without going to their site? That would make finding and subscribing to remote communities much more convenient IMO.
No, but you can open an issue.
I don’t think it’d be possible unfortunately, because there are only community and user actors, not instance actors.
Could this be solved with a special ‘root’ community with different semantics? Or is that too much of a hack?
I don’t see how that would work, any more than a “root” user. I don’t think mastodon has federated searching for things that live on other instances.
Is there a user preference to filter an entire instance from All?
Local or subscribed, we don’t have blocking yet, of communities or users.
deleted by creator
Ooooh my, congratulations!
This is very good news! Have been looking forward to this for long time already.
But it’s seeming that some things aren’t working right (Maybe it’s transfer problems? New posts seem to be working fine).
For example, here the same post viewed from Lemmygrad:
and from “main” Lemmy:
Apparently the upvotes and some of the comments don’t show up when looking at it from Lemmygrad. This isn’t a single problem in only that post, you can look at !asklemmy@lemmy.ml for some more, or for example this post with no comments and 2 upvotes when viewing from Lemmygrad and 101 upvotes (and 32 downvotes lol) and lots and lots of comments when viewing from “main” Lemmy.
On another note, are there plans to make the search search across instances? At the moment, it seems to not find posts from another instance:
The search is only local, but you can search the URL of a remote post/comment/user/community, and it will fetch that.
Lemmy does some history fetching, which means getting the current (top 10 or so) posts when the first person subscribes to a federated community, but it doesn’t grab all history. It only fetches comments (and their parents), that are made after that first subscribe. I don’t think other fediverse projects do much if any history fetching.
As for federated search, it would only find things that it has history for.
Alright. So it’s intended that way. Thanks for clarifying.
way to go on this accomplishment
Looks like images from remote instances are not proxied through the current instance? I can see third party image requests to lemmygrad.ml
No they arent. I think we have an open issue for that.
nice!
Just interacted with posts from other instances. It is working great.
Good job devs.
sweet
waiting for this :)
Cool beans dudeman.
Test
So if server A federates with server B, and server B federates with server C, will server A also display content from server C?
There’s a check to make sure that the received content is “allowed”, IE in your allowlist or not in the blocklist.
I think an allow list is the only acceptable way to do it. If you’re going to host some other site’s content, you should be sure you want to.
I think by default most of the fediverse uses the blocklist method, which they can always remove offending content after the fact. We don’t want to start out this way, but after mod actions get federated correctly, that’ll be more a possibility.
Is there a way to publicly see what instances are blocked by the way? I actually wouldn’t like a feature like that because someone could use it to seek out toxic instances.
We don’t have blocked shown, just linked instances: https://lemmy.ml/instances
Good!
deleted by creator
This instance currently takes up 4.2 GB, with 3.5 GB pictures and 650 MB database. CPU usage is extremely low, under 10% on a 2 CPU VPS (including database, images etc).
deleted by creator
The only thing we changed with infrastructure since then is that we migrated to OVH, because they have DDoS protection. After that we didnt have any problems.