17,526
edits
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> |