🏕️ my adventures in #selfhosting - day 198 (summer project edition) 🏖️
Hello Fedi friends,
I hope you've been having a nice week so far.
I've been in childcare mode, thus the silence. I've been thinking about something and I would love to get your advice.
#AskFedi: is there a way to export one's #GoToSocial archive of posts (but not replies to other users)? Like something with command lines that doesn't require tedious copy and paste operations?
I wanted to gather up all the posts about the first 6 months of my self-hosting journey, to neatly organize them on my website (either in multiple blog posts or pages) so that they could be more easily searchable. It's not really ideal to go on an infinite scroll quest in reverse chronological order to see the evolution of my self-hosting journey.
Like, I'm curious to see what I was up to in January but going back in time loading old posts takes forever. And I cannot really search for keywords.
I'd like to keep things organized and easily searchable. And implement a POSSE system going forward... publishing on my site first and then syndicating elsewhere.
It's my summer of POSSE inspired by @molly0xfff 🤗
https://www.citationneeded.news/posse/
If you have any ideas about how I can easily export all my #GtS posts, I'm all ears.
If not, I suppose I will start copying and pasting everything and do monthly installments of my self-hosting journey (aka "month 1" etc.). After all I have 1125 posts (sigh).
Anyways, I hope this finds you well and that you're keeping cool in this scorching heat (especially fellow Europeans).
have a lovely morning/afternoon/evening wherever you are ❤️
#MySoCalledSudoLife
gotosocial
Good morning Fedi friends!
It's been 99 days since I started self-hosting my own Fediverse instances. Crazy how time flies!
I've been a bit absent from here this week because I started exploring the world of #PeerTube from the POV of a creator.
I just set up my own account on #MakerTube - so that I can write a guide that is accessible to many (as opposed to skipping this step and going straight to self-hosting).
Anyway, here is my PeerTube account: https://makertube.net/a/elena/video-channels
I have been able to follow it from #Mastodon and #Friendica without a problem, but I keep getting an error message when I try to subscribe with my #GoToSocial username. The exact message: "Cannot fetch information from this remote account." Does anybody have the same issue? (as in: people on GoToSocial, can you subscribe to PeerTube channels?)
Wishing you all a lovely day 🌞
P.S.: about to go offline for the rest of the day because... there's no pre-school in France on Wednesdays and the garderie keeps my little one up until 12:30. So apologies in advance if I'm slow to reply to messages.
#MySoCalledSudoLife
#Fedicat will list the account rss feed in #GotoSocial profiles when it’s available
#TooManyHobbiesTooLittleTime
adding an instances blocked (by instance) list, supported by #Mastodon and #GotoSocial
🏕️ my adventures in #selfhosting - day 111 (quiet edition) 💤
Good morning Fedi friends!
I hope you had a nice weekend.
After backing up my two VPSs I am now staring at my #YunoHost dashboard thinking: now what?
It feels a little odd not to have to tackle any pressing self-hosting issues. Everything seems to be working well, including my manual installation of Ghost on a second (Ubuntu) VPS.
I'm now in maintenance mode.
I must confess in the past 24 hours I have spent some time browsing @yunohost 's app catalogue. So many fascinating things in there! But I am exercising restraint (for now, LOL!)
I'm very grateful for all the software I'm currently self-hosting.
On Debian (via YunoHost):
#Fail2Ban
#Friendica -> https://elenarossini.fr/profile/ele/
#GoToSocial (this account!)
#LinkStack -> https://elena.social
#Pixelfed -> https://photos.elenarossini.com/ele
On Ubuntu:
Fail2Ban
My #Ghost blog/newsletter -> https://news.elenarossini.com
#Varnish cache
I'm highly aware of my privilege and how lucky I am to be doing all this. But can I confess I'm a little bored? Thankfully I may have another big project on the horizon: upgrading my VPS and installing / self-hosting #PeerTube. But that will be for another week. Resting now and enjoying this sense of empowerment / digital sovereignty. Very grateful to be in this position.
Wishing you all a fantastic week!
Some questions for all the #GoToSocial users out there.
How many gigabytes of disk space (roughly) does your instance use?
How long has it been online?
And does the growth in storage slow down after the first seven days (on the default configuration), when cached images start clearing out?
#FediHelp #SelfHost #SelfHosted #Fediverse
After an embarrassingly long time, I figured out how to reset a password on a GoToSocial instance. You have to run the reset command, **AND THEN RESTART THE SERVER**.
It was that last part that tripped me up. I stopped reading after the password reset command. Oops.
From inside the docker container:
`./gotosocial admin account password --username USERNAME --password PASSWORD --config-path config.yaml`
The exit out of the container and run
`docker restart gotosocial`
#NLnet published their policy on so-called "ai" in projects they sponsor, and while it's a fucking bummer to see them say "We are not against GenAI", they are at least requiring grantees to disclose use of so-called "ai", including requiring a list of prompts used for so-called "substantive" use thereof:
https://nlnet.nl/foundation/policies/generativeAI/
As always, #GoToSocial in particular explicitly forbids would-be contributors to the code or docs from using "ai" tools in contributions. Our considered stance remains "fuck 'AI' all the way to hell".
If you are on a @gotosocial instance and use an iPhone, what app are you using? I used to use Metatext but it seems development had stopped a few years ago. I think the maintainer was experiencing some health issues and had to back away for a while. I absolutely love the app but, recently, I started experiencing some issues. I keep trying different apps but they just don't do a great job of supporting GoToSocial. Or, at least, I can't get the apps to support GoToSocial.
Thanks for any ideas you might have.
#GoToSocial #GTS
I'm now running the Phanpy web client with the #GoToSocial instance that I belong to. Might take a bit of time getting used to it but I do really like it. If you run your own GtS instance or belong to one, which client are you using? I would really like to try a few others. Thanks!
Very nice to have options.
now that relay support is implemented on main, we got to close an issue from Nov 2022 today :) https://codeberg.org/superseriousbusiness/gotosocial/issues/1123
在config.yaml内将远程媒体缓存默认配置从
media-remote-cache-days 7media-cleanup-from "00:00“media-cleanup-every "24h"
修改为
media-remote-cache-days 2media-cleanup-from "00:00“media-cleanup-every "8h"
目前在Cloudflare R2的存储空间为6.26GB
等过一段时间再看看
当然也可以通过GTS Cli手动执行清理
但是我运行在docker内,不启动gotosocial_main就无法执行docker exec -it gotosocial_main sh和./gotosocial admin media prune remote
但是这个命令必须在Gotosocial未运行时起作用。
求赐教
删除孤立媒体:
./gotosocial admin media prune orphaned
GoToSocial和好多工具都不兼容,Misskey也有很多不兼容但是有不错的生态,好想转到Mastodon......
比如misskey和mastodon都支持relay中继,但是gotosocial可能一开始就是面对小型的社区没做这个功能......
https://emotes.cc/documentation
https://codeberg.org/tela/fedimoji
Hello hello, here's a #GoToSocial bugfix release! v0.22.1 Shrubbier Sloth 🌿🌿!
https://codeberg.org/superseriousbusiness/gotosocial/releases/tag/v0.22.1
If you're updating to this version from v0.22.0, it's a very easy update with no db migrations.
If you're updating to this version from a version before v0.22.0, please follow the update instructions from v0.22.0, but replace 0.22.0 with 0.22.1 throughout. Be aware that the update to 0.22.x contains some serious database migrations. Please do read the notes carefully!
If you're on current main/snapshot, stay there. You already have all the bugfixes from here, and going backwards won't work.
Release highlights
Bug fixes!
Hide instance directory link when directory is not enabled.
Few dependency updates.
Add more gay kissing to the code.
Posting this again, because my server-federation broke:
I couldn't make a GoToSocial plush, so I made GoToSocial earrings instead.
Follow my making process in my latest blog post: https://ccw.icu/blog/making-custom-earrings/
#blog #writingmonth #gotosocial #earrings #diy
📣 New post 📝
"A newbie's guide to self-hosting: GoToSocial part 1 (installation and set-up)"
Basically a visual guide showing how to install #GoToSocial via #YunoHost and set it up with some basic security.
⏱️ From start to finish, it should take about 25-30 minutes.
It's my act of resistance against tech bros... I love the idea of teaching people how to self-host their own social media instance, connected to the fediverse ✌️❤️
Thank you @yunohost and @gotosocial for empowering us all!
#SelfHosting #Fediverse #newbie #MySoCalledSudoLife #blog #resist
Fixed my fedi_slurp scripts & documentation to work with #GotoSocial in addition to #snac (in theory it should work with plain old mastodon but I never tested)
https://code.lema.org/santiago/fedi_slurp
This goes through your fediverse bookmarks and adds them to your readeck instance or youtube watch list automatically. New release handles having several fediverse accounts (but only saved to one readeck instance / youtube watchlist).
the account directory PR is squerged and now on the main branch weeeee #GoToSocial
https://codeberg.org/superseriousbusiness/gotosocial/pulls/4707
Good morning Fedi friends,
I have been feeling a rising anxiety over the state of the open web and the fediverse - after seeing efforts by politicians all over the world (in Europe too!) to introduce age verification laws for social media.
My way of coping?
Teaching people how to self-host their own Fediverse profile (using the superb #GoToSocial) via #YunoHost.
Chapter 1 in this series is available here:
just noticed my #gotosocial interaction policy checks are out of date
https://codeberg.org/superseriousbusiness/gotosocial/pulls/4643
DID YOU KNOW: In #GoToSocial, if you go to your account settings and change your layout to "Gram-style", you can set the web view of your profile to show an instagram-like grid of photos to visitors.
This is handy for folks that primarily post photographs or other media and want to highlight that when people visit profile account on the web :)
We wrote this feature quite a while ago but not that many people know about it!
got distracted by #Wrapstodon but back to #GotoSocial interaction requests
with the squerge of the account / statuses policies side effects pull request, the domain limit stuff for #GoToSocial is now more or less finished, and if you're running a snapshot you can try it out :)
If you're interested, you can read more about domain limits here, including what they allow you to do: https://docs.gotosocial.org/en/latest/admin/domain_limits/
Essentially, when it comes to a limited domain you can do stuff like:
reject all media (attachments, emojis, avatars, headers)
mark media as sensitive
mute all accounts by default, much like Mastodon and other softwares allow
force a content warning to be added to posts
set a follows policy so that follows from limited domains are forced to manual approval, rejected, or rejected UNLESS they're "follow-backs"
set it up so that posts get a "hide" or "warn" filter applied by default
Importantly, the mute/silence and filter adding options don't apply to accounts you follow. So if you mute a domain, you can still follow accounts from that domain and see their posts just fine.
With all these options, this should give GtS admins a lot more control over federation with shitty instances, beyond just domain blocking them completely.
Aside from already being available to snapshot users, the feature will be in v0.21.0, which we'll likely release shortly after the new year :)

👾