I will be closing new sign ups on Masto.host for the next days.

Nothing major going on, just want to take my time and evaluate how the infrastructure is handling the recent influx of traffic, install new servers and move things around.

Hope you understand 🐘

In case someone is interested to be notified once new sign ups are open, please send an email to [email protected] and I will let you know when that happens.
I'm glad to inform that Masto.host sign ups are open again: https://masto.host/pricing/ 🎉
Pricing | Masto.host

Pricing for Masto.host fully managed Mastodon hosting plans. Starting at $6/month.

Masto.host

@mastohost
Thanks!

A couple steps took a while, then the credit card submission says "your subscription got stuck in processing"

@esh Really sorry about that. The system overloaded with simultaneous requests. Issue is now solved. Please check your email. Again, sorry.
@mastohost
No worries. Looking forward to trying this out. Thanks for putting it together.
@esh Anything I can help with, feel free to reach out.

@mastohost I'm curious if it's possible to use masto.host to host a Mastodon server that follows the "Mastodon Server Covenant".

In particular, is there another person with infrastructure access in the event you are not available?

https://joinmastodon.org/covenant

Mastodon Server Covenant for joinmastodon.org

@esh Yes, that is in place and multiple servers hosted on Masto.host have been approved for the Mastodon Server Covenant.
@mastohost don't know if this is the right place to ask, but I saw on your site that forks are not supported. Do you foresee supporting forks like glitch-soc at some point in the future? I'd love to use your service but have gotten used to features on glitch-soc, especially higher character caps.
@timelordiroh No, sorry. No plans to support Mastodon forks, only Mastodon main release.

@mastohost

Nice...

I'm still missing something like an imprint. Who are you and where?

Prices in some $ indicates a country outside the EU.

So i guess, customers from within the EU probably are not in the scope of masto.host.

@nick Hello,

Masto.host is a one person company located in Portugal, as mentioned in the Terms of Service https://masto.host/tos/ and Privacy Policy https://masto.host/privacy/

The servers are hosted on OVH in France, as you see in the infrastructure details https://masto.host/infrastructure/

Regarding the prices in $US , that has to do with most of my clients being from outside Europe (mostly US) and I decided to opt for what would be the easiest for most clients, instead of opting for my local currency.

Terms Of Service | Masto.host

Masto.host was built from the ground up to make running a Mastodon instance easy.

Masto.host
@nick Any other questions or something I can help with, please let me know.

@mastohost

Thanks for your reply!

Something to read for me... ;-)

@mastohost Just as one data point, I'm a US based customer who is not put off by prices quoted in local currencies
@mastohost This is fantastic news! I'm signing up as we speak
@IrwinFletcher0 Great. Anything I can help with, feel free to reach out.
@mastohost Thank you! The process has been incredibly easy and I'm up and running already. You guys rock!
@IrwinFletcher0 Glad it all went smoothly :) Thank you so much.
@mastohost The space-themed names for your different plans are super cute!
@mastohost We continue to be very happy with our instance. Thank you for your hard work!!!!
@mastohost That's pretty reasonable. Your small group of 100 can have their own instance for $20/month.
@mastohost Great! Keep up the good work, but make sure not to burn yourself out.
I think your "Active Users" estimate on the plans are off, by the way. We're on your Planet plan with 6 averagely (I think) active users, and with some content retention adjustments we're barely able to stay within our media storage limits.

@ahaldorsen Thank you so much. I have been taking it at my pace :)

Regarding the estimate, it's just that. I have instances on the Moon plan (5 estimated) with hundreds of active users and they are not hitting the limits. I have other cases where a single user instance can be on the Galaxy plan.

So, it really depends on the usage and Active Users is not what defines the plan you need (there are no limits in place for users, registered or active). The value is just provided as a rough estimate

@ahaldorsen From 'about the plans' in the pricing page: "The number of registered users on your server is not limited. There is also no limit on the number of active users. This value is just provided to give a rough estimate based on usage seen across Mastodon servers." - https://masto.host/pricing/

I really don't know of a better way to provide an illustration on what plan someone should choose when you are first getting started and don't have an idea on your resource needs.

Pricing | Masto.host

Pricing for Masto.host fully managed Mastodon hosting plans. Starting at $6/month.

