mastodon.online is one of the many independent Mastodon servers you can use to participate in the fediverse.
A newer server operated by the Mastodon gGmbH non-profit

Server stats:

11K
active users

#mySoCalledSudoLife

8 posts5 participants0 posts today
Elena Rossini ⁂<p>Good morning Fedi friends!</p><p>I had to delete the toot I published earlier because sharing a URL to my new self-hosted Ghost blog overwhelmed the server &amp; took the whole site down (even with powerful caching in place).</p><p>This is apparently a common problem: <a href="https://github.com/mastodon/mastodon/issues/23662#event-12625986130" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/mastodon/mastodon/i</span><span class="invisible">ssues/23662#event-12625986130</span></a></p><p>Anyway! I spent the past few months learning some basic coding &amp; I was able to manually install Ghost, edit Nginx configs &amp; do other dev magic. It's super empowering! 💪 </p><p>As they say: link in bio 😅 </p><p><a href="https://mastodon.social/tags/MySoCalledSudoLife" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MySoCalledSudoLife</span></a></p>
Elena Rossini on GoToSocial ⁂<p>And my Mastodon &lt;-&gt; self-hosted Ghost curse continues...</p><p>I just shared on Mastodon the URL of my new blog. I thought I was being clever by adding a photo showing the URL change (so that no link preview card would be fetched).</p><p>But still, within seconds my new site <a href="https://news.elenarossini.com" rel="nofollow noopener" target="_blank">https://news.elenarossini.com</a> became unresponsive. I deleted the toot and poof! the site was back up.</p><p>It's kind of wild that this would happen - with "only" 5000 followers. I don't know how <span class="h-card"><a href="https://hachyderm.io/@molly0xfff" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>molly0xfff</span></a></span> does it.</p><p>Varnish cache already sped up my super fast site... but maybe I will have to look into a powerful CDN too. I'm not giving up after getting this far 🥲<br>For reference / similar problems reported: <a href="https://news.ycombinator.com/item?id=40222067" rel="nofollow noopener" target="_blank">https://news.ycombinator.com/item?id=40222067</a></p><p><a href="https://aseachange.com/tags/mysocalledsudolife" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MySoCalledSudoLife</span></a></p>
Elena Rossini on GoToSocial ⁂<p>🏕️ my adventures in <a href="https://aseachange.com/tags/selfhosting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>selfhosting</span></a> - day 104 (pride edition) 👷‍♀️<br><br>Good morning Fedi friends!<br><br>Aw pride is a powerful thing.<br><br>I'd like to think that I'm pretty zen and detached and successfully suppressing my ego... but when it comes to things I'm passionate about (read: tech, self-hosting) I cannot let things go.<br><br>I had a very very sweet shout-out on a Fediverse podcast last week... but said shout-out mentioned my self-hosting issues and that maybe self-hosting isn't for everyone. I felt that I had to correct the record (even if the mention came with the nicest intention)... because I have ZERO issues self-hosting <a href="https://aseachange.com/tags/gotosocial" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GoToSocial</span></a>, <a href="https://aseachange.com/tags/friendica" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Friendica</span></a> and <a href="https://aseachange.com/tags/pixelfed" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Pixelfed</span></a> (thanks to the magic of <a href="https://aseachange.com/tags/yunohost" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>YunoHost</span></a>). All my troubles had to do with <a href="https://aseachange.com/tags/ghost" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Ghost</span></a>. (And Ghost is wonderful, it's not related to it, just external circumstances).<br><br>So, determined to defend my honor (ha!) on Friday I achieved the impossible: all by myself, following guides I found online, I managed to install <a href="https://aseachange.com/tags/apache" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Apache</span></a> and <a href="https://aseachange.com/tags/varnish" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Varnish</span></a> on my VPS and connected Varnish to Ghost. My site was already fast, now it's BLAZING fast.<br><br>So I'm giving it another go, moving from Ghost (Pro) to my self-hosted Ghost installation. I turned off subscriptions on <a href="https://blog.elenarossini.com" rel="nofollow noopener" target="_blank">https://blog.elenarossini.com</a>... next step is disconnecting the subdomain DNS (a CNAME record) from Ghost... and redirecting traffic to my new blog (<a href="https://news.elenarossini.com" rel="nofollow noopener" target="_blank">https://news.elenarossini.com</a>).<br><br>I know how to code things in NGINX for the redirect to work (I think, via guides I found online).<br><br>My big question is: how do I tweak my old DNS records for <a href="https://blog.elenarossini.com" rel="nofollow noopener" target="_blank">https://blog.elenarossini.com</a> so that NGINX on my self-hosted site <a href="https://news.elenarossini.com" rel="nofollow noopener" target="_blank">https://news.elenarossini.com</a> will correctly pick up the traffic requests? Do I need to set up A and AAAA records for the subdomain blog to point to my VPS with the self-hosted Ghost blog? Any advice would be greatly appreciated! 🙏​<br><br>Oh and I learned my lesson and - unlike last time - I am making big changes on a Monday morning, when I have the whole workweek ahead of me (instead of a Friday afternoon 1 hour before picking up my child from nursery school). You live and learn! 😅​<br><br><a href="https://aseachange.com/tags/mysocalledsudolife" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MySoCalledSudoLife</span></a></p>
Elena Rossini on GoToSocial ⁂<p>About to install Varnish on my Ubuntu VPS - wish me luck!</p><p><a href="https://aseachange.com/tags/mysocalledsudolife" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MySoCalledSudoLife</span></a></p>
Elena Rossini on GoToSocial ⁂<p>🏕️ my adventures in <a href="https://aseachange.com/tags/selfhosting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>selfhosting</span></a> - day 101 (perseverance edition) 👷‍♀️​<br><br>Good morning Fedi friends!<br><br>I'm putting the finishing touches to a blog post about <a href="https://aseachange.com/tags/peertube" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PeerTube</span></a> - from the POV of creators. I look forward to publishing it soon so I can devote the rest of the day to fixing my self-hosted Ghost blog issues.<br><br>Yes yes yes I know I keep going back-and-forth on this, so I apologize for the "flip-flopping" but I recently got an amazing shout out on a Fediverse podcast... but that shout-out mentioned my self-hosting woes so as I matter of pride I wanna fix them with code. I'm not done yet! I'm a fighter by nature.<br><br>I rebuilt my entire Ghost blog (33 posts and counting) from scratch TWO TIMES this year. After stepping away from the problem for 5 days, I'm ready to dive back in.<br><br>Disabling the Mastodon preview cards (for links) would fix all my problems but first I wanna see what happens when I tweak my NGINX config file.<br><br>I'm in the self-hosting game for the LONG HAUL! Undeterred, ready to learn. Let's do this.<br><br>(And THANK YOU FOR YOUR AMAZING SUPPORT AND ENCOURAGEMENT throughout all my stumbles).<br><br>Wishing you all a lovely Friday.<br><br><a href="https://aseachange.com/tags/mysocalledsudolife" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MySoCalledSudoLife</span></a></p>
Elena Rossini on GoToSocial ⁂<p>🏕️ my adventures in <a href="https://aseachange.com/tags/selfhosting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>selfhosting</span></a> - day 100 (milestones edition) 🎊​<br><br>Good morning Fedi friends!<br><br>Today I'm filled with gratitude as I think back about all the ways I have changed - and become more empowered - since I installed <span class="h-card"><a href="https://toot.aquilenet.fr/@yunohost" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>yunohost</span></a></span> on my VPS on December 17, 2024.<br><br>The biggest difference is my state of mind. For example, yesterday I started using <a href="https://aseachange.com/tags/peertube" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PeerTube</span></a>, after setting up an account on the instance MakerTube. I am enjoying it IMMENSELY. I uploaded a couple of my videos there but then immediately thought: I should set up my own instance!<br><br>If you had told me 4 months ago that one day I would be a couple of clicks away from setting up my own PeerTube, I would have thought you were hallucinating. But <a href="https://aseachange.com/tags/yunohost" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>YunoHost</span></a> has given me this power and confidence – for which I am infinitely grateful.<br><br>Since early February 2025 I have also gotten a bit of experience installing things on a separate VPS with command lines. Even if my self-hosted Ghost blog has given me lemons so far (Mastodon Hug of Death, you're to blame for this!) I am undeterred. I will try tweaking my NGINX settings next week, to set up a reverse proxy and increase my cache. Or heck, I could block Mastodon preview card requests and all my problems would go away. (If someone knows how to do that, please let me know!)<br><br>100 days of self-hosting, wow! I feel like a completely different person. Digital sovereignty rocks.<br><br>What are my goals for the next 100 days?<br><br>1) solving my self-hosted Ghost blog troubles<br>2) getting an education in caching, reverse proxies and the like<br>3) setting up my PeerTube instance<br><br>Thank you for encouraging me to go on this journey and for all your incredible advice and generous offers to help. This is truly the best community ❤️<br><br><a href="https://aseachange.com/tags/mysocalledsudolife" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MySoCalledSudoLife</span></a> <a href="https://aseachange.com/tags/yunohost" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>YunoHost</span></a></p>
Elena Rossini on GoToSocial ⁂<p>Good morning Fedi friends!<br><br>It's been 99 days since I started self-hosting my own Fediverse instances. Crazy how time flies!<br><br>I've been a bit absent from here this week because I started exploring the world of <a href="https://aseachange.com/tags/peertube" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PeerTube</span></a> from the POV of a creator.<br><br>I just set up my own account on <a href="https://aseachange.com/tags/makertube" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MakerTube</span></a> - so that I can write a guide that is accessible to many (as opposed to skipping this step and going straight to self-hosting).<br><br>Anyway, here is my PeerTube account: <a href="https://makertube.net/a/elena/video-channels" rel="nofollow noopener" target="_blank">https://makertube.net/a/elena/video-channels</a><br><br>I have been able to follow it from <a href="https://aseachange.com/tags/mastodon" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Mastodon</span></a> and <a href="https://aseachange.com/tags/friendica" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Friendica</span></a> without a problem, but I keep getting an error message when I try to subscribe with my <a href="https://aseachange.com/tags/gotosocial" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GoToSocial</span></a> 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?)<br><br>Wishing you all a lovely day 🌞​<br><br>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.<br><br><a href="https://aseachange.com/tags/mysocalledsudolife" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MySoCalledSudoLife</span></a><br><br></p>
Elena Rossini on GoToSocial ⁂<p>🏕️ my adventures in <a href="https://aseachange.com/tags/selfhosting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>selfhosting</span></a> - day 97 (tiramisu edition) 🍮​<br><br>Good morning Fedi friends!<br><br>If you read my toots this weekend, you may be familiar with the onslaught of issues I faced with my self-hosted Ghost blog.<br><br>The short version is: as soon as I unveiled its URL, I started to edit old toots in Mastodon - updating articles with the new address of my blog. Problem was: those toots were quite popular, with over 150 shares and hundreds of likes. I experienced the "Mastodon Hug of Death" AKA dozens of independent servers trying to fetch the blog preview image... which immediately overwhelmed my VPS and made it go offline. So my new visitors were very confused and immediately reported that the URL of my new blog didn't work. All this because I had failed to set up a cache / reverse proxy. Aw the things you learn!<br><br>I was feeling pretty dejected on Saturday about this whole ordeal but when I woke up on Sunday (see previous toot in this chain) I recaptured my fighting spirit. I thought: I put so much work into this blog - like, really - I cannot possibly give up now. So I resolved to add a CDN to it to help with incoming requests / traffic.<br><br>This was yesterday - aka Sunday - aka a day I'm supposed to spend offline with my husband and child. Every time they went off to play a game, I had 10 precious minutes to try something. And friends, my attempts got squashed all over again in the worst possible way.<br><br>I tried BunnyCDN first. Very easy and fast to set up, even if the onboarding is missing key information. My site was cached by them super quickly but then I had to delete ALL my DNS records otherwise I couldn't add a CNAME config to it - it was conflicting with all my DNS records for the subdomain.<br><br>Fine! I did that even if it meant deleting TXT records linked to the Mailgun newsletter. "I'll deal with that later" I thought. (And yes, deleting them was necessary otherwise the DNS panel wouldn't allow me to add a CNAME).<br><br>With the CNAME added I kept getting a 508 loop error, I reached out to support, they answered super quickly but didn't give me instructions about how to do things correctly. It was all very confusing, assuming I was an advanced sysadmin. So after 3 emails with them I gave up. I deleted the setup, went back and re-created my DNS records but then the SSL certificate was broken. Ouf. I thought: certainly I just have to wait for DNS records to propagate. And that was the case this morning (HUGE sigh of relief).<br><br>Then I tried Cloudflare (yikes, didn't want to) just to see if the setup was easier and saw right off the bat that I couldn't add a subdomain... they require a top level domain even though my TLD is linked to a self-hosted Wordpress site on my hosting provider, whereas the subdomain is linked to a VPS with a totally different IP address.<br><br>My self-hosting confidence has taken the worst beating EVER but I'm 3 days away from celebrating 100 days of self-hosting. So I will try one last resort: editing NGINX records to set up caching that way. And/or reverse proxy, I'm not really sure what this all means but I will try. <span class="h-card"><a href="https://social.vivaldi.net/@fhekland" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>fhekland</span></a></span> sent me this great link: <a href="https://scotthelme.co.uk/caching-ghost-with-nginx/" rel="nofollow noopener" target="_blank">https://scotthelme.co.uk/caching-ghost-with-nginx/</a><br><br>I just need to step away from this for a day or two because this whole ordeal was a major letdown. I called this update the "tiramisu" edition because in Italian tiramisu means "pull me up" / "cheer me up."<br><br>Silver lining: I now have a life hack for handling situations like these. I need to keep a to do list with simple techie tasks I can solve... to restore a sense of accomplishment during challenging times. Like: everything may be bad, but at least I did ___.<br><br>THANK YOU for the dozens of messages you sent me this weekend, sorry I was mostly offline with my family and will try to reply to each one of you now.<br><br>Wishing you a great week!<br><br><a href="https://aseachange.com/tags/mysocalledsudolife" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MySoCalledSudoLife</span></a></p>
Elena Rossini on GoToSocial ⁂<p>🏕️ my adventures in <a href="https://aseachange.com/tags/selfhosting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>selfhosting</span></a> - day 96 (fighter edition) 💪</p><p>You know what? If my daughter in the future came to me for advice, describing a situation similar to what I experienced with my self-hosted Ghost woes, I would tell her: you should persevere.</p><p>Adding a CDN / setting up a reverse proxy requires so little time compared to all the work up to this point.</p><p>Fedi friends I’m going with option B.</p><p>Yes it’s ridiculous that my new self-hosted Ghost blog cannot handle something as simple as an edited Mastodon toot - whose preview card would suddenly overwhelm my VPS.</p><p>What’s even more ridiculous? Spending over 20 hours of work recreating 36 blog posts (twice!), migrating hundreds of members, having a beautiful site I fully control… and giving this up at the first struggle because I don’t wanna set up a CDN.</p><p>I will try do it tomorrow and if that fails, I will be at peace with my decision. I choose to fight for another day 💪</p><p>And THANK YOU for all your supportive messages and brilliant advice yesterday. I will reply to you individually once my child is back in pre-school. I can only type these messages when she’s asleep and she just woke up.</p><p>Wishing you all a lovely Sunday ❤️</p><p><a href="https://aseachange.com/tags/mysocalledsudolife" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MySoCalledSudoLife</span></a></p>
Elena Rossini on GoToSocial ⁂<p>🏕️ my adventures in <a href="https://aseachange.com/tags/selfhosting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>selfhosting</span></a> - day 95 part 2, white flag edition 🏳️​</p><p>I turned my self-hosted Ghost blog private (for now) while I figure out reverse proxy / cache solutions for it.</p><p>It's absolutely ridiculous that the whole VPS would get overwhelmed by links to it shared on Mastodon.</p><p>Yesterday was a bit of a nightmare. I announced the new URL, tweaked an old toot to update the URL of a popular pinned article about PeerTube (pointing to my new self-hosted blog) and because the link had a preview card that servers had to fetch, the VPS immediately went offline. So people reading my announcement immediately reported they couldn't access the site. So embarrassing.</p><p>I'll plan to spend the weekend reflecting on the next steps.</p><p>Solution A: staying on my Ghost(Pro) plan which right now looks like a great deal for the money (considering all the features they offer, the lack of stress on my end and the superb customer support). Self-hosting would save me 5 dollars a month at best if I factor in a VPS, Mailgun newsletter integration and a CDN.</p><p>Am I so cheap that I will go through all this stress and uncertainty to save 5 dollars a month? Methinks not.</p><p>I just have a bruised ego because I literally spent 20+ hours moving the blog and I even started over from scratch twice. Yes I did the whole thing TWICE. First time around I found out at the last second the YunoHost installation was on mariaDB and no longer supported by the official Ghost team. Support had stopped 2 years ago even! So I signed up for a new VPS, installed everything from scratch with command lines... and the second I debuted the new thing, the VPS went offline because of a Mastodon toot with 100+ boosts. Who would have thought? The whole endeavor feels really cursed.</p><p>Solution B: figuring out reverse proxy / caching solutions... with no guarantees that a popular toot on Mastodon won't take down my whole VPS.</p><p>You can see where I'm leaning.</p><p>Aw the joys and pains of self-hosting! Lesson learned: sometimes a managed hosting solution can be a great investment and give you peace of mind.</p><p><a href="https://aseachange.com/tags/mysocalledsudolife" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MySoCalledSudoLife</span></a> <a href="https://aseachange.com/tags/ineedahug" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>INeedAHug</span></a></p>
Elena Rossini on GoToSocial ⁂<p>🏕️ my adventures in <a href="https://aseachange.com/tags/selfhosting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>selfhosting</span></a> - day 95 ✨</p><p>Saturday morning, I naturally wake up at 6:20am (as usual) and proceed to spend almost an hour researching reverse proxies, caching utilities and CDNs for my self-hosted Ghost blog… to prevent the “Mastodon Hug of Death”.</p><p>I’m now scared at the idea of sharing a link to my blog that comes with a preview card, because it’s like I’m “DDOS’ing” my own site (words from someone’s blog about this issue, sorry I can’t properly quote them).</p><p>I thought that once my site was up and running, it would be smooth sailing from there. Aw how naive I was 😭</p><p>It’s worth pointing out that I have 3 Wordpress sites - all federated - and even when I share blog posts that get popular on Mastodon, I never run into server issues. So this is a little moment of gratitude for my web host, its native CDN and my Wordpress caching plugin. Ouf. This self-hosted Ghost blog is a little cursed I tell you!</p><p>I still have a paid Ghost(Pro) plan and I’m having serious second thoughts about keeping it / dumping this whole self-hosted thing. Again.</p><p>It’s not a good feeling to be afraid that a popular blog post could take my whole site down… especially when I’m away from my computer (aka half the day, when I’m with my child) or when I’m asleep. This never happened on my Ghost (Pro) plan, even when I had 100+ boosts on a blog post.</p><p>Silver lining: I’m learning new things.</p><p>Oh and I don’t mean to be a downer on a Saturday morning. I’m sorry. On the upside, I’m super grateful for all your supportive messages, your bug reports and your links to solutions. This is truly the best community ❤️</p><p><a href="https://aseachange.com/tags/mysocalledsudolife" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MySoCalledSudoLife</span></a></p>
Elena Rossini on GoToSocial ⁂<p><span class="h-card"><a href="https://fosstodon.org/@shollyethan" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>shollyethan</span></a></span> Today I learned about the “Mastodon Hug of Death” thanks to <span class="h-card"><a href="https://ilja.space/users/ilja" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>ilja</span></a></span> : <a href="https://ilja.space/objects/db760a86-6347-4168-8f2d-0870073477ac" rel="nofollow noopener" target="_blank">https://ilja.space/objects/db760a86-6347-4168-8f2d-0870073477ac</a> 🤯🤯🤯</p><p>Feeling totally validated now! I wasn’t hallucinating when I noticed my entire Ghost blog would go offline when I updated old URLs in Mastodon. I had to restored from backups twice today. Speechless!</p><p><a href="https://aseachange.com/tags/mysocalledsudolife" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MySoCalledSudoLife</span></a></p>
Elena Rossini on GoToSocial ⁂<p>🏕️ my adventures in <a href="https://aseachange.com/tags/selfhosting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>selfhosting</span></a> - day 94 ✨</p><p>Self-hosted Ghost site unveiling - take 2 🎬</p><p>I'm finally ready to show you my self-hosted <a href="https://aseachange.com/tags/ghost" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Ghost</span></a> site: installed on my own, with command lines, with a lot of patience and after many attempts (including 4 VPS wipes).</p><p>It took me a while to migrate all the posts, media and members, but here we go, finally:</p><p>✨ <a href="https://news.elenarossini.com" rel="nofollow noopener" target="_blank">https://news.elenarossini.com</a> ✨</p><p>Thanks to your wonderful advice and help (especially by <span class="h-card"><a href="https://fosstodon.org/@shollyethan" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>shollyethan</span></a></span>) I got the courage to edit my nginx config and I'm waiting to see if the redirects from the old posts work. It's always DNS... and nginx 😂​</p><p>And this is take 2 because I swear this self-hosted Ghost site is slightly cursed and the first time around as soon as I edited the URL of an old Mastodon toot, the site went offline. This happened twice today. Won't touch any URLs and will metaphorically sage the VPS to clear its energy 'cause it's a little cursed 🌿</p><p><a href="https://aseachange.com/tags/mysocalledsudolife" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MySoCalledSudoLife</span></a></p>
Elena Rossini on GoToSocial ⁂<p>🙃​<br><a href="https://aseachange.com/tags/mysocalledsudolife" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MySoCalledSudoLife</span></a></p>
Elena Rossini on GoToSocial ⁂<p>🏕️ my adventures in <a href="https://aseachange.com/tags/selfhosting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>selfhosting</span></a> - day 93 ✨</p><p>Thanks to the brilliant advice of <span class="h-card"><a href="https://woof.tech/@CyberSaloperie" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>CyberSaloperie</span></a></span> I have found an easy-to-implement, no sweat solution for my redirect issue. I am about to create a test subdomain with <a href="https://aseachange.com/tags/yunohost" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>YunoHost</span></a> to try it out before I make the real switch (from my current Ghost blog to the new, self-hosted one).</p><p>Maybe tomorrow I'll share with you the URL of my self-hosted Ghost blog if you want to try things out? 🙈 I have already imported my existing members, I'm ready to go 🚀</p><p>And yes, I'm fully aware the timing of my switch (from a Ghost Pro plan to self-hosted) is odd, considering Ghost Pro accounts are now part of the Fediverse. It's just that I couldn't justify spending so much ($31/month) on a free, non-monetized blog that I am capable of self-hosting. It's 6x the cost of my Debian or Ubuntu VPS.</p><p>And I kept getting close to the edge of 1000 members, which would have increased my monthly payments. Now I don't have to stress out about getting new readers. From what I understand <a href="https://aseachange.com/tags/activitypub" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ActivityPub</span></a> followers count as members for Ghost, so someone who gets a sizable following on their federated Ghost site would have to pay more.</p><p>I'm sure many people will love this feature (it's fantastic!) but it's not for me. I already have 3 federated Wordpress blogs and too many ActivityPub profiles as it is 🙃</p><p><a href="https://aseachange.com/tags/mysocalledsudolife" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MySoCalledSudoLife</span></a></p>
Elena Rossini on GoToSocial ⁂<p>🏕️ my adventures in <a href="https://aseachange.com/tags/selfhosting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>selfhosting</span></a> - day 89 ✨</p><p>Oh <a href="https://aseachange.com/tags/peertube" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PeerTube</span></a>, you are making me do mental somersaults as I strategize about the best way to self-host my videos.</p><p>This newbie wants to ask: how many VPS’s are too many for someone who has little coding experience and has been self-hosting for just 3 months?</p><p>Fedi friends, I’m thinking of signing up for a THIRD VPS 😱</p><p>Why?</p><p>My current setup:</p><p>1️⃣ 5€/month Debian VPS with <a href="https://aseachange.com/tags/yunohost" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>YunoHost</span></a>, where I’m self-hosting <a href="https://aseachange.com/tags/gotosocial" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GoToSocial</span></a> (this account), <a href="https://aseachange.com/tags/friendica" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Friendica</span></a>, <a href="https://aseachange.com/tags/pixelfed" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Pixelfed</span></a>, <a href="https://aseachange.com/tags/fail2ban" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Fail2Ban</span></a> and <a href="https://aseachange.com/tags/linkstack" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LinkStack</span></a>.<br>2️⃣ 5€/month Ubuntu VPS where I am self-hosting my (upcoming) <a href="https://aseachange.com/tags/ghost" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Ghost</span></a> blog (this will make me save a ton, compared to my current Ghost Pro plan).</p><p>Back to PeerTube: I could easily upgrade my <a href="https://aseachange.com/tags/debian" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Debian</span></a> VPS and install it there - the costs would be minimal and I would double my RAM and storage. But I am afraid of PeerTube’s consumption when it comes to bandwidth. As in: if I upload a video that for some reason becomes really popular, or if a bad actor decides to DDOS my channel, would that take down all my other self-hosted Fediverse instances? Since they are on the same VPS?</p><p>I could limit potential issues by having a dedicated VPS just for PeerTube.</p><p>What would you do?</p><p>And do you have recommendations for Europe-based VPS’s with affordable plans? (aside from Hostinger) I was thinking of <a href="https://aseachange.com/tags/hetzner" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Hetzner</span></a>…
<br><a href="https://aseachange.com/tags/mysocalledsudolife" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MySoCalledSudoLife</span></a> <a href="https://aseachange.com/tags/askfedi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AskFedi</span></a></p>
Elena Rossini on GoToSocial ⁂<p>"Look ma, I'm coding!" 😜​<br><br>Happy to report my <a href="https://aseachange.com/tags/fail2ban" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Fail2Ban</span></a> installation was successful and I've enabled one jail so far.<br><br>Now off I go prepare for my Stanford in Florence Zoom call. Will I mention my FOSS journey? You bet! 😆​<br><br><a href="https://aseachange.com/tags/mysocalledsudolife" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MySoCalledSudoLife</span></a></p>
Elena Rossini on GoToSocial ⁂<p>🏕️ my adventures in <a href="https://aseachange.com/tags/selfhosting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>selfhosting</span></a> - day 77 ✨<br><br>This morning I'm attempting a manual install of <a href="https://aseachange.com/tags/fail2ban" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Fail2Ban</span></a> (that is, with commands, no YunoHost) on my <a href="https://aseachange.com/tags/ubuntu" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Ubuntu</span></a> VPS.<br><br>I've been greatly enjoying Fail2Ban on my <a href="https://aseachange.com/tags/debian" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Debian</span></a> VPS and I'd like to extend the same protections to the VPS with my self-hosted <a href="https://aseachange.com/tags/ghost" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Ghost</span></a> blog.<br><br>I hope nothing goes wrong because I have a video call with Stanford students at the study abroad program in Florence at 11am (for a women in cinema class, I'm invited every year)... so I don't wanna feel distracted by tech issues, ha!<br><br><a href="https://aseachange.com/tags/mysocalledsudolife" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MySoCalledSudoLife</span></a></p>
Elena Rossini on GoToSocial ⁂<p>🏕️ my adventures in <a href="https://aseachange.com/tags/selfhosting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>selfhosting</span></a> - day 76 ✨<br><br>Monday morning, which means: backing up my <a href="https://aseachange.com/tags/yunohost" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>YunoHost</span></a> setup.<br><br>I see that <a href="https://aseachange.com/tags/gotosocial" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GoToSocial</span></a> has an update available but I'm too scared to upgrade it. Having my 4th cup of espresso and working up the courage to do it (I hear it takes a looong time). Hoping I don't break anything 😅​<br><br>In other news, I am LOVING my <a href="https://aseachange.com/tags/linkstack" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LinkStack</span></a> and having a glimpse into the links that are the most popular (LinkStack offers you a ranking in reverse order of the most clicked links when you log into their dashboard). Is anyone interested in me writing about it? For reference, here is what the front end looks like: <a href="https://elena.social" rel="nofollow noopener" target="_blank">https://elena.social</a><br><br>Off I go update my <a href="https://aseachange.com/tags/gotosocial" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GoToSocial</span></a>, wish me luck!<br><br><a href="https://aseachange.com/tags/mysocalledsudolife" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MySoCalledSudoLife</span></a> <a href="https://aseachange.com/tags/foss" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FOSS</span></a><br><br><br><br><br></p>
Elena Rossini on GoToSocial ⁂<p>🏕️ my adventures in <a href="https://aseachange.com/tags/selfhosting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>selfhosting</span></a> - day 69 ✨<br><br>Mondays mean: manually backing up my <a href="https://aseachange.com/tags/yunohost" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>YunoHost</span></a> setup on my Debian VPS (even if my VPS host does daily backups). And now a new routine: doing (taking?) snapshots of my second VPS (that runs on Ubuntu and has a self-hosted <a href="https://aseachange.com/tags/ghost" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Ghost</span></a> installation on it, sans YunoHost).<br><br>I've managed to accomplish a lot of things lately, self-hosting-wise, but I am not immune to REALLY idiotic gestures.<br><br>Today I had a mini heart attack: I was cleaning up the backups in my YunoHost dashboard (deleting old ones that were taking up disk space) and accidentally hit "restore" on a 3-week old backup file instead of "delete." I cannot even blame this on distraction caused by my child because she was playing downstairs with grandma.<br><br>So what did I do? I immediately closed the browser window that was processing the restore action and said a little prayer.<br><br>Then I checked my self-hosted GoToSocial = normal. Ditto for Pixelfed. But! When I tried to log onto my YunoHost dashboard it was all blank. I did so in another browser in incognito mode, same result.<br><br>Heart palpitations increased.<br><br>But then I checked again in 5 minutes and everything was back to normal.<br><br>I will make sure to triple-check which button I'm pressing whenever I'm in the YunoHost Backups page in the future. No mindless gestures or distractions allowed. I just got really lucky today 😅​<br><br><a href="https://aseachange.com/tags/mysocalledsudolife" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MySoCalledSudoLife</span></a><br><br></p>