If you want to host and manage your own Lemmy instance but are intimidated by the technical requirements, I can help!

I am a software developer by craft and a linux system admin by hobby. I cannot commit to moderating and managing my own instance, but I would be glad to help someone with the technical aspects.

The most common complaint I saw in Reddit and here about switching to Lemmy is the difficulty of setting it up, so I thought I would help bridge this gap.

While I have never hosted my own instance before, I already checked the setup guide and it looks pretty simple to me, so I am confident I can do it. Please feel free to comment or DM.

It would be great if you can comment general questions. I can then respond to you here and maybe others will see it and know how to host their own instances too.

arkcom,
arkcom avatar

Something that would help a lot of selfhoster types would be prebuild docker images and a good example docker compose. (something kbin could also use)

arkcom,
arkcom avatar
ChaosAD,

Hi! I am on the process to host a instance for a large subreddit to migrate to lemmy. I already played with hosting with docker before, and the ansible method seem even easier!

What I am concerned is about the storage. I need to have a way to calculate before hand because I am afraid of the costs.

I have an always free tier oracle cloud vps I could use, and buy some extra storage.

dibs,

I was playing with the idea of spinning up a VPS through AWS lightsail since the bundled package it provides seems to be cheaper than configuring an EC2 instance/other requisite resources running 24/7.

What has been people’s experience regarding:

  • Monthly data upload rates (since most cloud providers charge internet egress per gigabyte)
  • Database/image storage requirements
MyopicTopic,

Anyone know if setting up an instance via a shared Hostgator server is possible? I already pay for a plan for my personal site so wondered if I could add on a new domain plus a partition to it and take advantage to make my own instance for posting and browsing myself.

cyclohexane,

Not familiar with Hostgator. Can you provide more details?

MyopicTopic,

It's a web hosting service. The plan I have is the baby plan shared hosting on this link.

But from looking more myself, not sure if this would work. I think I'd need a VPS to actually install and build Lemmy on.

ChaosAD,

yes you would need a VPS. The only way to use lemmy with hostgator is if they add lemmy to their services like they do with wordpress for example.

fuser,