Masto.host
@mastohost Yeah, I see that it probably depends a lot. Maybe we're federating with and following some media heavy servers.
@ahaldorsen Did you ever enabled any Federation Relays?
@mastohost Not yet. AFAIK that will probably put an even heavier load on our server, right?

@ahaldorsen Yes, that is true and that's why I was asking because there is a large number of accounts headers/avatars in the storage. Thought that could be the culprit.

Still, if/when this fix https://github.com/mastodon/mastodon/pull/22149 is introduced in Mastodon, you should see a significant reduction in media usage in tutoteket.no case.

Add command to remove avatar and header images of inactive remote accounts from the local database by evanphilip · Pull Request #22149 · mastodon/mastodon

This implements a new sub-commands for tootctl media called remove-profile-media to remove avatar and header images of remote accounts that appear inactive from the local database. Fixes #9567 : ab...

GitHub
@mastohost Thanks, I didn't know about this. Fingers crossed!
@mastohost Now that this feature is launched, is there anything I have to do to activate the headers/avatars cleanup? Is it included in the "Media cache retention period"?
Thanks for a clean and fast upgrade, by the way.

@ahaldorsen I am currently testing it to be sure nothing is breaks with the new feature. If all goes well, as I expect it, I will add it to the automated cache deletion: https://masto.host/re-mastodon-media-storage/

Still, this can take a couple of weeks before reaching every server because I need to go slow on these first deletions or I will destroy the object storage :)

Regarding the "Media cache retention period", I don't believe that changed. Still does nothing to Avatars/Headers.

Re: Mastodon Media Storage | Masto.host

Masto.host was built from the ground up to make running a Mastodon instance easy.

Masto.host
@mastohost Thanks, that's good to know. So there's no GUI for this, but you'll try to automate it on the Masto.host servers.
It's best to take it slow and get it right, I guess :)
@ahaldorsen yep, that’s it. I will announce it on this account once it goes live.
@mastohost What's the latest news on this? Did the testing go as expected? Have you added it to the automated chache deletion on our server (tutoteket.no) yet?

@ahaldorsen It was getting close to finishing (about a week left) but v4.1.1 introduced a bug where I had to stop it, you can see the open issue here: https://github.com/mastodon/mastodon/issues/24149

I am waiting for a solution to be able to finish it.

This takes a long time because I need to do it one by one to avoid overloading the object storage but will be added to the regular cache deletion as soon as possible.

v4.1.1 - Index update strategy is undefined for current context · Issue #24149 · mastodon/mastodon

Steps to reproduce the problem Running tootctl media remove --prune-profiles in an instance with ElasticSearch Expected behaviour Process the command Actual behaviour Returns an error for each file...

GitHub
@mastohost Ah, bummer. Thanks for the update and the good work. Fingers crossed for a fix soon.
@ahaldorsen Yep, was also looking forward to bring this to automation but now I need to wait for a fix :|

@mastohost I can't recommend Hugo and masto.host enough. He got us through the explosion in mastodon interest over these last few months.

If you've ever had any interest in running your own mastodon instance, you should take a look at what he has to offer.

@dregin @mastohost

Well, compared to the horror stories, my experience has been seamless and good.

Sounds like a great person to talk to if you're interested in:

#MastodonServer
#MastodonCosts

@mastohost I'm curious, is there anything you can share about your infrastructure evaluation process over the paste month(s)? :)
Any unforeseen points of interest? Challenges given the sudden influx of users? Future-proofing that needed reconsidering?

Project phase 'post-mortems', so to say, always peek my interest. 👍

@FiXato There is really nothing new. All problematic points had been identified long ago.

The main issue I had is that the resource needs grew 20x in a week or so.

The way I scale things, I always leave room for a 4x growth but could not expect or afford to have extra resources for a 20x needs.

But yes, on the tech side nothing surprising came out of the growth, just add more RAM+CPU really :)

@mastohost thanks for sharing! 👍 That certainly makes sense. :)
@mastohost glad to finally be able to sign up! 🎉
@mastohost Ugh! I missed this announcement. Hopefully, there's still room for new sign-ups?
@cmccullough Yep, sign-ups are open :)
@mastohost Great! Thanks! I'll go check out the pricing to see if it's something I can handle. Thanks for the reply!