Je bepaalt welke diensten wij mogen inschakelen voor analyse, personalisatie en externe inhoud.
We gebruiken cookies en vergelijkbare technologieën op onze website om inhoud te personaliseren, externe media te integreren en het gebruik van afzonderlijke onderdelen beter te begrijpen.
Noodzakelijke cookies
Deze vermeldingen waarborgen basisfuncties zoals beveiliging, stabiliteit en formulierverwerking.
Optionele secties
AnalysesMarketingPersonalisatieExterne media
Gegevensverwerking kan plaatsvinden met je toestemming of op basis van gerechtvaardigde belangen. In de cookie-instellingen kun je elke optionele categorie weigeren of afzonderlijk toestaan.
Sommige diensten verwerken persoonsgegevens in derde landen. Met je toestemming accepteer je ook deze doorgifte. Meer informatie vind je in onze privacyverklaring.
Je kunt je selectie later op elk moment opnieuw openen en aanpassen. · 1.0.2
Mastodon op een Linux-server installeren – Begin je eigen socialmediaplatform
Ontdek hoe je een veilig, zelfgehost Mastodon social network op Debian-gebaseerde servers instelt voor onafhankelijk microbloggen → Lees nu meer
10 november 20263 min leestijd2 Weergaven0 nuttig
Introductie
Mastodon is gratis en open-source software voor het draaien van zelfgehoste socialmediadiensten.
Het biedt microblogging-functies vergelijkbaar met de dienst X (voorheen Twitter), geleverd door een verscheidenheid aan onafhankelijk beheerde knooppunten, zogenaamde instanties – elk met eigen gedragsregels, gebruiksvoorwaarden, privacybeleid, privacy-instellingen en moderatiebeleid.
Info
Deze handleiding richt zich op installatie op een Debian-gebaseerde distributie. Voorbeelden zijn Debian en Ubuntu. De instructies kunnen verschillen per besturingssysteem.
FAQ
Veelgestelde vragen
Je hebt een eigen domein, een Linux-server en een mailserver nodig.
Mastodon is gratis open-source software voor zelfgehoste socialmediadiensten met microblogging, vergelijkbaar met X (voorheen Twitter), via onafhankelijk beheerde instanties.
Ja, dat wordt aanbevolen omdat wachtwoord-login op internetbereikbare servers een beveiligingsrisico is. Dit kun je uitschakelen in het webinterface onder Informatie -> Toegang & Beveiliging -> Wachtwoord-login uitschakelen.
Deze handleiding richt zich op installatie op Debian-gebaseerde distributies, zoals Debian en Ubuntu.
Feedback
Was dit artikel nuttig?
Je feedback helpt ons inhoud beter te prioriteren en te verbeteren.
0 van 0 Gebruikers vonden dit artikel nuttig.
Persoonlijke hulp
Is de handleiding niet voldoende?
Onze ZAP-support kent je product — beschrijf kort je vraag en wij helpen je persoonlijk verder.
Zappy kent deze handleiding en antwoordt je direct in de chat.
Navigatie
Software
Systeemvereisten
Als je een Mastodon-instantie op je server wilt opzetten, moet je aan de volgende vereisten voldoen:
Domeinnaam
Linux-server
Mailserver
Je systeem voorbereiden
Het wordt aanbevolen om vooraf de wachtwoord-login via SSH uit te schakelen, omdat het gebruik van wachtwoord-login op servers die via internet bereikbaar zijn een beveiligingsrisico vormt.
Dit kun je instellen in het webinterface van je server onder Informatie -> Toegang & Beveiliging -> Wachtwoord-login uitschakelen.
Daarna update je je pakketten met het volgende commando:
Code
apt update && apt upgrade -y
Vervolgens installeer je de afhankelijkheden van Mastodon:
Laat de pakketten installeren, dit kan even duren. Daarna configureren we yarn, de pakketbeheerder voor het eerder geïnstalleerde Node.JS:
bash
corepack enable
yarn set version stable
Ruby installeren
We maken een aparte gebruiker aan, omdat het beheren van Ruby-versies zo veel eenvoudiger is. Maak eerst een gebruiker aan met de naam mastodon, waarvan de login is uitgeschakeld. Daarna wissel je naar de mastodon-gebruiker. Dit doe je met de volgende commando's:
bash
# Je kunt de velden gewoon leeg laten
adduser --disabled-login mastodon
su - mastodon
Nu installeren we de Ruby-manager rbenv, die het beheren van Ruby-versies aanzienlijk vereenvoudigt. Installeer deze met de volgende commando's:
Dit kan even duren, dus neem ondertussen gerust een kop thee of koffie. Daarna ben je klaar met de installatie en kun je met exit weer terug naar de root-gebruiker.
PostgreSQL configureren
Mastodon gebruikt PostgreSQL als databasesysteem. De configuratie gaat eenvoudig als volgt:
bash
sudo -u postgres psql
In de PostgreSQL-prompt voer je het volgende in:
sql
CREATEUSER mastodon CREATEDB;
\q
Mastodon instellen
Ga nu weer naar de mastodon-gebruiker:
bash
su - mastodon
Vervolgens download je met git de nieuwste Mastodon-versie met deze twee commando's:
bash
git clone https://github.com/tootsuite/mastodon.git live && cd live
git checkout $(git tag -l | grep -v 'rc[0-9]*$' | sort -V | tail -n 1)
Daarna installeer je de laatste afhankelijkheden voor Ruby en Javascript:
Daarna ga je weer terug naar de root-gebruiker met exit.
Webserver configureren
Nu komt het lastige deel: de webserverconfiguratie. Maak eerst een A-record en/of AAAA-record aan in je DNS die direct naar je server verwijst. Je kunt ook het root-record naar je server laten wijzen.
Kopieer en activeer daarna de Mastodon-webserverconfiguratie met deze twee commando's:
Bewerk daarna het bestand /etc/nginx/sites-available/mastodon met een teksteditor zoals vim of nano en vervang example.com door je eigen domein.
Vervolgens moet je een SSL-certificaat voor je domein verkrijgen. Dit gaat heel eenvoudig met:
bash
certbot --nginx -d <jouw domein>
Voer je domein in. Je wordt om enkele gegevens gevraagd. Aan het einde wordt je gevraagd of HTTP-verzoeken automatisch naar HTTPS moeten worden omgeleid – wij raden aan dit te activeren.
Mastodon-service aanmaken
Tot slot maken we een Mastodon-systeemdienst aan. Dit is vrij eenvoudig.
Kopieer de standaard serviceconfiguratie naar de service-map van je distributie: