mastodon.cc is one of the many independent Mastodon servers you can use to participate in the fediverse.
Mastodon for Art

Administered by:

Server stats:

67
active users

#selfhosting

34 posts34 participants7 posts today

🏕️ my adventures in #selfhosting - day 94 ✨

Self-hosted Ghost site unveiling - take 2 🎬

I'm finally ready to unveil my self-hosted #Ghost site: installed on my own, with command lines, with a lot of patience and after many attempts (including 4 VPS wipes).

It took me a while to migrate all the posts, media and members, but here we go, finally:

✨ https://news.elenarossini.com ✨

Thanks to your wonderful advice and help (especially by @shollyethan) 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 😂

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 🌿

Elena RossiniElena Rossini
More from Elena Rossini ⁂

The thing about blogs: If it looks modern with a short URL and has tons of cookie popups and self-promo, stay away. If it looks like a plain HTML page with some basic CSS, found at a long URL at the bottom of your search result, it's probably trustworthy and written by a passionate self-hosting human being.

Basically, the more it looks like motherfuckingwebsite.com, the higher the quality of the material you're about to read.

motherfuckingwebsite.comMotherfucking Website

#selfhosting #freebsd - day 5

My previous IPv6 woes were largely a sysadmin competence deficiency.

The FreeBSD forum had someone with the same issue - forums.freebsd.org/threads/ipv

While that damned penguin is happy to add routes outside their subnet, beastie is more choosy about who they will communicate with. Just using the commands:-

route -6 add xxxx:xxxx:xxxx::1 -iface vtnet0
route -6 add default xxxx:xxxx:xxxx::1

...get us connected. So we need to add the route then set it as the default, hence this tweak to rc.conf - and if I enable the gateway too and my jails are publicly routable too.

ipv6_static_routes='default'
ipv6_route_default='xxxx:xxxx:xxxx::1. -iface vtnet0'
ipv6_defaultrouter='xxxx:xxxx:xxxx::1'
ipv6_gateway_enable=YES

So I can now bring up my first test jail. I'm using BastilleBSD as an orchestration tool - I could do them manually but I think I have enough to worry about.

The countdown continues...

The FreeBSD Forumsipv6 gateway and subnet issue on vps serverI'm having problems trying to add an ipv6 subnet, or even a single address, to my server. I have a /64 assigned, and my gateway is on a /48. I can get ipv6 internet access working with a few different configurations, but I can't get a working second address or subnet. I'm pretty certain it's a...

🏕️ my adventures in #selfhosting - day 93 ✨

Thanks to the brilliant advice of @CyberSaloperie I have found an easy-to-implement, no sweat solution for my redirect issue. I am about to create a test subdomain with #YunoHost to try it out before I make the real switch (from my current Ghost blog to the new, self-hosted one).

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 🚀

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.

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 #ActivityPub followers count as members for Ghost, so someone who gets a sizable following on their federated Ghost site would have to pay more.

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 🙃

I'm curious to hear what others are #SelfHosting! Here's my current setup:

Hardware & OS

Infrastructure & Networking

Security & Monitoring

Authentication & Identity Management

  • Authelia (Docker): Just set this up for two-factor authentication and single sign-on. Seems to be working well so far!
  • LLDAP (Docker): Lightweight LDAP server for managing authentication. Also seems to be working pretty well!
    #AuthenticationTools #IdentityManagement

Productivity & Personal Tools

Notifications & Development Workflow

  • Notifications via: #Ntfy (Docker) and Zoho's ZeptoMail (#Zoho)
  • Development Environment: Mostly using VSCode connected to my server via Remote-SSH extension. #VSCodeRemote

Accessibility Focus ♿🖥️

Accessibility heavily influences my choices—I use a screen reader full-time (#ScreenReader), so I prioritize services usable without sight (#InclusiveDesign#DigitalAccessibility). Always open to discussing accessibility experiences or recommendations!

I've also experimented with:

  • Ollama (#Ollama): Not enough RAM on my Pi.
  • Habit trackers like Beaver Habit Tracker (#HabitTracking): Accessibility issues made it unusable for me.

I don't really have a media collection, so no Plex or Jellyfin here (#MediaServer)—but I'm always open to suggestions! I've gotten a bit addicted to exploring new self-hosted services! 😄

What's your setup like? Any cool services you'd recommend I try?

#SelfHosted #LinuxSelfHost #OpenSource #TechCommunity #FOSS #TechDIY

@selfhost @selfhosted @selfhosting

Ok, so what is the fediverse's opinion on Bitwarden and Vaultwarden?

I was giving GrapheneOS a spin and since 1password doesn't have an FDroid app I spun up a vaultwarden docker and installed Bitwarden.

Functionally I like it, and it could be an alternative for my 2FA keys too.

Anything that I should be watching out for? Is there any gotchas that I'm missing?

I discovered that I can share my Outlook work calendar as an #iCalendar subscription (with three levels of detail).

If I wanted to share this with my wife, I feel I need to parse and rewrite the feed so that it matches my (already shared) personal calendar. E.g., when work cal has out-of-office because I'm home, it should not show as "busy". Did people already build tools for this (that allow #SelfHosting)?

Replied in thread

🏕️ my adventures in #selfhosting - day 92 ✨

My self-hosted #Ghost blog is almost ready for its debut. I have successfully re-imported all the media and fixed internal hyperlinks. Yay! (It looks and feels exactly like the old one, so most people won't notice a difference I think).

My current - soon to be former - Ghost blog (https://blog.elenarossini.com) which runs on a Ghost (Pro) plan will be active for another month... but I will stop payments in mid-April and thus my blog will be deleted immediately by Ghost.

I need your advice about something: is there a way to redirect traffic from subdomain1 [dot] elenarossini.com to subdomain2 [dot] elenarossini.com? With a wildcard maybe, so that all traffic to posts with a URL associated to subdomain1 are redirected to the new subdomain? Aside from the subdomain, the rest of the URL is identical.

And no, I don't want to tweak my self-hosted Ghost installation to use the old subdomain name. I prefer the new one for several reasons.

Any advice would be greatly appreciated! (Apologies if I had asked this before, but I tried some techniques with another blog and I wasn't successful).

Thanks!

Elena RossiniElena Rossini
More from Elena Rossini ⁂

#selfhosting #freebsd - day 3

Because I'm going to be (potentially) breaking stuff by updating the OS and all my jails with a cron job, backups are going to be rather important especially to recover data when I break it.

Thankfully I can fire up mksnap_ffs and the amazing @stefano has basically done pretty much everything I'm going to need to do over the next few weeks.

I thought I had fixed my IPv6 woes by tweaking rc.conf with
ipv6_static_routes='default'
ipv6_route_default='<IPv6 router> -iface vtnet0'

Apparently that fix lasts for a while after a reboot then the route seems to stop working again. Forums suggest adding `sysctl net.inet6.icmp6.nd6_onlink_ns_rfc4861=1`

Just put put the initial app package for #postiz !

Great way to schedule your social messages and increase your reach 📯

postiz.com/

As always the package repo is at git.cloudron.io/packages/posti

Please report any packaging issues in our forum so we can fix those up to get the package on a stable trajectory.

forum.cloudron.io/category/205

PostizPostiz: The All-in-One Social Media Management ToolStreamline your social media with Postiz. Schedule posts, analyze performance, and manage all accounts in one place.