Hello everyone! These past 2 weeks have been quite something, haven’t they? Whether you’re here to escape Reddit’s fallout or have already been part of the Lemmyverse for years, welcome!...
I'm starting to get tired of people talking about Reddit on Lemmy. I personally don't care about Reddit anymore and am not interested in Reddit news....
I do too, but this thread is about ways to filter or block content so I'm not really sure what that has to do with it?
I'd love a way to filter by keyword, which the Reddit Enhancement Suite and some of the 3rd party apps allowed. Maybe the upcoming Sync for Lemmy will port over its filters by domain, user, subreddit, flair, and keyword.
As for Reddit posts invading Lemmy, it seems like most of them are contained to c/reddit and c/RedditMigration, so blocking those two should fix most of OP's issue and that's easy enough to do without any extra tools.
I see the phrase ‘ahead of it’s time’ used a lot like a long with words such as ‘underrated’ or ‘epic’ or ‘literally’, or ‘ironic’. I read how ahead of it’s time is used for literally any popular game that it alters the meaning of the phrase....
I was able to get it running with the docker compose CA app and minimal changes to the official docker-compose file (docs). I’m running swag in front of the lemmy proxy with no issues with federation. Ibracorp’s tutorial can help with the compose plugin
You’ll need to make sure the volume locations and ports are appropriate for your unraid install. You’ll also have to update your domain in the compose file. I’m running swag so I needed to make a new reverse proxy configuration per the official docs.
My compose file is below:
<span style="color:#323232;">version: "3.7"
</span><span style="color:#323232;">
</span><span style="color:#323232;">x-logging: &default-logging
</span><span style="color:#323232;"> driver: "json-file"
</span><span style="color:#323232;"> options:
</span><span style="color:#323232;"> max-size: "50m"
</span><span style="color:#323232;"> max-file: 4
</span><span style="color:#323232;">
</span><span style="color:#323232;">networks:
</span><span style="color:#323232;"> # communication to web and clients
</span><span style="color:#323232;"> lemmyexternalproxy:
</span><span style="color:#323232;"> name: proxynet
</span><span style="color:#323232;"> external: true
</span><span style="color:#323232;"> # communication between lemmy services
</span><span style="color:#323232;"> lemmyinternal:
</span><span style="color:#323232;"> driver: bridge
</span><span style="color:#323232;"> internal: true
</span><span style="color:#323232;">
</span><span style="color:#323232;">services:
</span><span style="color:#323232;"> proxy:
</span><span style="color:#323232;"> image: nginx:1-alpine
</span><span style="color:#323232;"> networks:
</span><span style="color:#323232;"> - lemmyinternal
</span><span style="color:#323232;"> - lemmyexternalproxy
</span><span style="color:#323232;"> ports:
</span><span style="color:#323232;"> # actual and only port facing any connection from outside
</span><span style="color:#323232;"> # Note, change the left number if port 1236 is already in use on your system
</span><span style="color:#323232;"> # You could use port 80 if you won't use a reverse proxy
</span><span style="color:#323232;"> - "8536:8536"
</span><span style="color:#323232;"> volumes:
</span><span style="color:#323232;"> #- nginx.conf:/etc/nginx/nginx.conf:ro,Z
</span><span style="color:#323232;"> - /mnt/user/appdata/lemmy-nginx/nginx.conf:/etc/nginx/nginx.conf:ro
</span><span style="color:#323232;"> restart: always
</span><span style="color:#323232;"> depends_on:
</span><span style="color:#323232;"> - pictrs
</span><span style="color:#323232;"> - lemmy-ui
</span><span style="color:#323232;"> logging: *default-logging
</span><span style="color:#323232;">
</span><span style="color:#323232;"> lemmy:
</span><span style="color:#323232;"> image: dessalines/lemmy:0.18.0
</span><span style="color:#323232;"> #image: dessalines/lemmy:dev
</span><span style="color:#323232;"> # use this to build your local lemmy server image for development
</span><span style="color:#323232;"> # run docker compose up --build
</span><span style="color:#323232;"> # build:
</span><span style="color:#323232;"> # context: ../
</span><span style="color:#323232;"> # dockerfile: docker/Dockerfile
</span><span style="color:#323232;"> # args:
</span><span style="color:#323232;"> # RUST_RELEASE_MODE: release
</span><span style="color:#323232;"> # this hostname is used in nginx reverse proxy and also for lemmy ui to connect to the backend, do not change
</span><span style="color:#323232;"> hostname: lemmy
</span><span style="color:#323232;"> networks:
</span><span style="color:#323232;"> - lemmyinternal
</span><span style="color:#323232;"> - lemmyexternalproxy
</span><span style="color:#323232;"> restart: always
</span><span style="color:#323232;"> environment:
</span><span style="color:#323232;"> - RUST_LOG="warn,lemmy_server=debug,lemmy_api=debug,lemmy_api_common=debug,lemmy_api_crud=debug,lemmy_apub=debug,lemmy_db_schema=debug,lemmy_db_views=debug,lemmy_db_views_actor=debug,lemmy_db_views_moderator=debug,lemmy_routes=debug,lemmy_utils=debug,lemmy_websocket=debug"
</span><span style="color:#323232;"> - RUST_BACKTRACE=full
</span><span style="color:#323232;"> - LEMMY_CORS_ORIGIN=<domain>
</span><span style="color:#323232;"> volumes:
</span><span style="color:#323232;"> - /mnt/user/appdata/lemmy/lemmy.hjson:/config/config.hjson
</span><span style="color:#323232;"> depends_on:
</span><span style="color:#323232;"> - postgres
</span><span style="color:#323232;"> - pictrs
</span><span style="color:#323232;"> logging: *default-logging
</span><span style="color:#323232;">
</span><span style="color:#323232;"> lemmy-ui:
</span><span style="color:#323232;"> #image: dessalines/lemmy-ui:latest
</span><span style="color:#323232;"> image: dessalines/lemmy-ui:0.18.0
</span><span style="color:#323232;"> # use this to build your local lemmy ui image for development
</span><span style="color:#323232;"> # run docker compose up --build
</span><span style="color:#323232;"> # assuming lemmy-ui is cloned besides lemmy directory
</span><span style="color:#323232;"> # build:
</span><span style="color:#323232;"> # context: ../../lemmy-ui
</span><span style="color:#323232;"> # dockerfile: dev.dockerfile
</span><span style="color:#323232;"> networks:
</span><span style="color:#323232;"> - lemmyinternal
</span><span style="color:#323232;"> environment:
</span><span style="color:#323232;"> # this needs to match the hostname defined in the lemmy service
</span><span style="color:#323232;"> - LEMMY_UI_LEMMY_INTERNAL_HOST=lemmy:8536
</span><span style="color:#323232;"> # set the outside hostname here
</span><span style="color:#323232;"> #- LEMMY_UI_LEMMY_EXTERNAL_HOST=localhost:1236
</span><span style="color:#323232;"> - LEMMY_UI_LEMMY_EXTERNAL_HOST=<domain>
</span><span style="color:#323232;"> - LEMMY_HTTPS=false
</span><span style="color:#323232;"> - LEMMY_UI_DEBUG=true
</span><span style="color:#323232;"> depends_on:
</span><span style="color:#323232;"> - lemmy
</span><span style="color:#323232;"> restart: always
</span><span style="color:#323232;"> logging: *default-logging
</span><span style="color:#323232;"> init: true
</span><span style="color:#323232;">
</span><span style="color:#323232;"> pictrs:
</span><span style="color:#323232;"> image: asonix/pictrs:0.4.0-rc.7
</span><span style="color:#323232;"> # this needs to match the pictrs url in lemmy.hjson
</span><span style="color:#323232;"> hostname: pictrs
</span><span style="color:#323232;"> # we can set options to pictrs like this, here we set max. image size and forced format for conversion
</span><span style="color:#323232;"> # entrypoint: /sbin/tini -- /usr/local/bin/pict-rs -p /mnt -m 4 --image-format webp
</span><span style="color:#323232;"> networks:
</span><span style="color:#323232;"> - lemmyinternal
</span><span style="color:#323232;"> environment:
</span><span style="color:#323232;"> - PICTRS_OPENTELEMETRY_URL=http://otel:4137
</span><span style="color:#323232;"> - PICTRS__API_KEY=API_KEY
</span><span style="color:#323232;"> - RUST_LOG=debug
</span><span style="color:#323232;"> - RUST_BACKTRACE=full
</span><span style="color:#323232;"> - PICTRS__MEDIA__VIDEO_CODEC=vp9
</span><span style="color:#323232;"> - PICTRS__MEDIA__GIF__MAX_WIDTH=256
</span><span style="color:#323232;"> - PICTRS__MEDIA__GIF__MAX_HEIGHT=256
</span><span style="color:#323232;"> - PICTRS__MEDIA__GIF__MAX_AREA=65536
</span><span style="color:#323232;"> - PICTRS__MEDIA__GIF__MAX_FRAME_COUNT=400
</span><span style="color:#323232;"> user: 991:991
</span><span style="color:#323232;"> volumes:
</span><span style="color:#323232;"> - /mnt/user/appdata/lemmy-pictrs:/mnt
</span><span style="color:#323232;"> restart: always
</span><span style="color:#323232;"> logging: *default-logging
</span><span style="color:#323232;">
</span><span style="color:#323232;"> postgres:
</span><span style="color:#323232;"> image: postgres:15-alpine
</span><span style="color:#323232;"> # this needs to match the database host in lemmy.hson
</span><span style="color:#323232;"> # Tune your settings via
</span><span style="color:#323232;"> # https://pgtune.leopard.in.ua/#/
</span><span style="color:#323232;"> # You can use this technique to add them here
</span><span style="color:#323232;"> # https://stackoverflow.com/a/30850095/1655478
</span><span style="color:#323232;"> hostname: postgres
</span><span style="color:#323232;"> command:
</span><span style="color:#323232;"> [
</span><span style="color:#323232;"> "postgres",
</span><span style="color:#323232;"> "-c",
</span><span style="color:#323232;"> "session_preload_libraries=auto_explain",
</span><span style="color:#323232;"> "-c",
</span><span style="color:#323232;"> "auto_explain.log_min_duration=5ms",
</span><span style="color:#323232;"> "-c",
</span><span style="color:#323232;"> "auto_explain.log_analyze=true",
</span><span style="color:#323232;"> "-c",
</span><span style="color:#323232;"> "track_activity_query_size=1048576",
</span><span style="color:#323232;"> ]
</span><span style="color:#323232;"> networks:
</span><span style="color:#323232;"> - lemmyinternal
</span><span style="color:#323232;"> # adding the external facing network to allow direct db access for devs
</span><span style="color:#323232;"> - lemmyexternalproxy
</span><span style="color:#323232;"> ports:
</span><span style="color:#323232;"> # use a different port so it doesnt conflict with potential postgres db running on the host
</span><span style="color:#323232;"> - "5433:5432"
</span><span style="color:#323232;"> environment:
</span><span style="color:#323232;"> - POSTGRES_USER=<strong-user>
</span><span style="color:#323232;"> - POSTGRES_PASSWORD=<strong-password>
</span><span style="color:#323232;"> - POSTGRES_DB=lemmy
</span><span style="color:#323232;"> volumes:
</span><span style="color:#323232;"> - /mnt/user/appdata/lemmy-postgres:/var/lib/postgresql/data
</span><span style="color:#323232;"> restart: always
</span><span style="color:#323232;"> logging: *default-logging
</span><span style="color:#323232;">
</span><span style="color:#323232;">
</span>
Captchas are already pretty weak to combat bots. It’s why recaptcha and others were invented. The people who run bots, spend lots of money for their bots to… bot. They have accessed to quite advanced modules for decoding captchas. As well, they pay kids in india and africa pennies to just create accounts on websites.
I am not saying captchas are completely useless, they do block the lowest hanging fruit currently. That- being most of the script kiddies.
Email domain filters.
Issue number one, has already been covered below/above by others. You can use a single gmail account, to basically register an unlimited number of accounts.
Issue number two. Spammers LOVE to use office 365 for spamming. Most of the spam I find, actually comes from *.onmicrosoft.com inboxes. its quick for them to spin it up on a trial, and by the time the trial is over, they have moved to another inbox.
Autoblocking federation for servers who don’t follow the above two broken rules
This is how you destroy the platform. When you block legitimate users, the users will think the platform is broken. Because, none of their comments are working. They can’t see posts properly.
They don’t know this is due to admins defederating servers. All they see, is broken content.
At this time, your best option is for admin approvals, combined with keeping tabs on users.
If you notice an instance is offering spammers. Lets- use my instance for example- I have my contact information right on the side-bar, If you notice there is spam, WORK WITH US, and we will help resolve this issue.
I review my reports. I review spam on my instance. None of us are going to be perfect.
There are very intelligent people who make lots of money creating “bots” and “spam”. NOBODY is going to stop all of it.
The only way to resolve this, is to work together, to identify problems, and take action.
Nuking every server that doesn’t have captcha enabled, is just going to piss off the users, and ruin this movement.
One possible thing that might help-
Is just to be able to have an easy listing of registered users in a server. I noticed- that actually… doesn’t appear to be easily accessible, without hitting rest apis or querying the database.
Currently I’m with lemmy.world, but if i wanted to create my own, to run at my house, would I need to register a domain? I like the idea of having my own domain but also don’t know how the storage works… like if I post to my own, sure it gets stored, but if I post to somewhere on lemmy.world, where does it get stored?
Hello! So I am just now tryinng to start the process of hosting my own instance just like you, but with a little bit of web development experience already. Trust me, it’s easy!
So, assuming from the question, you have no idea where to start and have no experience. That’s ok! If you have experience, forgive me, but this can be used for others happening to search for the same thing.
Background: A domain name is simply a human-readable name to an IP address. The IP address in this case is your “home address”. Take 1234 street north, PA 789039. That’s your “IP” to your “home address”. Your home address can be found at “whatsmyip.org”. This is your home’s IP address. Your domain name will point to this address when you want to host your own server. HOWEVER!!!, You can point this to someone else’s home address (a server you rent) and pay them to borrow their address so you can prevent people finding out who you are and where you live. That’s important! You don’t want people finding the open front door to your home and walking in and stealing your TV right? Same with your data.
Ok so you know what the domain name does now. But that can be used for a lot of things. Your domain name is like a username. It can point to your home server, but it can point to Google for email. It can point to your rented server(s). It can point to whatever you want it to! So buying a domain is a powerful thing. But now, to do what you’re asking, which is to point to your home server and host your own Lemmy (or other federated software). You’d want to buy your domain (ie. Google domains, you buy “Desmondjones.com” and point that domain name to your home address 192.168.145.1) You can port forward (subdivide your home IP to a single protocol like https) to your server. (ie. 192.168.145.1:8080 to your internal LAN IP of your server)
Your storage, services, and resources is based on the computer you are wanting to serve the data from. Every HTTPS request uses resources and can access your server (computer hosting the data). So your only limitations is what hardware you are installing the software on.
Your post, on your own server, gets pushed to through the protocol to other servers that know about you. They make an http request and pull your post and copy it to their own server. This can be fast and microscopic in the terms of storage because it’s more of a copy, not a write to their own server. If that makes sense. So everything you post is replicated, but once you delete it on yours, it’s deleted on everyone’s. YOU store the data YOU create. You PULL the information OTHERS create. your storage of that info is temporary until that other user deletes their content. You can save it in your logs, but you won’t store all the information on your own instance.
So to do this, buy the domain, point the DNS to your home IP, Use the port your server uses to host the data, and secure it through some sort of firewall, proxy (Cloudflare), or use a rented server (lenode.com) RECOMMENDED.
I’d pay the $5 a month to host your instance on Lenode, and learn what not to do, before hosting it yourself and exposing yourself to A LOT OF RISK!!!
As always, please play it safe, buy your domain (I have like 10 that don’t do anything. Like packopus.com) So I will be joining you in this journey on the fediverse to make more instances and host my own content. Good luck, I hope this helped.
In the past few days, I’ve seen a number of people having trouble getting Lemmy set up on their own servers. That motivated me to create Lemmy-Easy-Deploy, a dead-simple solution to deploying Lemmy using Docker Compose under the hood....
After I saw the news of Beehaw defederating from Lemmy.world I decided the best route to go would be to try and set up a self hosted instance to have the most control of my account as possible. I use Linux on the desktop but have no experience running a server. So far I’ve managed to get an instance that is able to get posts...
In the past few days, I’ve seen a number of people having trouble getting Lemmy set up on their own servers. That motivated me to create Lemmy-Easy-Deploy, a dead-simple solution to deploying Lemmy using Docker Compose under the hood....
It will work on pretty much anything that has a public IP and a domain pointing to that IP. The only thing that won’t work “out of the box” for most users is email, as most VPS providers block port 25. If you’ve requested access to port 25 and have been approved to use it, you can edit config.env to turn on the email service.
As for your SSL certificate, unfortunately this does not support importing your own certificate. It’s made for beginners, after all :p
But there should be no problems with Caddy simply requesting a new one for you!
Hey guys, I’m currently studying computer science and have used Google domains for a while to host my own website. In lieu of domains being discontinued by Google I’m thinking about moving every service I’ve used there to a Debian VM, which would be hosted by a company in my country, but I would have root access....
If you do only web and mail you could consider a web space instead of a VPS. For example Netcup.eu offers packets which include email, Ionos offers one mail account per user account too I think.
Also as you said self hosting emails is quite some pain because Gmail, Microsoft etc blacklist small mail servers rather quickly. Depending on your motivation you could also use Protonmail or mailbox.org as mail provider with your own domain.
Anyway, Debian is a solid choice due to long support times.
I used the Ansible playbook instructions and got my instance up and running, which is where I’m sending this from now. Still, I was not able to get the SMTP side of things working. Does this whole setup self-host SMTP on the Lemmy instance, or is it something I’ll have to sort out externally? I’ve heard some people have...
If it’s anything like SMTP on a Mediawiki or Discourse instance (example notes, then what you probably need is something called “transactional email” (I’m guessing you’re looking at a guide like this?). I’ve made use of this guide for looking up vendors for that service.
In theory, the same server hosting a Lemmy service could also send and receive emails. However, in practice there’s a high probability of these emails landing in spam boxes. The defacto proof-of-work hurdle that inhibits email spam today is paying commercial transactional email companies a monthly fee. I’m hopeful that one day self-hosted email server software will become easier to set up through things like FreedomBox (via Postfix, Dovecot, and Rspamd), but the fundamental reputation problem remains, imo.
So, I doubt a Lemmy setup guide would automatically take care of email setup. In any case, the process involves creating at least one MX record (according to instructions provided by your transactional email service) with your DNS provider which depends on the name servers you have configured for your domain registrar. The transactional email service you select should provide instructions for what port to open, as well as what SMTP URL, user name, password, and postmaster email address to provide to Lemmy.
Cloudflare fronts all of my webserver traffic, and I have firewall rules in Cloudflare.
Then I have an OPNsense firewall that blocks a list of suspicious ips that updates automatically, and only allows port 80/443 connections from Cloudflare’s servers. The only other port I have open is for Wireguard to access all of my internal services. This does not go through Cloudflare obviously, and I use a different domain for my actual IP. I keep Vaultwarden internal for extra safety.
Next I run every internet facing service in k3s in a separate namespace. This namespace has its own traefik reverse proxy separate from my internal services. This is what port 80/443 forwards to. The namespace has network policies that prevent any egress traffic to my local network. Every container in the WAN facing namespace runs as a user with no login permission to the host. I am also picky about what storage I mount in them.
If you can get through that you deserve my data I think.
I can still use Lemmy if the instance I would have used as my “home instance” ever went down.
Even if a public instance doesn’t go down, all this extra load is making strange bugs surface that I don’t encounter (I still have the live refresh bug everyone has, but not this one).
I have full control over my account.
If I ever want to get to customizing my UI later, I can.
Content I create originates on my instance, and I have full control over it. I can’t stop other instances from caching what I post publicly, but this still gives me more data governance.
I can curate my “All” tab to only show stuff I actually want to see, instead of trying to figure out how to block communities (not sure if that’s possible for regular users).
I get a custom domain which I think is pretty neat.
All this new excitement with Lemmy and federation has got me thinking that maybe I should learn to run my own instance. What always comes up though is how email is the orginal federated technology....
Yes, I still run my own email server. It is not for the faint of heart, but once it’s configured and your IP reputation is clean, it’s mostly smooth sailing. I have not had any deliverability problems to date, initial setup/learning period notwithstanding.
If you’re not scared away yet, here are some specific challenges you’ll face:
SMTP ports are typically blocked by many providers as a spam prevention measure. Hosting on a residential connection is often a complete non-starter and is becoming more difficult on business class connections as well (at least in the US, anyway).
If you plan to host in a VPS, good luck getting a clean IPv4 address. Most are on one or more public blacklists and likely several company-specific ones (cough Microsoft cough). I spent about 2 weeks getting my new VPS’s IP reputation cleaned up before I migrated from the old VPS.
Uptime: You need to have a reliable hosting solution with minimal power/server/network downtime.
Learning Curve: Email is not just one technology; it’s several that work together. So in a very basic email server, you will have Postfix as your MTA, Dovecot as your MDA, some kind of spam detection and filtering (e.g. SpamAssassin), some kind of antivirus to scan messages/attachments (e.g. Clamd), message signing (DKIM), user administration/management, webmail, etc. You’ll need to get all of these configured and operating in harmony.
Spam prevention standards: You’ll need to know how to work with DNS and create/manage all of the appropriate records on your domain (MX, SPF, DMARC, DKIM records, etc). All of these are pretty much required in 2023 in order for messages from your server to reach your recipient.
Keeping your IP reputation clean: This is an ongoing challenge if you host for a lot of people. It can only take one or two compromised accounts to send a LOT of spam and land your IP/IP block on a blacklist.
Keeping up with new standards: When I set my mail server up, DMARC and DKIM weren’t required by most recipient servers. Around 2016, I had to bolt on OpenDKIM to my email stack otherwise my messages ended up in the recipient’s spam folder. -Contingency Plan: One day you may just wake up and decide it’s too much to keep managing your own email server. I’m not there yet, but I’ve already got a plan in place to let a bigger player take over when the time comes.
I’ve seen a couple of instances around asking if it’s possible to self host Lemmy fronted by Traefik, figured I can share my test setup with the community. This configuration is still in testing phase but seems to work in a federated configuration....
Make navigation & reading work without javascript.
Make dark mode available when not logged in.
Indicate which comments are new when returning to a recently-visited post. (old.reddit.com does this if you have premium.)
Display user and community names with the domain part dimmed (and maybe on a separate line), for less visual clutter at a quick glance.
Display user names without prepending an @ sign, for the same reason.
Allow sorting community lists by name.
Horizontally align all community names in lists, regardless of whether they have icons.
Reduce wasted screen space.
When reading a post/comment on any random instance (perhaps found via web search) make subscribing & finding that post on the user’s home instance a one-click operation, so they can reply.
Optionally hide avatars & community icons.
Optionally (admin choice) mirror remote instances’ images, so they can’t be abused by remote parties to track local users.
Optionally (user choice) disable or replace remote images, for the same reason.
Stop auto-inserting new items into a list that’s being viewed. (It causes what I’m reading to suddenly shift or disappear off-screen, which is disorienting.)
Make buttons work reliably. (Clicking them sometimes applies a border without doing anything else.)
Correct me if I’m wrong. I read ActivityPub standards and dug a little into lemmy sources to understand how federation works. And I’m a bit disappointed. Every server just has a cache and the ability to fetch something from another known server. So if you start your own instance, there is no profit for the whole network...
Since Lemmy instance are not backed by commercial interest, but rather by nice volunteers and donors that have money and time to spare, they will be heavily affected by economic downturns (we still can see commercial interests still affect users negatively tho with reddit). Here are my thoughts on the matter:
as far as I understand the owner of the domain: https://lemmy.world even has to pay for this fancy domain name in the DNS system … every month subscription service style
(and tbh I hate the Domain name system) why should I fund it with my own money?
if you hosted with an onion site over tor that expenditure would not exist, but how would users discover your site then? Let me know if you know something about this
in times of deflation (meaning money becomes worth more, spending some money on a self hosted lemmy instance becomes nonsensical)
tbh if I hosted a lemmy instance and the users of my instance posted high quality content in quantity I would use it to train my own LLM, that would at least create some economic incentive for me to host such a page … but managing spam and bots will be HARD
That is why you should always back up your comments on your personal device, would be nice if lemmy had an automated way of doing this (I should look into this more)
I'm quite worried of how well this federation system will work in the long run, especially when more people coming from Rexxit. As people make more post/comments, every federated instance will have to cache more redundant contents from each other, which also will use more storage thus increasing the fee of every instance hoster. There's also another problem of visibility in search engines. Because Lemmy/Kbin can be hosted by anyone, it makes searching on a specific domain impossible, unlike how I can just add "reddit" in the search query. Also since there are multiple Lemmy/Kbin instances, there's a chance there'll be similar communities spread over, fragmenting the communities even further. Until they can find a way to fix those problem, I don't think federation is suited for large scale communities.
As for fragmentation problem, maybe adding a global search for communities like this will help reducing fragmentation. Users can still make their own community in their instance, while other people who don't need to can easily find the community they want.
I’m one of the mods, have a stickied post on this with a link at the end. Just haven’t made a separate official post about it yet.
BeyondCombustion.net has been our wiki, formerly at github.io, for the last few years.
Decided to point that domain at some dell R720xd/R730xd boxes I picked up and setup a whole new entry into the fediverse, along with a number of other things for our users.
Lemmy (the wider community) privacy *does* stink (and how to change that)
Sensationalist title yes, but this is something that is partially true....
New kbin user guide (preparation for impending wave of reddit migrants in July) (kbin.social)
This article is an x-post from m/quickstart...
On the future of dormi.zone
Hello everyone! These past 2 weeks have been quite something, haven’t they? Whether you’re here to escape Reddit’s fallout or have already been part of the Lemmyverse for years, welcome!...
Can I block posts about Reddit?
I'm starting to get tired of people talking about Reddit on Lemmy. I personally don't care about Reddit anymore and am not interested in Reddit news....
exploding-heads are infiltrating our discussions (slrpnk.net)
The screenshot shows the recommendations from join-lemmy.org....
a list of games "Ahead of their time"
I see the phrase ‘ahead of it’s time’ used a lot like a long with words such as ‘underrated’ or ‘epic’ or ‘literally’, or ‘ironic’. I read how ahead of it’s time is used for literally any popular game that it alters the meaning of the phrase....
Lemmy Server on Unraid
Been trying to work out how to do this but it seems be way out of my league....
Protect. Moderate. Purge. Your. Sever.
Please. Captcha by default. Email domain filters. Auto-block federation from servers that don’t respect. By default. Urgent....
My own domain?
Currently I’m with lemmy.world, but if i wanted to create my own, to run at my house, would I need to register a domain? I like the idea of having my own domain but also don’t know how the storage works… like if I post to my own, sure it gets stored, but if I post to somewhere on lemmy.world, where does it get stored?
[Project] Having trouble deploying Lemmy? Try my new script! Get up and running in minutes! (github.com)
In the past few days, I’ve seen a number of people having trouble getting Lemmy set up on their own servers. That motivated me to create Lemmy-Easy-Deploy, a dead-simple solution to deploying Lemmy using Docker Compose under the hood....
My experience as a noob to managing a server Trying to set up a self hosted Lemmy Instance (lemmy.captainapathetic.cfd)
After I saw the news of Beehaw defederating from Lemmy.world I decided the best route to go would be to try and set up a self hosted instance to have the most control of my account as possible. I use Linux on the desktop but have no experience running a server. So far I’ve managed to get an instance that is able to get posts...
Having trouble deploying Lemmy? Try my new script! Get up and running in minutes! (github.com)
In the past few days, I’ve seen a number of people having trouble getting Lemmy set up on their own servers. That motivated me to create Lemmy-Easy-Deploy, a dead-simple solution to deploying Lemmy using Docker Compose under the hood....
Using a Debian VM to host a Web- and Mailserver / Yes or no?
Hey guys, I’m currently studying computer science and have used Google domains for a while to host my own website. In lieu of domains being discontinued by Google I’m thinking about moving every service I’ve used there to a Debian VM, which would be hosted by a company in my country, but I would have root access....
In search of a self-hosted messaging client for my Jellyfin users (kbin.social)
Good morning /c/selfhosted!...
Question on Lemmy SMTP
I used the Ansible playbook instructions and got my instance up and running, which is where I’m sending this from now. Still, I was not able to get the SMTP side of things working. Does this whole setup self-host SMTP on the Lemmy instance, or is it something I’ll have to sort out externally? I’ve heard some people have...
UPDATED 9-3: StarTrek.website - Lemmy info, FAQ, Patreon info, future plans, and more!
https://startrek.website/pictrs/image/590456a7-0f95-4e61-968a-c688dd564033.jpeg...
Should I be concerned with exposing my server to the public?
Hey all! For the longest time I’ve had a server that hosts some things (eg Syncthing), but is only available via SSH tunneling....
Should I host my own instance if I don't intend to run a community?
Is there any benefit to host my own instance?
[Question] Does anyone run their own email server?
All this new excitement with Lemmy and federation has got me thinking that maybe I should learn to run my own instance. What always comes up though is how email is the orginal federated technology....
Hosting Lemmy with Traefik
I’ve seen a couple of instances around asking if it’s possible to self host Lemmy fronted by Traefik, figured I can share my test setup with the community. This configuration is still in testing phase but seems to work in a federated configuration....
How would you make Lemmy nicer for yourself?
Heyo, what little things with Reddit and RES have you been missing with the Lemmy UI?...
Are all these thousands of lemmy servers useless?
Correct me if I’m wrong. I read ActivityPub standards and dug a little into lemmy sources to understand how federation works. And I’m a bit disappointed. Every server just has a cache and the ability to fetch something from another known server. So if you start your own instance, there is no profit for the whole network...
Welcome to [email protected] - What do you selfhost?
Hello everyone! Mods here 😊...