The hate Americans get for not catering discussion on a US based site to the global community is really what’s strange.
I just want y’all to stop saying shit like “oh xyz is like 20$ right now” like it’s just as cheap everywhere else in the world.
back to lemmy.blahaj.zone for me bois
The hate Americans get for not catering discussion on a US based site to the global community is really what’s strange.
I just want y’all to stop saying shit like “oh xyz is like 20$ right now” like it’s just as cheap everywhere else in the world.
This is why I never bother with any “easy install” scripts of any kind. Give me a list of Docker images, a list of environment variables / config files, and some form of reverse proxy configuration and I’ll figure out the rest. You don’t know how my server works better than I do.
I’m on Matrix and GoToSocial (both selfhosted).
I also made an alt on kbin which is probably where I’ll probably end up migrating the “serious” discussion to, so this account will really end up as my shitposting account just like it did back at Reddit.
I also have an account on Tildes under a different name and from a long time ago.
All of these are different enough that I end up checking on all of them quite regularly.
Oh and I have a Discord too but it just feels too overwhelming how fast most guilds (they’re not servers and I will die on this hill) move so I really use it to check for updates on shit like Sync’s Lemmy port instead of posting memes or whatever.
And finally: YouTube & WhatsApp. both of which are unescapeable. I’ve tried.
As for the ones I cut off: Facebook around 2015, Instagram since so long ago I forgot, got banned off Twitter several times, and I’m waiting until Reddit gives my GDPR export to bail from there as well.
Edit: Oh, they processed my GDPR export. Brb off to delete my account
Sure why not. Plenty of us have single user instances.
This needs to be on the Lemmy issue tracker on GitHub, not here. Someone must’ve already proposed something similar though.
Also, repeating comments on the same post. Obviously you don’t have to read all the comments if there are already hundreds of them. But if there are too many comments saying the exact same thing it just gets harder to read them all. So it would be nice if people would look whether the point they want to make maybe has been made already. They can increase that comment’s visibility by upvoting. No need to make other people read the same content multiple times and by that make it harder to read different comments.
This may be a little bit of an issue here as small instances (or frequently defederated instances) may not be aware of replies made on older comments. To see the whole reply chain of a comment you need to click the fediverse button (the rainbow star thingy on Lemmy web) and read the source. If people don’t do that they may legitimately not know that someone has replied with the exact thing they were about to reply with.
There are “questions about sex” and there are “men/women of reddit/lemmy, what’s the sexiest sex you ever sexed” being repeated every other day like on r/askreddit. I assume nobody would reject the occasional insightful sex questions.
Snikket (which is run by a Prosody dev) is aiming to be the “one app” of XMPP. Their Android version is, IIRC, rebranded Conversations. Not sure on iOS/macOS but I think they have something there as well. And of course their server software is Prosody with a few extra plugins configured by default. All FOSS
I believe, with Authorized Fetch (what Mastodon calls secure mode) blocking intermediaries won’t be needed, as instances will have to cryptographically “authorize” themselves to receive/send data, and you can just say “no” to any requests coming from threads.net, acting basically as a “defederation enforcement mode”.
I could be wrong though, haven’t caught up on the exact details.
Oh yeah, I briefly tried Prosody/XMPP (before a domain scalper stole a previous domain of mine because of a loophole with the TLD i chose) and it worked really well.
It’s a shame Matrix seems to be the current hot new thing when, with a bit of UX polish on all the apps, XMPP would work just as well if not even better.
Completely unrelated but I’m surprised how well Firefox Nightly’s built-in translations worked here. Despite being made just by a few universities, working completely offline, and not having any AI bullshit or Google’s infinite money and experience it was still comprehensible enough to understand.
In theory, it should work with all of them, but in practice it’s messy and clunky as all of them use ActivityPub in subtly different ways, with their own extensions and quirks.
Also Lemmy versions pre 0.18 (i want to say, unsure) won’t work with GoToSocial or Mastodon instances with secure mode enabled. The recent versions should though.
If you’re thinking of hosting Matrix on that small of a server consider going with Conduit or Dendrite. They’re not as feature complete as Synapse but they’re substantially lighter.
There seems to be a fair bit of admins who just run the Lemmy Ansible installer expecting to magically have an instance, and having no idea what they’re getting themselves into.
I wonder how many small Lemmy instances exist right now that have SSH password auth (or god forbid root login of any kind) enabled.
No idea if Gotosocial supports relays or not, which is my choice of software so far. There seems to be some incompatiblilty between gup.pe and GTS (alpha software and all, expected issues obviously) so those are a no-go as well.
Following accounts are fine, but it’s really the creation part that causes issues. Unless you go full on reply guy, and I have at least some sliver of shame left in my body to not go full reply guy.
Not OP but I can answer with my own stats:
In just a week, With BTRFS compression (compress-force=zstd:3) & deduplication (via bees), media is at about 1GB (and I am subscribed to media-heavy communities like 196) and the postgres DB is at about 550MB (which is also currently shared with Matrix Dendrite)
At “idle” (as you can be while being connected to ActivityPub & Matrix), the immediate CPU and RAM usage breakdown per container is:
NAME CPU % MEM USAGE / LIMIT MEM % NET IO BLOCK IO PIDS CPU TIME AVG CPU %
pict-rs 0.20% 18.92MB / 4.005GB 0.47% 3.319GB / 1.105GB 17.58GB / 3.239GB 13 1h16m57.232828s 0.59%
crowdsec 1.39% 44.23MB / 4.005GB 1.10% 106.4MB / 23.46MB 25.53GB / 486.7MB 11 45m28.744419s 1.95%
caddy 0.63% 73.06MB / 4.005GB 1.82% 1.675GB / 1.977GB 3.322GB / 720MB 10 21m9.94572s 0.90%
dendrite 1.58% 197.7MB / 4.005GB 4.94% 912.8MB / 2.33GB 8.718GB / 4.761GB 12 53m26.302022s 1.43%
postgres 5.33% 82.51MB / 4.005GB 2.06% 56.22GB / 7.961GB 20.92GB / 295.7GB 23 8h20m28.078567s 2.86%
lemmy-ui 0.00% 48.71MB / 4.005GB 1.22% 3.491GB / 5.961GB 3.603GB / 5.267GB 12 31m35.884936s 0.24%
lemmy-be 2.82% 29.01MB / 4.005GB 0.72% 16.45GB / 57.85GB 7.966GB / 6.439GB 6 3h6m34.633508s 1.42%
Net IO you shouldn’t really care about as that includes inter-container networking. I’m trying to find how much outgoing data have been transferred but because the month just ended I have no idea how accurate the numbers are.
Perhaps they’re not trying to “be successful”?
Depending on how well you know your way around, my recommendation is to not use the Ansible setup but instead treat it as documentation while doing things your way. It has quite a bit of strange stuff going on (postfix? two nginx installs with only one being in a container?) and seems to be missing important things such as SSH hardening. It also assumes it’ll be the only thing running in your server just in general (horrible yet common practice, unfortunately) so if you have anything set up it may or may not clobber over it to do things it’s own way, and end up breaking something.
Also, can you log in to wefwef through your instance, or how do you access everything, specifically on mobile?
I haven’t tried wefwef in particular but all native apps I tried work just fine. An issue I can see cropping up from wefwef is that Lemmy’s CORS policies are way too restrictive by default. No idea if they do any kind of proxying to get around that but that would be the main issue I’d imagine.
There are many guides on getting started with Linux servers as a whole. I recommend installing Debian Bookworm on a virtual machine or a spare laptop at first and going through the writeups all major cloud providers have, just to get a feel for using the terminal & initial setup (SSH hardening and reverse proxy configuration and so on)
After getting an initial feel for Linux admining, start reading up on Docker, Docker Compose, and containers in general. Avoid Podman until you’re experienced with Docker as it’s just different enough to trip you up. You can also check out LXC/LXD although it’s way less popular.
Oh, and speaking of Docker: UFW AND DOCKER WILL NOT WORK TOGETHER! DOCKER BYPASSES UFW (just making sure you don’t learn this until it’s too late)
Be careful of guides that are old (even a year makes a difference) or for different “distros” than the one you have. An exception for the second case is the Arch Linux wiki, which is one of the best resources just in general, aside from a few Arch specific bits like the exact package names to install. You should also use Arch’s “man pages” reference, as they’re built from the latest versions of packages compared to other man page renderers that are frequently outdated (like die.net)
Lemmy itself is harder to get right because the instructions so far are intended for people who kinda know what they’re doing, but once you have the base Linux admin knowledge, it won’t be that hard to pick up the parts necessary to get working with something like Lemmy.
.ml disabled community creation. There isn’t much you can do except creating an account at a different instance (and creating your community there)