Skip Navigation

Are there any gotchyas to running a Lemmy Instance?

I stood up a Yunohost and installed Mastodon a few months back. I had issues with storage and exponential growth as a result of federating with other instances.

It was just too much work keeping the storage at a minimal level for a single user instance, so I ditched it.

Is there anything like that I need to consider before I try my hand at Lemmy?

20
20 comments
  • Too soon to tell for sure. Though I'm curious to see how the larger instances deal with storage growth, especially for the database.

  • One smaller gotcha is that lemmy-ansible only supports apt. README doesn't mention that at all.

  • Mastodon caches images from remote instances, Lemmy doesn't. It links, which has it's own issues (images disappearing from remote posts if the instance goes down). Everybody I've seen complaining about storage space have been open Lemmy instances with loads of users potentially uploading images to the pictrs sub-system. There's even been requests to limit image storage for individual users.

    If you're thinking of using the YunoHost version of Lemmy, be aware that the pictrs subsystem is removed due to technical issues, I would absolutely recommend using the ansible install. But that might defeat the purpose of easy self-hosting for most YunoHost users...

    From a non-technical aspect, the biggest issue (or at least used to be) on Lemmy was the ideological attacks and isolation by the fascist core community of any non-conforming instance. That had a chokehold on the lemmyverse to the point I saw no point running a Lemmy instance unless I self-censored my sometimes negative opinions of the Chinese government. Seeing the core developers being willing to hold back their own project was the biggest surprise when self-hosting Lemmy.

  • If you gave up running a single user instance of Mastodon then I really don't think you should be running a Lemmy instance. It's a fediverse compliant system that will have many of the same issues as Mastodon.

    I run a small 10 person Instance of Mastodon and it runs very well on a small server of 4GB Memory and 100GB disk. Not sure why you had issues with a 1 man instance.

    Out of interest why would you want to run a 1 man Lemmy Instance?

  • These things hurt me while setting up my Lemmy instance on my Raspberry Pi 4 via Docker.

    • The instance name must be less than or equal to 20 characters in length (database limit)
    • The lemmy and lemmy-ui docker images must be arm64 (for my Ubuntu 22.04 setup on my RaspberryPi)
    • The certbot image needs to be added to the docker-compose from the docker install instructions and "depend_on" the nginx image
    • I needed to disable the 80->443 redirect in my nginx config in order to get my initial cert (maybe there's another way)
    • The lemmy container needs its own network to allow it to access the internet (permitting searching)
20 comments