Avatar
Roni Rolle Laukkarinen
118cd39da270a800372ab7276a46b488cca3c40dd2b34f73b857fc8f72fae0f8
CTO @dude (a WordPress agency), admin of several servers like this one, programmer, *nix user, and advocate for an open and ethical Internet. Creator of Mastodon Bird UI. I work with servers, websites, and open source for a living. I'm safe. 🌈
Replying to bb40bf1a...

nostr:npub1cmgqvz7xr07euwkum3mjghjqcu4d3k2fcyf6g4uwwe5ggnd6fetq0wrzd2 I looked it over, but my points are still relevant. "Servers" are a service when there are users present and running an instance solo, is not a good practice for a service. I am not saying to not run servers/instances, I am just saying to not run them solo OR invest/join hosting other instances, in general.

nostr:npub1fc3et0s4tpl7a90tu235rqmlnkrendezmf6n3jjx7u50stqzkldqfehhl3 Servers are a service. But why should it change anything? I take comfort in the fact my company is financially backing the server. We are a team of 11 people. They don't currently take part in any other way than to be there.

It's not the best practice, but it can work when you have a passionate and committed person as admin. I even know a single person hosting companies who have been fine for decades. In the overall picture it is not very wise, but it can work if the contingency plan is in place.

We have a two person system administration in our company and large corporates trust with us their servers. We do have a team working for us in the data center though, but only two people are the main responsible ones. It's been all fine for 10 years now.

Replying to be91b817...

nostr:npub1cmgqvz7xr07euwkum3mjghjqcu4d3k2fcyf6g4uwwe5ggnd6fetq0wrzd2 glad to hear it. You'll probably be fine if you've got less than 1k actively posting users. This would probably be a good time to start identifying those users you have that would make good community managers, so that if your instance does scale unexpectedly, you have some backup help in the works.

nostr:npub1h6gms9c0g3gnav6mg5jcx56r9ak0qmaky22lxyuajs5hhzamz78s7fxxhk There are 116 active users right now. I am single handledly reviewing and accepting each user who want to register as I require a reason for signing up. One reason for this is indeed to prevent my instance having any unexpected influx of users. Rest of the reasons here: https://mementomori.social/@rolle/110832413994848333

Replying to c58bb362...

nostr:npub1cmgqvz7xr07euwkum3mjghjqcu4d3k2fcyf6g4uwwe5ggnd6fetq0wrzd2 nostr:npub16amvkqtxxxsqk6a5s7f4w3guzrjejw69zy8hnwe6ug6gkcn222ks8wscuf Yes.

The actual problem appears when somebody says something hurtful in a 'kind' way, somebody else gets triggered by that - and everybody piles on the person being hurt because they dared express their hurt in a less-than-ideal way. Meanwhile, the original jerk just whistles on, their bad behaviour unchallenged.

IMHO 'be kind' works as the default setting, but you should be very careful before calling anyone out on breaking that rule. Always look at the whole picture.

nostr:npub1csgkx20jjqgkk847l4wramlgrsymtj9sm3mxl6cfjrufrgrwmjaqlz8zfr Saying something hurtful is not kindness. Surely it's subjective what is hurtful, but kindness and hurting are kinda not part of the same scenario.

nostr:npub16amvkqtxxxsqk6a5s7f4w3guzrjejw69zy8hnwe6ug6gkcn222ks8wscuf

Replying to be91b817...

nostr:npub1cmgqvz7xr07euwkum3mjghjqcu4d3k2fcyf6g4uwwe5ggnd6fetq0wrzd2 My recommendation to admins is that no matter what, don't make it a one person show, even if you have to create sockpuppet moderator accounts to give the appearance of a team enforcing the rules.

Bullies target individuals. They rarely go after groups. Having a team that you're part of not only gives your actions greater authority, but also provides you personal plausible deniability for unpopular decisions. Ideally, communication to your users should be done by the voice of the moderation team, not the admin account. Keep the community management as separate as possible from the technical workings of the site, and keep your interaction with users through the admin account to a minimum.

