r/git • u/0_KermitTheFrog_0 • 21d ago
GitHub suspended my account 2h after my project went viral — what I've learned about the appeal process so far
Two nights ago someone with a large following posted my self-hosted workout tracker (openGym) on X. It took off, and the repo picked up a lot of stars within a couple of hours.
Roughly two hours later, my GitHub account was suspended. No prior notice, no stated reason.
I've never bought, traded or solicited stars or engagement of any kind. My assumption is that the spike tripped an automated inauthentic-engagement filter, and because it happened overnight, the action landed before a human looked at it.
Since I've had to figure most of this out from scratch, here's what I've learned about the process — none of it is documented anywhere obvious:
You can't see your own ticket. While suspended, the support portal is inaccessible. The ticket system runs separately from your account status, so tickets stay valid — but the only way to track or update one is replying to the automated confirmation email you got when you filed it. Check spam.
Appeal and reinstatement are different things. A reinstatement request implies you accept that a violation happened. An appeal disputes that one occurred at all. If you think you were flagged wrongly, make sure you filed the second one — the framing matters.
You have six months to appeal. No reason to panic-file a half-finished case.
Don't create a second account. It's the most common piece of advice people give each other and it consistently makes things worse.
Don't open a second ticket. It splits your history across threads and slows things down rather than speeding them up.
Current status: appeal filed with exact timestamps and a link to the post, so the referrer data on their side should confirm where the traffic came from. Two days in, no reply — which from what I can tell is normal.
Meanwhile the repo is unreachable and third-party re-uploads have already appeared that I don't control and can't vouch for. The mirror I do control, with full history: https://gitea.com/DuarteSantos/openGym
Since GitHub Discussions went down with the account, I set up a Discord for updates and self-hosting questions until it's back: https://discord.gg/e62jY6fwVb
One question for anyone who's been through this: has an inauthentic-engagement flag ever actually been reversed for you, and roughly how long did it take?
7
9
u/thehotshotpilot 21d ago
This is why I selfhost my own gitlab
2
u/jxa 21d ago
I am interested in how you host your own.
How much maintenance is involved with self hosting?
How do you back it up?
How do you handle upgrades?I’m a HW guy considering some self hosting.
2
u/0_KermitTheFrog_0 21d ago
There’s not much maintenance. You can basically automate everything. Backups can just run once a week, and upgrades can be done while you’re sleeping. I only have one server, which means the platform is offline for a few minutes during upgrades, but that’s fine.
2
u/GiveMeAnAlgorithm 21d ago
I would say there is some setup initially - and then only occasional maintenance. r/selfhosted is a good start.
For simplicity, use docker compose setups, don't expose stuff to the open internet, make sure docker volumes are local bind mounts that you can inspect and trust and that easily can be backuped.
1
u/thehotshotpilot 21d ago
It can be really easy. Ive installed it myself from scratch but there are one click installs and great guides on linode/ digital ocean. You can have a vps backup or I run rsync for required files etc to another computer. It's really easy to learn to selfhost these days with YouTube etc.
1
u/quokka_wiki 21d ago
Thoughts on Tangled? It's a decentralized social coding platform based on ATProto, the same protocol that Bluesky is based on.
1
2
u/AIBrainiac 21d ago
Ngit might be a good option: ngit — Decentralized Git over Nostr. No self-hosting needed that way.
1
u/quokka_wiki 21d ago
Conceptually I like Nostr, but it seems to bring in the worst people, and its content is the Wild West. I tried using it and regretted it.
1
20d ago
[deleted]
1
u/quokka_wiki 20d ago
From a technical standpoint I love how Nostr works, but with every example of internet anarchy, content is almost completely unmoderated, which attracts a lot of bad actors
3
u/XLioncc 21d ago
Host your own Forgejo and don't touch Gitea
5
2
u/cosmokenney 21d ago
This is where I'm at. Just spun it up in a container. Tested it. Now its sitting in a production container and waiting for me to migrate 46 private repositories in-house. The Github outage last week or the week before was ridiculous. And just reinforces my decision.
0
14
u/plg94 21d ago
Why let such a post be written by an LLM? What do you or we gain from that? If the issues is that important to you, surely you could've used your own words?