Skip Navigation

Posts
3
Comments
168
Joined
2 yr. ago

  • There is indeed no gif

    But the good news is, posts on Lemmy are fully editable, even the title. You can save this!

  • We can thank all that tetraethyllead gas that was pumping lead into the air from the 20s to the 70s. Everyone got a nice healthy dose of lead while they were young. Made 'em stupid.

    OP's mom breathed nearly 20 years worth of polluted lead air straight from birth, and OP's grandmother had been breathing it for 33 years up until OP's mom was born. Probably not great for early development.

  • You can make "brand accounts" on YouTube that are a completely different profile from the default account. She probably won't notice if you make one and switch her to it.

    You'll probably want to spend some time using it for yourself secretly to curate the kind of non-radical content she'll want to see, and also set an identical profile picture on it so she doesn't notice. I would spend at least a week "breaking it in."

    But once you've done that, you can probably switch to the brand account without logging her out of her Google account.

  • All of these are really good examples of writing a good email, except the bottom left one.

    The "wrong" example is perfectly fine, and the "correct" example is pretty rude unless you're a project manager addressing your team. Even if you were a project manager, it's still pretty rude.

  • I run my own Lemmy instance, there is an option on my administration page called "blocked instances." I've added it there.

  • Thank you! I'll look into reducing the log spam.

  • Just to put this out there, I made a script that greatly simplifies getting started for new users:

    https://github.com/ubergeek77/Lemmy-Easy-Deploy

    I don't have a way to import existing data into this, but I'll add that feature soon™

    If you wanted to run Lemmy on your own server, consider giving this a try!

  • Not only did I add threads.net to my blocked instances list, I also went scorched Earth and outright blocked Facebook's entire IP range through my firewall. Don't want them "accidentally" reading any data from my server ;)

    For reference, their IP range is 157.240.0.0/16:

    Edit: Actually, I might have more IPs to block:

    https://whois.arin.net/rest/org/THEFA-3/nets

  • Is this real??? He said he wasn't going to do this 🤔

    He said he would not be doing Boost for Lemmy, and that he would focus on smaller apps:

    https://www.reddit.com/r/BoostForReddit/comments/14ehiqs/comment/jow1le5

    And he only registered the Lemmy community to prevent impersonation:

    https://www.reddit.com/r/BoostForReddit/comments/14ehiqs/comment/jouvuok

    I wonder if he put this on the store as a placeholder to also prevent impersonation?


    EDIT: Damn, just saw the screenshots. Either this is a very elaborate placeholder, or it's really happening!

  • Will you only be supporting yourself and maybe a small subset of users? If you don't need your instance to scale, you can (shameless self plug) try my deployment script to get yourself running.

    It just uses the recommended Postgres configuration as seen in the deployment files in Lemmy's official repo. It would just be in a Docker volume on disk, so if you had thoughts of scaling in the future, and wanted to use a managed Postgres service, I would not recommend using my script.

    I run an instance just for myself, CPU resources are so low that pretty much anything you can get in the cloud will be good. Disk space is a much more important factor. In terms of just Lemmy-created data, my personal 10-day instance has stored about 6.2GB of data. 2.4GB of this is just thumbnails. Note that this does not include other things that consume resources, such as my Docker images or my Docker build cache, which I clear manually.

    So, that is roughly 640MB of new data generated per day. Your experience will vary depending on how many communities you subscribe to, but that's a good rough estimate. Round it up to 700MB to have a safer estimate. But remember, this is with Lemmy's current rate of activity. If the amount of posts and comments doubles, triples in the future, my storage requirements will likely go up considerably.

    I am genuinely not sure what long-term Lemmy maintenance looks like in terms of releasing disk space. I can clear my thumbnail data and be fine, but I wonder what's going to happen with the postgres database. Is there some way to prune old data out of it to save space? Will my cloud storage costs become so unreasonable in a year, that I'll have to stop hosting Lemmy? These are the questions I don't have answers to yet.

    If there is something clever you can do to plan ahead and save yourself disk space costs in the future (like, are managed Postgres services cheaper to host than on disk ones?), I'd recommend doing that.


    EDIT: Turns out ~90% of my Lemmy data is just for debugging and not needed:

    https://github.com/LemmyNet/lemmy/issues/3103#issuecomment-1631643416

  • And that is why I don't advertise this as supporting email out of the box, and why it's an advanced option without any support from me. The embedded postfix server is part of the official Docker Compose deployment from upstream Lemmy, and it's part of the officially supported Ansible deployment too. Those deployment methods are what this is modeled after. That is as far as I go on email support. If upstream Lemmy started including some automatic AWS SNS configuration, I would adopt it, but they have not done so.

    Everyone who has reported success to me so far are running single user instances for themselves. That is my target audience, and for that audience (and myself), email is not even close to being a hard requirement.

    However, if you would like to improve this script by adding support for more robust and secure email systems, I would be happy if you submitted a PR to do just that :)

  • Unfortunately, Lemmy Easy Deploy isn't well suited for running behind a reverse proxy. It is a complete "do everything for me," and I don't have a good way to support people running a webserver already. I've pushed an update a few minutes ago, so you can try playing with the ports and maybe turning off Caddy's TLS (so that certificates are managed by your webserver instead of the one in LED), but I'm sorry to say you're on your own in that case :(

    Lemmy can basically run on a potato. Any VPS will do, but the main metric you'll want to keep track of is disk space. Any $5/month instance will be fine.

    I am a moderate-to-heavy user of Lemmy, and I go through about 700MB of new data per day. If you federate with less communities than me, this may be less for you. At my current rate of storage, I can go for about a month and a half before I have to worry about storage space.

    After that, I'm thinking about clearing my thumbnail cache, and seeing if Lemmy has some way to prune old data. I haven't been using Lemmy long enough to know what to do to clean things up, but if I figure out something clever in a month or two, I'll share what I learn.


    EDIT: Turns out ~90% of my Lemmy data is just for debugging and not needed:

    https://github.com/LemmyNet/lemmy/issues/3103#issuecomment-1631643416

  • I'm not sure what you mean? Most people are just self hosting instances for themselves, where email isn't needed. My instance doesn't have an email service.

    And as I explained, if email is something you want, I have an advanced option for this. It's not the default because there is not a public VPS host out there that lets you use port 25 without special approval.

  • The Lemmy maintainers themselves seem to lock it at 0.3.1, and I wanted to maintain parity with their deployment. I know pictrs is up to at least 0.3.3, and has a release candidate for 0.4, but upstream Lemmy uses 0.3.1 for whatever reason, so that's why I lock it there.

    It's excluded from the update checker because I don't have a stable way to check what version upstream is using. The Lemmy update checker just checks to see what the latest tag on LemmyNet/lemmy is. I could try and pull the latest Gitea tag for pictrs, but since upstream Lemmy isn't using the latest version, that's not really an option as something might break.

    I considered trying to parse their docker-compose.yml file to see what version they use, but they seem to be restructuring their docker folder right now. The folder in main is completely different from the one tagged 0.17.4. If I assume a certain directory path for that file for every version after this, but they move it, my script will break. Sadly, until their Docker deployment files seem like they're going unchanged for a good few versions, I'll have to do it manually for now.

  • 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!

  • Thank you very much for the kind words!

    Please be my guest! It would make me happy to know this was helping people join Lemmy!

  • What version of Android are you on? Android 12 or below? It was removed entirely in Android 13. It can be "patched back in" on a custom ROM, but doing so breaks the recents screen due to incompatible changes made to the system launcher (which handles the recents screen for... some reason).

    Or maybe you have a Samsung or other phone that has their own 2 button implementation. But as far as I'm aware, it's gone from AOSP as of Android 13 :(

  • I like Cloudflare's registrar a lot. Zero BS and great integration with the other services I'm already using.

  • Surely Google did user testing… didn’t they?

    They do extensive testing, but only on clowns.

    Still bewilders me Google got rid of the 2 button navigation style. They hit the nail on the head with that one, it was a perfect balance of convenience and speed, and they went and gutted it for a half-baked ripoff of iOS' gesture system. Cannot explain how upset I am over that.