Context: ran a non-profit publishing website with a public forum for 12 years before burnout caught up. I would have only lasted one if it weren't for the excellence of our moderation team and their ability to help mitigate the toxicity and spam.

nostr:npub1h6gms9c0g3gnav6mg5jcx56r9ak0qmaky22lxyuajs5hhzamz78s7fxxhk For now I'm alone. I'm a hermit. Will take it to future consideration to bring in someone else. But I'm not very social IRL and it's hard to find people who to trust 100%. We'll see what happens.

For the time being I have no stress about this and nothing is really bothering me. All peachy.

Replying to 98f61a78...

nostr:npub1cmgqvz7xr07euwkum3mjghjqcu4d3k2fcyf6g4uwwe5ggnd6fetq0wrzd2 I am learning bash scripting so I will for sure take this script and play with it. Thank you for sharing.

Replying to Avatar Troed Sångberg

nostr:npub1cmgqvz7xr07euwkum3mjghjqcu4d3k2fcyf6g4uwwe5ggnd6fetq0wrzd2 Rule #1 on ioc.exchange (I'm on the moderator team) is "Be nice!"

We message users reminding them of this rule when needed. One (1) time I've had a rude reply and had to suspend the user.

Working as intended.

nostr:npub1mqhwuvxcxgp32wwxvevzekt5t9p50k2zctak8fyf3gzd62yzm78sx9wrmm My number one is similar. #MementoMoriSocial

Replying to bb40bf1a...

nostr:npub1cmgqvz7xr07euwkum3mjghjqcu4d3k2fcyf6g4uwwe5ggnd6fetq0wrzd2 I am a sysadmin too, but there is a reason I choose to NOT run my own #mastodon instance vs join (and pay). I see too often where people think smaller instances equal better quality on here. There is the "hit by a bus" risk of solo host. Those don't have a great support staff so you rely on the "I am human" approach. In terms of "service", this is not a good enough reason in my opinion, for a solo instance. You want to run an instance? Cool. But adding users? You become a service.

nostr:npub1fc3et0s4tpl7a90tu235rqmlnkrendezmf6n3jjx7u50stqzkldqfehhl3 For me it's not that black and white. I also run other servers. I also provide them for my customers.

You can read about my server in the About section: https://mementomori.social/about

nostr:npub1c6efmyn3d5m8pqx78ws25ckde7k6ncenddt68233ehyu5t8mlexq35xg9h There were a better term for it I can't recall correctly, but it is something to do with the notion that you can't tell others what to do or it's considered as condescending, making you look a better person etc... I wish I'd remember that conversation better so I could look for it.

nostr:npub1c6efmyn3d5m8pqx78ws25ckde7k6ncenddt68233ehyu5t8mlexq35xg9h Oh yes got it now:

Terms:

- Tone policing

- Toxic positivity

The argument also focuses on entitlement. Like if you are not part of the harassed minority, you can't say "be kind" as it's understood as "don't be angry about the things you have suffered from" etc.

Replying to d1bc3337...

nostr:npub1nltm0d4ayc327054wut5wap6tdfzqxm87rde0876hu03mrxar0ps6vt44t nostr:npub1cmgqvz7xr07euwkum3mjghjqcu4d3k2fcyf6g4uwwe5ggnd6fetq0wrzd2 Tone policing when you are justified in being angry is a common abuse tactic. There's also a term called "toxic positivity" when insistence on positive thinking is used as a way to dismiss peoples negative experiences or shut conversations down. Rudeness and anger are part of the spectrum of human expression and there are numerous contexts where they are more than appropriate and kindness is absolutely not.

Replying to a4f31068...

nostr:npub1cmgqvz7xr07euwkum3mjghjqcu4d3k2fcyf6g4uwwe5ggnd6fetq0wrzd2 out of curiosity, what's been the argument for saying "be kind" to be rude?

