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:

  • Let us know either on !lemmy_instances, or commenting here.
  • We’ll add you to our allowlist.
  • Add this block to your server’s 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
}
  • Type !announcements@lemmy.ml into your server’s search box, and subscribe to it to connect the two instances.

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

Dessalines
mod
admin
creator
22d

Good to have you back ☺

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?

Dessalines
mod
admin
creator
11M

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.

Test

Vit
172M

Reddit killer, woo-hoo!

congrats this is a huge milestone

Hey look, a user from another instance!

This is awesome! Greetings from Lemmygrad.ml 😎👍

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?

@nutomic
admin
102M

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.

Dessalines
mod
admin
creator
62M

Yep, you never have to leave that server.

@4g4th4
52M

deleted by creator

@xe8
122M

Impressive work. Congrats!

@koavf
102M

This is a fantastic development. Way to go to the technical team.

Nice! It also looks like dev.lemmy.ml changed to lemmy.ml.

@macadoum
92M

Nice, does it mean lemmy is considered stable now ?

Dessalines
mod
admin
creator
62M

Yes, but of course finding bugs is a never-ending process.

@macadoum
52M

So the next release will be 1.0.0 ?

Dessalines
mod
admin
creator
52M

Hrm, I haven’t thought about that, but our next release is v0.9.0 so we pry won’t skip over that.

@nxlemmy
62M

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?

@nutomic
admin
52M

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.

@nxlemmy
32M

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

@nutomic
admin
42M

I think we have an issue for this (might be closed, too lazy to search it).

@nxlemmy
32M

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.

@zksmk
72M

Congrats on the milestone, great work devs!

@abbenm
72M

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.

Congratulations!

@otso
82M

Glad to see that the posts are automatically added to my RSS feed too! Good work

@arksong
62M

That is great! Impressive work. Congrats!****

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

Dessalines
mod
admin
creator
72M

Sure, I’ll make an issue for it, should be easy.

thanks!

Dessalines
mod
admin
creator
62M

This is done now, it’ll be in the next release.

damn that was fast

Lovely, thanks!

Congratulations!
It’s a whole new step forward!

@mikael
72M

Fantastic, congratulations! 🙌

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.

Dessalines
mod
admin
creator
42M

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?

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:

@nutomic
admin
52M

The search is only local, but you can search the URL of a remote post/comment/user/community, and it will fetch that.

Dessalines
mod
admin
creator
52M

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.

Bok
62M

Great work getting to this point!

Two questions:

  1. How do I find federated content? I browse all but see only local posts.
  2. Can I browse remote communities somehow?
Dessalines
mod
admin
creator
72M
  1. You can’t see the remote communities unless you go to that site and browse their community list. But after anyone on your instance has subscribed to it (you do that by typing in !community_name@instance.tld into your server’s search box, and subscribing), then those posts will show up in All.

We decided to make Local the default tho, because once this grows, there will likely be lots of spam in All just like mastodon. And of course you can set your default view to Subscribed, Local, or All in your user settings.

  1. Change your user settings to view All by default, or just click All 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.

@nutomic
admin
32M

No, but you can open an issue.

Dessalines
mod
admin
creator
22M

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?

Dessalines
mod
admin
creator
22M

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?

Dessalines
mod
admin
creator
12M

Local or subscribed, we don’t have blocking yet, of communities or users.

@4g4th4
22M

deleted by creator

Ooooh my, congratulations!

@soloninja
52M

way to go on this accomplishment

@taoni
52M

Looks like images from remote instances are not proxied through the current instance? I can see third party image requests to lemmygrad.ml

@nutomic
admin
52M

No they arent. I think we have an open issue for that.

Just interacted with posts from other instances. It is working great.

Good job devs.

adamsky
42M

sweet

waiting for this :)

@lordofbud
42M

Cool beans dudeman.

So if server A federates with server B, and server B federates with server C, will server A also display content from server C?

Dessalines
mod
admin
creator
12M

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.

Dessalines
mod
admin
creator
12M

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.

Dessalines
mod
admin
creator
22M

We don’t have blocked shown, just linked instances: https://lemmy.ml/instances

Good!

deleted by creator

@nutomic
admin
92M

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).

@developred
83d

deleted by creator

@nutomic
admin
82M

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.

Lemmy Announcements


Feel free to announce new communities here.

Other than that, this is reserved for admin use only.

  • 0 Users Online
  • 6818 Subscribers
  • 308 Posts
  • 1997 Comments
  • Meta
  • Modlog