Honestly it depends on what your experience level with running software is and what you want out of it. For me things have been rather smooth sailing as I already host a number of things for myself (so know all about domains, DNS, servers, reverse proxies, docker, etc.) and I am the only one actively using my instance right now so (local or admin-level) moderation isn’t really an issue either.
terribleplan
DevOps as a profession and software development for fun. Admin of lemmy.nrd.li and akkoma.nrd.li.
Filibuster vigilantly.
- 1 Post
- 43 Comments
I am very aware of what it takes to run a small instance, you are indeed correct that domain registration is not the hardest part.
terribleplan@lemmy.nrd.lito
Lemmy@lemmy.ml•Has vlemmy.net lost its domain name?English
221·3 years agoJust run your own instance, I say… that way it’s your fault when you forget to renew the domain name instead of the poor soul running vlemmy.
terribleplan@lemmy.nrd.litoLemmy Support@lemmy.ml•How-to move lemmy instance to another server?English
1·3 years agoNo, these issues are pretty much by-design. In ActivityPub IDs are inherently tied to the domain on which they were created. Based on the nature of federation it is safe to assume someone somewhere will still go looking for that thing via the outdated URL.
terribleplan@lemmy.nrd.litoLemmy Support@lemmy.ml•How-to move lemmy instance to another server?English
3·3 years agoIf you’re taking that approach make sure you shut down the stack before you copy the data over so everything gets copied over consistently (e.g. the DB isn’t in the middle of a write), and yes it should pretty much be that easy.
terribleplan@lemmy.nrd.litoLemmy Support@lemmy.ml•Posts from DNS blocked servers still show up in feedEnglish
4·3 years agoNope, not from a DNS level. All the posts you are reading are cached by whatever instance your account is on. Basically the only thing served from the remote instance is full-size media uploaded to that instance. Even thumbnails are served from whatever instance you use. Mastodon/Akkoma/etc can be set up to even proxy full-size media for users, which is a feature I imagine will eventually make its way into Lemmy. Your best bet at the moment would be to find an instance that defederates those you don’t want to see (or run your own and do so yourself). I know “blocking” an instance is an often-requested feature, so that may end up a feature in Lemmy itself at some point.
terribleplan@lemmy.nrd.liOPto
Lemmy@lemmy.ml•Lemmy Security Vulnerability - Cross-Site Scripting via post URL's.English
4·3 years agoAgreed, I recommended filtering to only http(s) links in the github issue, I just made this x-post. I don’t see a strong reason to let people link to weird things like
file:anddata:, or deeplink to installed apps on your computer/phone. Filtering the scheme to just http(s) is how Nutomic seems to have fixed it in the backend from what I can tell (I am not a rust dev).
terribleplan@lemmy.nrd.liOPto
Lemmy@lemmy.ml•Lemmy Security Vulnerability - Cross-Site Scripting via post URL's.English
2·3 years agoMay the Lord have mercy on us all.
terribleplan@lemmy.nrd.litoLemmy Support@lemmy.ml•A few questions about a single user instanceEnglish
3·3 years agoPosts will make their way over when someone interacts with it (comments/votes on it). I think old comments may make their way over under the same conditions. Old votes will not make their way over.
You can search for a post or comment to force your instance to load it (copy the federation link, the rainbow-web-looking icon) just like you would do for communities.
terribleplan@lemmy.nrd.litoLemmy Support@lemmy.ml•emails only reach instance domain email addressesEnglish
2·3 years agoI’d be glad to help. The more people actually run their own mail the harder it gets for the big players to shut us out, haha.
terribleplan@lemmy.nrd.litoLemmy Support@lemmy.ml•emails only reach instance domain email addressesEnglish
2·3 years agoYeah… they really shouldn’t be shipping that mail relay at all IMO, just leads to confusion.
I do run my own mail and assuming it’s reasonably low volume would be more than happy to get you set up to use my mailserver instead of relying on something like sendgrid or postmark.
Alternatively if you want some help getting your own set up in a dockerized way I run my mail using docker-mailserver and if only set up for outgoing mail it is pretty easy to run, though you may will run into deliverability issues…
terribleplan@lemmy.nrd.litoLemmy Support@lemmy.ml•emails only reach instance domain email addressesEnglish
1·3 years agoIt looks like you aren’t signing your mail with DKIM, don’t have SPF set up right, don’t have a DMARC policy, and don’t have RcRDNS, all of which basically any mail provider will require from you to even consider accepting your mail. Basically without all of that literally anyone can pretend to be
whatever.comand send email from it.What mail provider are you using?
terribleplan@lemmy.nrd.litoLemmy Support@lemmy.ml•emails only reach instance domain email addressesEnglish
1·3 years agoI got an email when I signed up as a test. It is most likely spam filters and/or improper email server setup. I will try to help debug in a bit.
terribleplan@lemmy.nrd.litoLemmy Support@lemmy.ml•Is there a spec somewhere on how Lemmy, Kbin and the rest of the threadiverse use ActivityPub?English
3·3 years agoFirst, it’s worth noting that ActivityPub is built on ActivityStreams which is in turn built on ActivityVocabulary. It is necessary to read all of these to have a full understanding of what the stuff in AP actually means. It is also worth reading up on LDN and JSON-LD as those are also used in the spec.
I think you are right in AP being a bit more oriented toward social media in the vein of twitter or facebook and less like reddit, but really a lot of it comes down to how an AP implementing server interprets the objects it receives. I’m not sure if anywhere near this level of customization would be possible if everything spoke pure AP (which does have a client-server interface, not just a server-server federation interface) rather than your clients interacting with bespoke “lemmy” or “mastodon” or whatever APIs.
As far as lemmy goes I think they may have extended the objects a little, as there is a lemmy NS included in results, which is what most implementations including big ones like Mastodon do to introduce new fields (such as content warnings in the case of Mastodon) to things like a Note. Lemmy adds info like
postingRestrictedToMods,matrixUserId, andmoderators.As far as objects:
- A community is a Group.
- A post is a Page with an
audienceof the community and anattributedToof your user (tothe community and special public endpoint). - A comment is a Note that is
inReplyToits parent (post or comment), to the special public endpoint and CCing the author of the parent and the community.
As far as actions, I am less sure because it is less easy to inspect without reading the lemmy code or setting up something to get federated to, but AFAICT:
- Upvotes and downvotes are Like and Dislike
- Create is used when you as a user want to make a post in a community
- Announce is used when a post actually gets made in a community
- I think Announce is used for other things and might explain some of how comments work as well, as a post seems to live on the community instance but a comment seems to live on your instance.
terribleplan@lemmy.nrd.lito
Lemmy@lemmy.ml•lemmy.ml/c/piracy and lemmy.world/c/piracy do not show the same content. This a problem.English
5·3 years agoIs /trees for weed or arborists? Who moderates and decides? You have the same problem on that other site with things like /games vs /gaming vs /gamers vs true_gaming etc.
To me the bigger problem is discoverability. If there is nothing community at /piracy on my local instance something should ve done to show options of communities in the fediverse. Something like an integrated version of browse.feddit.de.
terribleplan@lemmy.nrd.litoLemmy Support@lemmy.ml•When I sign up under an instance, what information am I sharing to the host?English
2·3 years agoEvery time you visit any website someone will know your IP address. Unless very specific measues are taken that “someone” will be whoever operates that website.
Lemmy has features (I think they are optional) that will tell you that you viewed a post and how many new comments a post has from the last time you viewed it, that necessarily requires tracking. I cannot say whether turning this feature off disables the tracking or just doesn’t show you that information without digging into the code, this is only local to your instance.
There is also likely to be some level of logging at the server and any reverse proxy layers that could, with effort, be used to figure out what you looked at with reasonable accuracy. Again, this is only on your instance. Some instances may not create/store logs, but it is usually important to do so to troubleshoot if things go wrong, especially with as immature a software project Lemmy is.
Any time you visit a website you are putting a large amount of trust in the site operator, your ISP, your DNS provider, etc. if state actors are in your threat model.
terribleplan@lemmy.nrd.lito
Lemmy@lemmy.ml•exploding-heads are infiltrating our discussionsEnglish
71·3 years agoI understand that urge, and in my ideal world it would a whole new option of “Suggested” feed rather than a replacement for “All”, like how that other site has a /all but defaults to a more curated selection of content that has broad appeal (and IIRC even some things are excluded from /all over there). For now I’d just take being able to filter the “All” view of the most objectionable stuff that I only want to allow users of my instance to explicitly opt into by seeking out those sorts of places.
Also, unless your instance is purposely seeking out and subscribing to every community in every instance the moment they are created “All” is never going to actually be all posts from everywhere… I imagine larger instances may approach that, but I am certain there is a ton missing from smaller instances like my own.
terribleplan@lemmy.nrd.lito
Lemmy@lemmy.ml•exploding-heads are infiltrating our discussionsEnglish
5·3 years agoYeah, illegal things are sort of an existential threat to any instance, so I will not hesitate to defederate over embracing of and failure to moderate such content at an admin/instance level. That is another one of the rules on my instance.
terribleplan@lemmy.nrd.lito
Lemmy@lemmy.ml•If you make a lemmy, and the your admin bans you, what happens to it?English
3·3 years agoI think admins can take mod actions on communities on their instance, so they would be able to appoint new mods and do moderation actions in the interim.

Docker isn’t super necessary, there are some scripts out there that hide a good bit of how it works like the official ansible playbook or lemmy-easy-deploy.
I use docker to easily run many pieces of software in isolation from each other, it’s like VMs if you’re familiar with those, but different in some key ways that don’t really matter for this discussion.