Email or username:

Password:

Forgot your password?
trumpet@mas.to

MAS.TO TO-DO LIST:

1) We’ve run quite happily with 100 concurrent database connections, but we need more! The recommended way of doing this is to use pgBouncer. I’m looking into the best way to implement this with minimal/no downtime.

docs.joinmastodon.org/admin/sc

2) With the continuing huge influx of users we may need to upgrade again in the near future. I have a migration plan in place should we need it.

3) Do a big shout out to our users. Thanks for your support!

26 comments
Sarah May

@trumpet thank you for your work in welcoming us new users!

Rupert Curwen

@trumpet mate, if the server has to go down, don't sweat it. You rock.

Michael Stapelberg 🐧🐹😺

@trumpet Thanks for all the improvements :)

BTW, I would be quite happy to accept full downtime if it makes things easier for you. Don’t cause yourself unnecessary work :)

Dave Holland

@trumpet choosing a server seems like a lucky dip, I'm glad I found one with on-the-ball admin, so thanks from this new user! 👏

Ian Atkin

@trumpet Thanks for all your work 👍🏻
I'm using the PWA on my mobile and I'm getting lots of "525" pop-ups in the bottom corner (eg when I opened this post), I assume they're HTTP errors?

trumpet@mas.to

@ianatkin Just looking into those! Something going on between the server and Cloudflare, just trying to figure out what!

Ian Atkin

@trumpet No problem, your hard work is much appreciated by those of us with literally no clue :ablobspin:

CEbbinghaus

@trumpet @ianatkin ❤️❤️❤️ Cloudflare. Are you using It for the cheaper/free S3 Storage egress too or are you caching assets manually?

trumpet@mas.to

@CEbbinghaus @ianatkin Primarily using Cloudflare as we had a big bot problem from several geographical areas, so I used a Cloudflare managed challenge for requests originating from those areas. Worked pretty well!

CEbbinghaus

@trumpet I Bet it did. They have by far the best service and a free tier that borders on just straight-up giving away money.
They have a thing called the "Bandwidth Alliance" where any egress through Cloudflare from a supported S3 storage provider is either heavily reduced or just plain free. I used it with nmsce.com to bring storage egress costs from 40+$ a month to <10
cloudflare.com/bandwidth-allia

Billy

@CEbbinghaus @trumpet Their own S3 provider, R2 is super cheap too; $0.015/GB!

CEbbinghaus

@internalloss Not as good as Backblaze for $0.005/GB a month Storage. and $0 Per month egress if you use Cloudflare in front

astrodroid

@trumpet Love your work. Thanks for your efforts!

Marius Mårnes Mathiesen

@trumpet thanks for the hard work, really appreciate these updates ❤️

Captain

@trumpet I bought a singular Ko-Fi but thank-you again for looking after here!

Dom

@trumpet do you have a GitHub page where I can checkout your team?

trumpet@mas.to

@dom_mecfs The mas.to team are @rodti (admin) and the moderation dream team of @duy and @KNTRO ☺️

The Mastodon software we use on the server has a GitHub here and their account is @Mastodon:

github.com/mastodon/mastodon

BitPirate

@trumpet would love to get more information about your current setup. Are you running a Postgres cluster or just a single instance? How do you handle backups? etc etc

trumpet@mas.to

@bitpirate I run mas.to in an LXC virtual container for easy portability. It means I can do quick snapshot backups with ZFS, and can just lift and shift to another server if I need to. Running a single Postgres instance at the moment and I think that's the next thing I'll need to upgrade. We're running on a dedicated Intel i9-9900K machine with 128GB at the moment, but I have a 5950X ready as the next step up.

BitPirate

@trumpet take a look at patroni if you want to run a cluster. For backups i can recommend barman. ZFS snapshots work but might have a high recovery time:

postgresql.org/docs/current/ba

tl;dr run CHECKPOINT before creating a snapshot

trumpet@mas.to

@bitpirate Patroni looks great, will have to look into that 🙂

Go Up