bumble, to mastodon

If you are running your own server, perhaps as a trial, and you decide to kill it, can you do one quick tidy up command before you pull the plug?

On the command line: tootctl self-destruct

This will notify the that your server is on the way out. Otherwise, servers may try for days to communicate with you.

Thanks

https://docs.joinmastodon.org/admin/tootctl/#self-destruct

jippi, (edited ) to mastodon
@jippi@expressional.social avatar

I've updated my #mastoadmin SQL and cron scripts a bit today to better keep my server clean.

It's getting pretty good after roughly a year of iterating on them, today in particular was a massive refactor and improvement to both query performance and capabilities.

Cleaned +70 spam accounts I had missed, thanks to the new tweaks.

https://gist.github.com/jippi/65459fcfb70d042888a2cc548f41f04b

#mastodon #dkmastodonadmin #mastodonadmin #mastoadmins #admin #mastomod

jeannie, to fediverse
@jeannie@social.lol avatar

#MastoAdmins, If you're wondering how bad opening up the #fediverse to #Meta could be, this blog post by @ploum reminds of what happened when #Google adopted #XMPP and that history has a way of repeating itself. Have a read, #MastoAdmin . https://ploum.net/2023-06-23-how-to-kill-decentralised-networks.html

ivan18rod, to random

Now I know who's behind the #FBABot scraper that has been giving #mastoadmins a lot of headaches: https://pleroma.envs.net/notice/ATvo35BQNlDY9DQQue

I wonder if some internet sleuths could find where the bot's source code is at; that way, the bot and it's owner can be reported to the company hosting the source code.

#mastoadmin #fediadmin

tchambers, to random

#Admin #IndieWebSocial

To other #mastoadmins and #fediadmins -> We seeing these sorts of spam accounts trying (unsuccessfully) to register at our server, and not even trying to answer our "why do you want to join question" well. So all nuked before they get to in.

But keep a lookout for accounts like these trying elsewhere.

Esp if you don't have screening questions, and accounts can be created instantly.

jeannie, to random
@jeannie@social.lol avatar

#MastoAdmins I'm shutting down https://handmade.social on September 15th in case your server is a good place for the member accounts to migrate. I just don't have the funds to keep it going beyond that.
Please also do not render unsolicited advice about cheaper DIY hosting. I'm the primary caregiver to a special needs child and do not have the tech chops or time. That is why masto.host is so awesome.
If you'd like to take over the instance, I'm open to transferring.
#MastoAdmin

theropologist, to random
@theropologist@beige.party avatar

:bc: Attention Beige Party-goers! :bc:

I think we might have zeroed in on an actual solution to our server problems. Yesterday I noticed that when the server was struggling it was because it was constantly retrying the same batch of jobs that kept failing because they were trying to deliver to instances that were offline. The system was overwhelmed but it was spending most of its time waiting for timeouts on jobs that had already previously failed instead of processing new jobs that could actually be completed successfully.

I tooted about this and @victor pointed out that he has to periodically check the failed jobs and stop delivery to instances that are offline. Mastodon does this automatically After 7 days of failed attempts, but that's 7 days of generating jobs that will ultimately fail and be retried several times, clogging up your Sidekiq queues for no reason. After going through and checking which instances had the most failing jobs and stopping delivery to the ones that were offline, I was able to reduce the retry count from over 8,000 to about 200. More importantly, after I stopped delivery to offline instances, my failed job count fell to nearly zero. Without all these failed jobs clogging up the works all of the sidekiq queues have remained mostly clear, and items that get added to the queue get processed within a matter of seconds.

I don't think I'm ready to say we're completely out of the woods yet, but the results have been really encouraging over the last 24 hours. For any new #mastoadmins out there, this is something I'd recommend getting in the habit of checking on from the very beginning. I haven't seen this mentioned in any guides on how to scale Mastodon, but it will definitely become an issue as the number of Sidekiq jobs processed by your instance increases. If your retry counts get up into the thousands, you might want to check which jobs are failing because of connection errors and stop delivery to those instances that are down. If the instances come back online and attempts to make deliveries, the Mastodon application will automatically resume sending deliveries to those instances, so you don't have to worry about keeping track of sites that you have stopped deliveries to.