nostr:npub1c6efmyn3d5m8pqx78ws25ckde7k6ncenddt68233ehyu5t8mlexq35xg9h There were a better term for it I can't recall correctly, but it is something to do with the notion that you can't tell others what to do or it's considered as condescending, making you look a better person etc... I wish I'd remember that conversation better so I could look for it.

Replying to 404918bc...

nostr:npub1cmgqvz7xr07euwkum3mjghjqcu4d3k2fcyf6g4uwwe5ggnd6fetq0wrzd2 Neat-o. You can make it even more robust:

1. Check if mountpoint is available with `findmnt --real -rno TARGET "/mnt/somethingsomething" || printf '%s' 'WARNING: No mountpoint found!'`

2. You can probe hb url and then print results, if all is okay: `host example.com/endpoint >/dev/null || printf '%s' 'WARNING: No hostname found'`

Add some logging and profit even more.

Replying to Avatar CartyBoston

nostr:npub1cmgqvz7xr07euwkum3mjghjqcu4d3k2fcyf6g4uwwe5ggnd6fetq0wrzd2 it can be situational no?

If some (to use an American example) MAGA nazi engages me it's unwelcome.

"Kind" - and maybe there are language issues here to explore - can imply acceptance.

One can be aloof and still not unkind, I suppose I strive for that.

Replying to Avatar Calishat

nostr:npub1cmgqvz7xr07euwkum3mjghjqcu4d3k2fcyf6g4uwwe5ggnd6fetq0wrzd2 I thought about responding with my year count but I think I'll just go over here and sip this geritol

So proud of my disk size monitoring script, so I'm just going to share it here as-is:

#!/bin/bash

# diskspace.sh

# Set up the mountpoint

MOUNTPOINT="/mnt/somethingsomething"

# Get disk usage and total

DISK_USAGE=$(df -hk | grep "$MOUNTPOINT" | awk '{print $3}')

DISK_TOTAL=$(df -hk | grep "$MOUNTPOINT" | awk '{print $2}')

# Convert from block sizes to GB

DISK_USAGE_GB=$((DISK_USAGE / 1024 / 1024))

DISK_TOTAL_GB=$((DISK_TOTAL / 1024 / 1024))

# How much is allowed to be left

DISK_GB_LIMIT="8"

# How much is left

DISK_GB_LEFT=$((DISK_TOTAL_GB - DISK_USAGE_GB))

if [ "$DISK_GB_LEFT" -lt "$DISK_GB_LIMIT" ]; then

echo "Less than ${DISK_GB_LIMIT} GB left! Only ${DISK_GB_LEFT} GB left!"

else

echo "There is still ${DISK_GB_LEFT} of ${DISK_TOTAL_GB} GB left. No need to be alarmed as the alarming limit is ${DISK_GB_LIMIT} GB."

# Your heartbeat curl here:

curl https://example.com/endpoint;

fi

Set up a cronjob:

# Disk size heartbeat

*/3 * * * * bash /path/to/diskspace.sh >/dev/null 2>&1

#MastoAdmin #Bash #Scripts #Linux #Server #Code

Replying to Avatar Calishat

nostr:npub1cmgqvz7xr07euwkum3mjghjqcu4d3k2fcyf6g4uwwe5ggnd6fetq0wrzd2 I suspect as a woman I have encountered some challenges as a sysop that men usually don't. Those I'm afraid are a constant burden.

The work, as you note, doesn't have to be if you have a good group and a good plan.

nostr:npub1ej68dzernetvgqh3gpk006eh509jnmyzptwqcsr7y772vtf3j2dqpxpvaa I'm doing this solo for the time being and enjoying it. The experience helps, been doing this for couple of decades and over 10 years professionally.

Btw, I've gotten really harsh criticism for just saying "Be kind"... that won't stop me from saying it. We can always be kind and I can say "be kind" out of kindness. Encouraging to kindness is not rudeness and I can't wrap my head around it why would it be anything else than focusing on the positive side of things.

There are always people who focus on negativity, pessimism and hate. Whatever hits me, I choose to smile. #Positivity #Kindness #Attitude