New on LowEndTalk? Please Register and read our Community Rules.
All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.
All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.
Setting up a personal #Mastodon instance
Mastodon is growing like crazy right now because of what's happening at Twitter, so I wrote a post on how I set up my own personal instance to be in control.
https://vitobotta.com/2022/11/07/setting-up-a-personal-mastodon-instance/
Are you on Mastodon already? Share your handle. My profile is https://botta.social/@vito
Comments
At the end no changes for the regular users on twitter. Its the same idiotic way as happened on facebook, everyone tries to go, but stays anyway.
Regardless of what happens on Twitter, I think Mastodon is a pretty good networking option on its own
@Mastodont
That's look very interesting. What is the requirements for this network instance?
I have a Hostcram 4core 8GB in US that should be fine. But I don't know if my Singapore GreenCloud 2 core 2GB can handle it well.
For S3, I think Backblaze + Cloudflare should cost less than Wasabi. Is it right?
“I recommend more than 4GB of RAM, since I tried with that amount and it was not enough for me.”
You can find it in the blog post.
It makes me excited but I know your feeling now.
I set up my own Mastodon instance too. Mine's here: https://toot.d.sb/@dan
It was before you published your guide, so I very roughly followed this guide instead: https://gist.github.com/TrillCyborg/84939cd4013ace9960031b803a0590c4 (but do note that it's a bit outdated). The most useful thing was the
docker-compose.yml
in the Mastodon repo.I'm running Mastodon for just me on a GreenCloudVPS 9999 plan, and it's currently consuming 3.19GB of RAM with Elasticsearch enabled. You could easily run it with 2 to 2.5 GB RAM if you don't use Elasticsearch.
It is a Ruby on Rails app, which tend to be heavier on RAM usage. You can use Pleroma instead if you want something lighter - It uses the same protocols but is a different app written in Elixir instead of Ruby.
@Daniel15
how many users do you have in your network? If it is 3GB RAM for idle then my GC vps is not enough.
Besides, do you use Backblaze S3? I have a few storage VPS that can host MinIO but I bet that the maintenance is terrible in that case.
It's just me, and I currently follow 94 people.
Elasticsearch is using ~1.1GB for me. It's just for full-text search of posts on your own server. You can disable it to free the RAM.
If you've got limited RAM then I'd recommend trying Pleroma instead.
I'm just using local storage right now. The VPS has 99GB disk space and I'm only using 7GB. I'll probably change it to use my storage VPS via minio if it starts getting larger.
Yes, it's very user/beginner friendly... not.
Thanks. I will try to use MinIO.
You definitely need more than 4 GB of RAM. 8 seems to work well for me.> @quanhua92 said:
Just my account. I don't plan to open it to others. I tried B2 but it was slow so I am using Wasabi. Actually I used Minio at first, but the storage usage was growing quickly so using Wasabi I don't have to worry about it.
Damn. How can a single user usage growing quickly? What is the most expensive media? I think that it should be images and videos. Is there anything else?
I haven't checked what's in the storage yet. The folder structure is difficult to folllow
Cool post Vito! So glad to see someone else into Fediverse/Mastodon. I'll send a follow request.
This is me, https://Mastodon.tech
In exactly 3 weeks, we gained 183 tech-minded users
Nice, what is your handle?
https://mastodon.tech/@admin
If you have an interest in software/technology and any interest in being an Admin on our instance, please message me.
Followed. Which version of Mastodon are you running? It looks slightly different
Very perceptive of you. For 1 year I ran Mastodon. On October 17th I converted to Pleroma: https://pleroma.social/
It's faster & uses less resources than Mastodon because it uses Elixir vs. Ruby on Rails. But the whole Fediverse refers to itself as "Mastodon" so those running Pleroma are a minority. We've adopted the language of "Mastodon" as most have never heard of anything but Mastodon.
Nice thanks!
I've read a bit about the various possibility to create/host a fediverse instance. Pleroma seems better than Mastodon in many ways, the most important being that it's less ressources hungry. Seems like there are some pleroma forks that can be interesting but didn't dig that much into that. Misskey seems to have too much features and not that light.... are there some forks worth checking out or is pleroma currently the best "lightweight" alternative to Mastodon?
Yes, the former Pleroma maintainer has created a fork of Pleroma that is quickly becoming the best: https://soapbox.pub/2022/08/19/soapbox-be-is-now-rebased/
Downside: it uses a bit more RAM than Pleroma, he's trying to fix that in the next release.
Upsides of the Rebased Pleroma fork:
1) Quote posts
2) Birthdays,
3) YouTube embeds,
3) webhooks,
4) Mastodon Admin API,
5) bug fixes,
6) Rebased has full text searches
Mind if I ask what's a good "hardware" requirement to look for? Really interested.
Thanks!
Intersting! I am learning so much new stuff. Is Pleroma fully compatible with Mastodon? Was switching easy? Did you gain something else besides lower resource consumption and did you lose any features or even data with the migration?
I remember setting up Diaspora a few years ago and it was an odyssey of pain.
Don't get me started on Odysee.
How to monetize managed instance? Mastodon requires beefy server if community limit is not an option.
Oh, it's going to get larger. You should prepare for that now. I haven't read OPs post, but I suggest a Minio instance, or even ObjectStorage on Scaleway (which gives you 70GB or so free to start with).
Really? This statement of yours is the first time I've heard anything remotely like it. You may as well help the overall cause by not calling what you are using "Mastodon" if it isn't specifically Mastodon. But it looks like your federated instance IS using Mastodon. At any rate, your article is quite handy. Thanks!
I mean... there's also things like Pixelfed and PeerTube.
Pleroma can have features that Mastodon doesn't, and vice versa, but in the end they're using the same protocol so should mostly be interoperable.
I haven't heard that name in ages. I remember trying Diaspora back when I was in university (so around 2010 or 2011) and it wasn't too exciting at the time.
even if I periodically prune the cache? (
docker exec -it mastodon_web_1 tootctl media remove --days=7
)