Hi there - thanks for posting. I’m serving lemmy (ansible install) on nginx from Ubuntu 22.04 and I’m seeing this weird problem sometimes where the submit button is not enabled on the “create post” form. Sometimes it works but then it inexplicably stubbornly refuses to - I am not seeing any apparent error show up in the console, nothing in the lemmy or nginx logs (naturally, because the HTML form isn’t submitting to the server because the submit button's disabled). Happens in different browsers, tried restarting nginx, rebooting, nothing seems to fix it. Now, my addled brain does recall seeing something about Ubuntu 22.04 having some issues with Lemmy and perhaps that’s what I’m seeing - it’s just weird and I’ve never seen a web app do this before - any ideas? The url is quex.cc and you’re welcome to test there if you like, but I'm really just looking for any suggestions for investigation before I start thinking about moving to a different OS.

foispan,

Open a bug ticket on the lemmy-ui Github. Every issue should be tracked

fuser,

yes, good suggestion, thank you - although before I do I’m going to spend a bit of time to see if I can isolate the problem - I just tested it from a mobile device and the local PC browser and it’s working now. I used the exact same url, text and everything to create the post and I didn’t change anything - didn’t reboot, didn’t even restart the browser. Except for the fact that it’s intermittent, it looks like some kind of js or css problem, but I need to replicate it and if I do that, I’ll probably be able to figure it out.

FatherZen,

An up to date step by step instruction for docker, ansible, or scratch setup would be a fantastic step in the right direction. I'm not a complete moron, but I feel the current guides are lacking. There's a lot of assumptions on the admins knowledge of the associated systems beforehand. As someone else said, the first to make a turnkey solution... hot dog. Would absolutely blast adoption into space.

foispan,

What was it you were struggling with? I found the guide to be straightforward, but I also have a tech background similar to OP

Barbarian,
@Barbarian@sh.itjust.works avatar

I feel like there's a lot of money on the table for the first person to set up a turnkey hosting platform for Lemmy. Something like MoltenHosting but for Lemmy instead of Foundry.

maegul,
@maegul@lemmy.ml avatar

There’s similar things for mastodon and a project currently in alpha/beta for multiple platforms, incl Lemmy, called spacehost.

See mastodon post here https://mastodon.social/@atomicpoet/109905703584075719

See their main rep on the fediverse here: https://atomicpoet.org/users/atomicpoet and https://calckey.social/@atomicpoet (@atomicpoet @atomicpoet).

They also admin calckey.social.

MeowdyPardner,
MeowdyPardner avatar

It seems like that's already happening as elest.io just added lemmy support for fully managed hosting. Same thing happened with the twitter debacle and subsequent boom in mastodon which led to an influx of managed mastodon hosting providers. I asked elest.io if they are going to add kbin too and they say they're working on it, so the threadiverse's ability to scale quickly is going to improve in short order I expect.

lixus98,
lixus98 avatar

I haven't checked but are kbin instances easier to spin up? Kbin is be able to communicate with Lemmy communities without a problem.

kbrot,
kbrot avatar

My two cents, I had a wobbly Lemmy instance setup that couldn't do HTTPS, federation, and stay stable all at once. It was always 1 or 2 of those 3 at best.

Switched my instance to kbin, which took about a half hour of CLI and after that has been a joy. It's just younger and admittedly less feature packed right now.

tookmyname,

You’re awesome

RedPander,

Depending on how much Lemmy get's hugged to death I might take you up on this. Thanks!

lee,

Do you think it would be possible to host using a raspberry pi 4?

How much traffic does Lemmy create daily?

cyclohexane,

I think for a small number of users, yes.

beto,
@beto@lemmy.studio avatar

I run lemmy.studio on a VPS with 1GB of ram and 1 VCPU, so a raspi4 should suffice, at least initially. Bandwidth is around 7.5 Mbps.

losttourist,
losttourist avatar

CPU requirements for Lemmy hosting are minimal. Memory is useful - you'd want to use the Pi 4 with either the 4GB or 8GB RAM, anything less than that will work but you'll be running the risk of difficulties if the server gets busy.

You'll also need plenty of storage, especially if people are going to start uploading media to your Lemmy host. Given that a Pi runs off an SD card you might well find yourself running out of storage space - I'd recommend attaching a USB storage device for the reassurance in that respect.

SmugBedBug,

Thanks for offering your knowledge! I successfully set up and instance using their docker installation guide. However I was never able to get the smtp server to work. I first tried to add postfix to the docker-compose file like they have in the ansible installation example on github, but that didn't work. Just trying to add an email address to my account would stall the UI with a spinning animation on the Save button. I then tried to update the hjson config file by adding my sendgrid api credentials and removing postfix from docker compose. That gave me the same result. At that point I kinda gave up and deleted my vps. I don't have access to my error logs anymore, but I can spin up a new vps to try to get the same errors again if needed.

elrac,
elrac avatar

Amazon has a very generous free tier for outgoing email in SES, and it is pretty easy to set up.

chromozone,

If you have Cloudflare you can set up an email alias for incoming email and then create a secondary Gmail address on top of your existing one for outgoing email. If you go to 'Settings > Accounts and Import > Send mail as' and add another email address (not an alias) with the same email as the one you setup on Cloudflare (noreply@yourdomain.com). You will likely need to create a Gmail app password to sign into the email server if you use 2FA.

Once you've created this email Gmail will send you a confirmation email to confirm it's all working. Then you can just enter Google's SMTP server info for Lemmy along with your email you used to login to the SMTP server when you added a new email in Gmail settings (your actual email, not the CF one), and the app password you created.

If done it this way for a few services beyond Lemmy and it's worked well so far. This way you're also using a Gmail account technically so you can hopefully avoid blacklists and spam filters.

Andreas,
@Andreas@feddit.dk avatar

A lot of VPS providers block port 25 (and other email ports) because they don't want people to set up bot spam mail servers on their services. Could that be the issue?

Treevan,

Perhaps write a thread, with step-by-step text and photos/screenshots per platform? And then the next one to do would be a step-by-step video?

Example, I'm not technically minded, but have an Unraid box with a 1Gb connection. There are extra steps there that I'm aware of but have no idea how to do because it's over my head.

SmugBedBug,

A more detailed set up guide would be great! I feel like some details were missing from the Lemmy guide.

Grouchy,

Here's an example of how to build it from scratch. https://lemmy.grouchysysadmin.com/comment/7413

  • All
  • Subscribed
  • Moderated
  • Favorites
  • lemmy@lemmy.ml
  • DreamBathrooms
  • mdbf
  • ethstaker
  • magazineikmin
  • GTA5RPClips
  • rosin
  • thenastyranch
  • Youngstown
  • osvaldo12
  • slotface
  • khanakhh
  • kavyap
  • InstantRegret
  • Durango
  • provamag3
  • everett
  • cisconetworking
  • Leos
  • normalnudes
  • cubers
  • modclub
  • ngwrru68w68
  • tacticalgear
  • megavids
  • anitta
  • tester
  • JUstTest
  • lostlight
  • All magazines