#GoToSocial

2026-02-05

I have created something for my #homelab

I've always wanted an easy way to integrate IPFS with other projects, specially to store Profile pictures and media attachments such the ones in Fediverse and Matrix home instances.

I've decided to spend some time solving this problem - and I've built an AWS S3 to IPFS bridge.

https://github.com/bltavares/aricanduva

The idea is to expose the AWS S3 API for services to store attachements, and use an IPFS Node to actually store the data. It also has the necessary headers to support IPFS Companion in browser if you are using it.

My expectation is that these small files can help increase the resilience of the network, maybe not needing to rely on central points as much. It don't solve all the problems, as Desktop or Mobile fediverse clients will not use a local IPFS Node to intercept the call, but hey, "It's something".

I'm running this at this moment on this instance, to see how it actually works in reallity, and the image attached here is served by my `aricanduva` instance on my homelab. If it can't load for you, try reloading or let me know

I hope this is useful for other homelabers as well

#homelab #ipfs #p2p #gotosocial

Handdrawn meme, with a stick figure with hands up in the air, written "It's something"
2026-02-04

One short question: how to allow instance posts to be quoted in GoToSocial? On the profile or posts setting, on [instance URL] /settings, I don't find the "who can quote" option. Who can reply, who can like, or can boost. But not quote. GoToSocial installed from YunoHost. #activitypub #AskFedi #fediverse #GoToSocial #help

2026-02-04
I like that snac2 has a setting for how long to keep your posts. That was missing from #GoToSocial, where I didn't necessarily want to keep everything forever.
2026-02-04

Es wird mal wieder die Instanz gehoppt! 🦘 🐇

Mastodon ist ein bisschen zu groß und aufwändig für meine bescheidenen Fedi-Aktivitäten, deshalb geht es nun auf ein handlicheres #gotosocial.

Der Account-Umzug wird demnächst gestartet, Adresse bleibt ähnlich, aber aus dem .org am Ende wird ein .net (das Fedi-Drama "andere Software auf derselben Domain wie der Masto-Server" wollte ich mir lieber ersparen).

2026-02-04

Extremely newb GoToSocial (@gotosocial) question: I want to move my single-user instance to a new server. Can I just install GtS on the new server and, like, copy-paste the database and everything over?

#GoToSocial #FediAdmin

𝙹𝚘𝚎𝚕 𝙲𝚊𝚛𝚗𝚊𝚝 ♑ 🤪joel@tumfatig.net
2026-02-04
𝙹𝚘𝚎𝚕 𝙲𝚊𝚛𝚗𝚊𝚝 ♑ 🤪joel@tumfatig.net
2026-02-04

If you don't choose #GoToSocial for the features, choose it for the provided metrics that you can send to #VictoriaMetrics and render with #Grafana :flan_hacker:

Rendering of the http_server_duration_milliseconds_bucket metrics from GoToSocial with Grafana.
2026-02-04

Betreibe meine #Gotosocial single user Instanz jetzt seit ca. 1 Monat und sie bleibt bei ca. 3GB Festplattenspeicherverbrauch. Ich hätte sie wohl locker auch auf dem VPS XS bei #Ionos mit nur 10 GB SSD Speicher hosten können. Auf dem VPS S läufts jedenfalls super flüssig. Nur 2€/Monat bei Ionos, wenn man sich für 24 Monate bindet. Als Docker container relativ einfach einzurichten. Kann ich empfehlen. #selfhosting

2026-02-04

尝试部署了Jumble和Nostr-Relay,接下来再托管blossom-server作为媒体服务器,全部为不稳定测试使用

相关链接:✅完成 ❌未完成
✅Nostr笔记:gist.github.com/KipJayChou/475
✅Jumble:github.com/CodyTseng/jumble
✅Nak:github.com/fiatjaf/nak
❌Blossom-Server媒体服务器:github.com/hzrd149/blossom-ser
❌SoapBox:docs.soapbox.pub/
❌strfry中继:github.com/hoytech/strfry
❌khatru-pyramid中继:github.com/github-tijlxyz/khat
❌Nostr!moe:join.nostr.moe/
#jumble #nostr #blossom

接下来再迁移部署些服务
将VSCode软件迁移到code-server了,方便但有的时候还是需要软件
✅code-server:github.com/coder/code-server
Ntfy和Gotify也部署好了,链接Gatus工作了快24小时了
✅Ntfy:
docs.ntfy.sh/
1. 和Gatus联动:github.com/TwiN/gatus?tab=read
2. 和Grafana联动(测试成功,还需要在grafana配置报警规则):github.com/academo/grafana-ale
3. 和Beszel联动:beszel.dev/zh/guide/notificati
4. 其他intergrations:docs.ntfy.sh/integrations/
✅Gotify:
Github:github.com/greenhandatsjtu/got
1. 和Gatus联动:github.com/TwiN/gatus?tab=read
2. 和Beszel联动:beszel.dev/zh/guide/notificati

