How to host your own Fediverse instance?: Difference between revisions

m
no edit summary
mNo edit summary
mNo edit summary
Line 1: Line 1:
== Using managed hosting ==
You can create your own Fediverse instances without technical knowledge by using a managed hosting service. <br>
Managed hosting services do all the technical stuff (installation, upgrades, server maintenance etc) while you own and run the instance itself.
{|class="wikitable"
|
!Mastodon
!Pixelfed
!PeerTube
!HomeTown
!Pleroma
!Funkwhale
!WrteFreely
!Misskey
|-
![https://masto.host Mastohost]
|starting at <br> 6€/month
|
|
|
|
|
|
|
|-
![https://www.maastodon.net/ MaasTodon]
|starting at <br>9€/month
|
|
|
|
|
|
|
|-
![https://federation.spacebear.ee Spacebear Federation]
|starting at<br>16$/month
|starting at<br>12$/month
|starting at<br>20$/month
|starting at<br>16$/month
|starting at<br>16$/month
|
|
|
|-
![https://cloud68.co/instances.html cloud68]
|
|
|starting at <br>39€/month
|
|starting at <br>29€/month
|starting at<br>49€/month
|
|
|-
![https://writefreely.host WriteFreely Host]
|
|
|
|
|
|
|starting at<br>10$/month
|
|-
![https://fediverse.express/ fediverse.express]
|
|
|
|
|starting at<br>10$/month
|
|
|starting at<br>10$/month
|}
== Self-Hosting with YunoHost ==
Self-Hosting with YunoHost is a bit harder to do, but it's also cheaper. <br>
You can get cheap domains at about 6€/year and a Hetzner server at 4,19€/month + 0,84€/month for backups. So in total 5,53€/month.
This guide will teach you how to host your own Fediverse instance using a Hetzner Cloud, a Domain from Contabo and '''YunoHost'''. <br>
This guide will teach you how to host your own Fediverse instance using a Hetzner Cloud, a Domain from Contabo and '''YunoHost'''. <br>
You don't need to know anything before using this guide. If you still need further assistance feel free to contact [[User:Paula|Paula]].
You don't need to know anything before using this guide. If you still need further assistance feel free to contact [[User:Paula|Paula]].


== 1. Get a Server at Hetzner ==
==== 1. Get a Server at Hetzner ====


Hetzner is a green host for servers, so it runs on 100% renewable energy. <br>
Hetzner is a green host for servers, so it runs on 100% renewable energy. <br>
Line 11: Line 95:
Boom, you have a server. That's the first step completed. Congrats!
Boom, you have a server. That's the first step completed. Congrats!


== 2. Get a Domain ==
==== 2. Get a Domain ====


Next you'll need a domain. The domain is the url where your website, in this case your Fediverse instance, can be found. So something like <code>https://mydomain.org/</code> <br>
Next you'll need a domain. The domain is the url where your website, in this case your Fediverse instance, can be found. So something like <code>https://mydomain.org/</code> <br>
Line 27: Line 111:
It may take a while until your domain is registered, but you can go on with Step 3 already. <br>
It may take a while until your domain is registered, but you can go on with Step 3 already. <br>


== 3. Install YunoHost ==
==== 3. Install YunoHost ====


You should have gotten an eMail from Hetzner containing login credentials. Namely username "root" + a password. <br>
You should have gotten an eMail from Hetzner containing login credentials. Namely username "root" + a password. <br>
Line 41: Line 125:
Now close the console.
Now close the console.


== 4. Configure YunoHost. ==
==== 4. Configure YunoHost. ====


Once again copy your IP address (Open up your [https://console.hetzner.cloud/projects Hetzner Cloud]. Click on your project and then on your server. There you should find the IPv4 address. Click on it to copy it.). <br>
Once again copy your IP address (Open up your [https://console.hetzner.cloud/projects Hetzner Cloud]. Click on your project and then on your server. There you should find the IPv4 address. Click on it to copy it.). <br>
Line 51: Line 135:
Now go back home, click on Diagnosis and start the initial diagnosis. <br>
Now go back home, click on Diagnosis and start the initial diagnosis. <br>


== 5. Set Up DNS and Let's Encrypt ==
==== 5. Set Up DNS and Let's Encrypt ====


When the diagnosis is done check out the errors displayed in the category DNS records. You'll need to fix the errors for the categories basic and mail. <br>
When the diagnosis is done check out the errors displayed in the category DNS records. You'll need to fix the errors for the categories basic and mail. <br>
Line 61: Line 145:
If you're still waiting for the diagnosis tool you can continue with step 6. and finish step 5. later.
If you're still waiting for the diagnosis tool you can continue with step 6. and finish step 5. later.


== 6. Install the desired Fediverse Software. ==
==== 6. Install the desired Fediverse Software. ====


In your YunoHost portal go to "Applications", "+ Install", choose the category "Social Media" and click "+ Install" besides the App you want to install. <br>
In your YunoHost portal go to "Applications", "+ Install", choose the category "Social Media" and click "+ Install" besides the App you want to install. <br>
Line 72: Line 156:
Log in with your YunoHost user data and start configuring the Admin settings. <br>
Log in with your YunoHost user data and start configuring the Admin settings. <br>


== Bonus: Installing more than one App ==
==== Bonus: Installing more than one App ====


You can repeat the whole guide to install another app under another domain or you can use the following steps to install another app under a sub domain of your current domain. <br>
You can repeat the whole guide to install another app under another domain or you can use the following steps to install another app under a sub domain of your current domain. <br>