Thanks everyone for your patience while I try to work through this. And thanks to everyone who has offered support, ideas, and general good vibes. I truly appreciate it.

Beige-bless :bb:

cliffwade, to random
@cliffwade@allthingstech.social avatar

I've noticed that 8 out of the last 12 accounts that have signed up on our instance have done nothing since they signed up. No profile image, no banner, no bio, absolutely nothing other than sign up.

Do y'all experience the same types of numbers when dealing with new accounts? What do y'all do about it, if anything? Do you just let it happen and if they become active then so be it, and if they don't, so be it as well?

#MastoAdmin #MastoAdmins #Admins #Questions

paul, (edited ) to fediverse
@paul@oldfriends.live avatar

Official Mastodon development is exploring adding paid sign-ups, pay per use storage to the #Mastodon software.

Roadmap Items in progress include:
MAS-15 Groups
MAS-86 Markdown formatting for posts
MAS-42 Add option to exclude list members from home feed

===========
Roadmap Item MAS-24:
Paid sign-ups, pay per use storage.

#MastoAdmin #MastoAdmins

🔗 Public Roadmap: This is a glimpse into what we're working on and what we're planning to work on.
https://joinmastodon.org/roadmap

daj, to random

we must be due a Mastodon code update soon? It's been almost two months since the last one. It looks like there have been several good fixes and update to code, as yet unpublished.

#MastoAdmin #MastoAdmins

theropologist, to random
@theropologist@beige.party avatar

Ok, question for #mastoadmins or anyone else out there with knowledge on the subject:

Adding pgbouncer on top of the postgres database seems to have at least reduced the problem with the sidekiq queues backing up. However, the push queue is still getting backed up to a few thousand jobs occasionally. This doesn't seem like it should be that big of a problem because I've added more sidekiq processes for that queue and they should be able to get through a few thousand jobs with minimal latency. The real problem, however, is that if the push queue starts showing as little as 1 minute of latency, all remote media previews break (they just show the fuzzy gradient with the "Not Available" caption), and all media uploads break. The only way to fix it, even after the latency drops back to zero is to do a hard reboot of the server.

It feels like I'm running up against some kind of timeout setting that's set too low. I could see a latency of 10 or even 5 minutes being a problem, but expecting that latency will never hit 1 minute seems unreasonable. Any ideas on what I might be doing wrong here? It seems to be tied to the database because if I reboot the web server without also rebooting the db server, the images stay broken.

stefan, (edited ) to fediverse
@stefan@stefanbohacek.online avatar

Question for instance admins. Is your server financially sustainable?

I'd say this applies to people running their personal instances.

stefan,
@stefan@stefanbohacek.online avatar

I'd also love to hear tips and strategies admins use to fund their servers. Do you rely on donations? Do you charge for access? Sell merch?

#fediverse #MastoAdmins #FediverseAdmins #server #instance #admins

stux, to fediverse
@stux@mstdn.social avatar

Little tip for server admins and mods against the crypto spam issue:

Go to accounts -> remote -> "mastodon.social"

And search on display name:

"Ai Doge"
"AiDoge"
"Arb Doge"
"ArbDoge"

And suspend them all :nkoHammer:

Before you suspend check the last page on each search to see if there are other people using the same display name and uncheck them!

paul,
@paul@oldfriends.live avatar

@stux

Visual aid for #MastoAdmins to block the doge #spam coming from the most recent mastodon.social attack quickly via moderation search:

Admin -> Moderations -> accounts -> remote -> "mastodon.social"

#FediTips #Mastodon #MastoAdmin

🔗 #MastodonSocial status: Current Status as of this toot post: Under Attack Website and API spam attack https://status.mastodon.social/

Experiencing issues SHOW CURRENT STATUS Under spam attack Started May 14, 2023 at 1:17 PM Status Monitoring Impact Operational Affected Website & API Monitoring May 14, 2023 at 1:17 PM We have been under attack by a spammer. Our team blocked it, and we are monitoring the situation.

stefan, to fediverse
@stefan@stefanbohacek.online avatar

Is there an easy way to tell what software is running on a fediverse server?

I know Mastodon has the /api/v2/instance point.

#fediverse #mastodon #calckey #misskey #MastoAdmins #developers

j, to random

, what do you set the "Content cache retention period" at? I've never been sure about that.

stefan, to fediverse
@stefan@stefanbohacek.online avatar

Well, I was able to find some of the people from mastodon.social I unfollowed by accidentally blocking the domain.

I opened a feature request to make blocking domains a bit harder. https://github.com/mastodon/mastodon/issues/24853

stefan, (edited ) to fediverse
@stefan@stefanbohacek.online avatar

Have you ever made a donation to a fediverse server admin?

paul, to random
@paul@oldfriends.live avatar

must be doing something. My Mastodon is loading with two toot posts and the dreaded "load more" label that doesn't load more.

It does this like twice a day for a few minutes.

stefan, to random
@stefan@stefanbohacek.online avatar

Hey #MastoAdmins #FediAdmins, what are some of the ways folks can help support your instance?

Outside of donations and maybe helping with moderation.

cosmality, to random

You may have seen the account from thegx.ca making multiple accounts for nothing more than the purpose of SPAMMING people by to your list with their .

According to their , they have obviously provided . Because of this, I have filed an with ICANN.

Secondly, I found out their site is hosted by , and have filed complaint with them as well. You should too!

paul,
@paul@oldfriends.live avatar

@cosmality #MastoAdmins can mass search and block #thegx #spam accounts all at once to all of their server users easily by going to Preferences> Moderations> Accounts, and doing a search.

They pop up so often, I have the direct link to search bookmarked on my browser's favorite bar.

https://oldfriends.live/@paul/110244845691645073

stefan, (edited ) to fediverse
@stefan@stefanbohacek.online avatar

For people who run their own fediverse server, what was the biggest reason for this?

(Leave a comment if it's another reason!)

#fediverse #admin #admins #MastoAdmins #poll #survey

michael, to fediverse
@michael@thms.uk avatar

mastodon_get_replies is now FediFetcher!

FediFetcher is a simple Python script that can help you pull missing responses from other #Fediverse instances into your own #Mastodon instance. It can also backfill profiles of new followers and followings.

It can be run as cron job, container, or even a GitHub action, meaning you don't need any infrastructure at all.

For more information check out

https://blog.thms.uk/fedifetcher?utm_source=mastodon

#mastoadmin #fediadmin #singleuserinstance #mastoadmins

michael, to random
@michael@thms.uk avatar

One of the things that really annoys me about my single user instance, is that I'm often missing replies to posts from other servers.

Over the weekend, I saw @abnv 's post where he introduced a python script to pull in these replies.

I've made that into a GitHub Action, and added the functionality to pull through even more replies (and added loads of exception handing):

https://blog.thms.uk/2023/03/pull-missing-responses-into-mastodon?utm_source=mastodon

Been running it for a day, and I'm now getting almost all replies to everything that's in my home timeline, which is a game changer.

#mastoadmin #singleuserinstance #mastoadmins

michael, to fediverse
@michael@thms.uk avatar

Been writing up this post mostly as a note to self on how I set up my #mastodon #instance, and what I learned:

  • Server setup and system requirements
  • Switch to glitch-soc and customisations
  • Relay / #FakeRelay / #Fedibuzz
  • Translation with #libretranslate
  • Puma optimisation
  • Sidekiq optimisation

Let me know your thoughts

https://blog.thms.uk/2023/01/setting-up-mastodon

#mastoadmin #glitchsoc

michael,
@michael@thms.uk avatar

I've updated the sidekiq section my post on running a single user Mastodon instance

Ultimately, my sidekiq setup consumed too much memory, which led to significant performance degradation when using the web interface, or any apps.

I suspect this was because not enough memory was available for Redis, so it had to get almost everything from Postgres.

I have now reverted to using a single process for sidekiq on my instance.

Thanks to Hugo from @mastohost for pointing me in that direction!

https://blog.thms.uk/2023/01/setting-up-mastodon#sidekiq

#mastoAdmin #mastodon #instance #sidekiq #mastoAdmins

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