#codeserver #ntfy #grafana #beszel #gotify

❌然后是更新Loops到最新版本,不知道能不能解决无法看到Loops.Video主站视频
loops.feddit.social
❌从HostDZire迁移Loops-Server(转码CPU需求)到NetCup
❌迁移Karakeep,然后把媒体文件(PDF、HTML)迁移到Cloudflare R2
✅Down掉Readeck
❌迁移Sharkey到NetCup
✅Down掉LinkStack,❌寻找替代品迁移到ClawCloud
对Down掉Funkwhale
✅Down掉Albyhub
❌迁移RSSHub到ClawCloud
❌迁移eddrit并部署其他社交媒体前端ghost.feddit.social/protecting 到ClawCloud,并且加上SSO
❌迁移GoToSocial-Main到NetCup

#loops #docker #karakeep #r2 #readeck #sharkey #linkstack #funkwhale #albyhub #rsshub #eddrit #gotosocial #frontend

Magnus Hedemarkmaurice@pompat.us
2026-02-04

On one hand, it’s neat running a single user #gotosocial instance.

On the other, it’s hard to really get my feed dialed in and feel like part of a community.

Decisions…

#fediverse

2026-02-03

@nthelt @vkc there is a working way!

some form of community blocklists - well, they are 'shared blocklists' but they contain also exchange between some of the well moderated instances - see https://codeberg.org/nev/awesome-fediadmin/#basic-blocklists

some good resources also from @iftas at https://about.iftas.org/library/denylist-resources/

some instances publish their blocklists in raw, importable, form.

mastodon allows importing whole blocklists (but not automatically)

#GoToSocial allows subscribing to any blocklist on the internet and it will update in short intervals as they change.

GoToSocial also has a very fine-grained control if a post can be commented on, or boosted - including approvable requests to do so.

(btw, also some GTS devs block mastodon.social on their own instances because of "not good" moderation on that huge instance)

is it obvious i'm using gts?

also, I think terms "blacklisting" and "whitelisting" is not appropriate to use. most use terms such as blocklist and denylist.

𝙹𝚘𝚎𝚕 𝙲𝚊𝚛𝚗𝚊𝚝 ♑ 🤪joel@tumfatig.net
2026-02-03

I have installed and enabled the official #GoToSocial #Grafana dashboard on my instance. And it works great!

I just have not a single flipping idea what all those metrics mean 🤣

2026-02-03

the #gotosocial status content_type field is handy - when I see that, I assume there's no embedded markdown in the HTML

𝙹𝚘𝚎𝚕 𝙲𝚊𝚛𝚗𝚊𝚝 ♑ 🤪joel@tumfatig.net
2026-02-03

Oh flop! I fell into the #Grafana hole again… Currently refactoring my #GoToSocial dashboard 😬

EDIT: damn... I said "I fell into" and now I can't stop humming Johnny Cash, Ring Of Fire... 🤦‍♂️

poes 🇵🇸poes@sok.egois.org
2026-02-02

@bryan @fantinel

Thanks for the suggestion, I made sure to restart #gotosocial after the promotion. The user is definitely an admin now (and my instance is running fine for a year), but Iphanpy still won't let me in. It seems to be a specific hiccup between the app and the instance. Have you seen anything similar with that app?

Fallback of @schenklklopfersome_user@fun.schenklklopfer.de
2026-02-02

Diesen Post sehe ich, die beiden davor nicht.
WTF?

#TL #GTS #GoToSocial

Fallback of @schenklklopfersome_user@fun.schenklklopfer.de
2026-02-02

Warum tauchen meine eigenen Posts nicht mehr in meiner #TL auf?

In der lokalen TL umsehe ich sie, aber nicht in der föderierten.

Ist das Absicht?

Oder ein Bug?

Sonst hat #GTS das noch nie gehabt...
#GoToSocial

Bryan Whiteheadbryan@dusty.ninja
2026-02-02

@poes @fantinel
After you created the first user and promoted them to admin, did you remember to restart #gotosocial? Those cli commands often update the DB but gotosocial doesn’t know a table was updated.

R.L. Dane :Debian: :OpenBSD: :FreeBSD: 🍵 :MiraLovesYou:rl_dane@polymaths.social
2026-02-02

I love how the #WebP "preview" that #GoToSocial generates is 3.77x larger (file size) than the original 16-color #LossyPNG. 😄

[WebP] (56,212 bytes)
[PNG] (14,907 bytes)

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst