this post was submitted on 27 Jan 2025
60 points (98.4% liked)
Fediverse
29448 readers
483 users here now
A community to talk about the Fediverse and all it's related services using ActivityPub (Mastodon, Lemmy, KBin, etc).
If you wanted to get help with moderating your own community then head over to !moderators@lemmy.world!
Rules
- Posts must be on topic.
- Be respectful of others.
- Cite the sources used for graphs and other statistics.
- Follow the general Lemmy.world rules.
Learn more at these websites: Join The Fediverse Wiki, Fediverse.info, Wikipedia Page, The Federation Info (Stats), FediDB (Stats), Sub Rehab (Reddit Migration), Search Lemmy
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
If you're selfhosting already, you know how to deploy it. Are those services available in the internet via some domain? Having an SSL certificate with automated renewal is quite important. Make sure to update the machine the service runs on regular.
Backups! Having daily snapshots to be able to roll back if necessary is great. If you want to use your own hardware, I suggest Proxmox. If you want to rent a VPS, see if the cloud provider has something like that as well (will likely cost a little extra). Also, check the service's documentation on what data to back to in order to be able to restore on a new machine in case your server explodes. (3-2-1 rule). Shutting down the instance with no prior warning because of some error you can't recover from because of no working backup is the best way to spoil anyone's experience.
If you use docker, make sure to have it behind a reverse proxy and configure your docker ports to be bound to localhost only so you don't accidentally expose your database to the internet.
Think not only about technical deployment but also governance. Set instance rules and think how you want to do moderation. See if you have someone to help you with that.
Go for it! Set it up, fiddle around for a while and when you get comfortable, invite your friends. Just be upfront that there might be an occasional downtime for maintenance (which you will advertise a day before or so) every now and then.
None of my selfhosted stuff is available to the public internet, I run everything through Wireguard. However I do know how to get SSL certificates from Let's Encrypt because of previous messing around.
Backups is definitely something that I'm lazy about with my selfhosting that I'd need to address for a public service. I currently just manually copy over the few essential files I have to my server, my desktop and my phone. If I commit to hosting stuff for others, proper backups are definitely at the top of the priority list.
Governance is something I've already thought a lot about, since these services would be aimed at a specific minority community.
Thanks for your comment! I'm currently messing about with Hugo to build a landing page to explain decentralized, federated servers and link to services I might host in the future. I really want to do this, I don't want to just accept that the common communication platforms are controlled by American fascists.
Feel free to hit me up if you need some assistance with setting it up, I can help with the initial setup, making sure it's secure and setting up backups.