Pixelfed is een gedecentraliseerd beelddeelplatform dat een uniek alternatief biedt voor traditionele sociale mediaplatforms. Als je een ontwikkelaar of een homelabber bent die Pixelfed wil zelfhosten, dan neemt deze gids je mee door het volledige proces van het opzetten ervan op een VPS. Door Pixelfed zelf te hosten, krijg je controle over je data, opties voor aanpassing en kun je een gemeenschap creรซren die overeenkomt met jouw waarden.
Vereisten
Voordat je begint met het installatieproces, zorg dat je het volgende hebt:
- Een VPS-provider: Je kunt kiezen uit verschillende providers met concurrerende prijzen. Hier een korte vergelijking:
| Provider | Prijs (per maand) | Locatie-opties |
|---|---|---|
| Contabo VPS | 5.99 EUR | Europa |
| Hetzner Cloud | 4.15 EUR | Europa |
| DigitalOcean | 6 USD | Globaal |
| Vultr | 6 USD | Globaal |
| Linode (Akamai) | 5 USD | Globaal |
Kies en start met een VPS van je favoriete provider, en raadpleeg onze volledige VPS-vergelijking voor meer details.
-
Linux-kennis: Basiskennis van de commandoregel is essentieel voor het navigeren op je server.
-
Docker: Deze gids gaat ervan uit dat je Docker gebruikt voor de installatie van Pixelfed.
-
Domeinnaam: Een domeinnaam is nodig om toegang te krijgen tot je Pixelfed-instantie.
Stap 1: Je VPS Instellen
-
Maak en toegang tot je VPS:
- Registreer je bij je gekozen VPS-provider, kies je plan en maak je instantie aan.
- Verbind met je VPS via SSH:
ssh root@jouw_vps_ip
-
Systeem bijwerken:
- Voer het volgende commando uit om pakketlijsten bij te werken:
sudo apt update && sudo apt upgrade -y
- Voer het volgende commando uit om pakketlijsten bij te werken:
-
Installeer Docker:
- Voer de volgende commandoโs uit om Docker te installeren:
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" sudo apt update sudo apt install docker-ce -y - Zorg er na de installatie voor dat Docker draait:
sudo systemctl start docker sudo systemctl enable docker
- Voer de volgende commandoโs uit om Docker te installeren:
Stap 2: Pixelfed Installeren met Docker
-
Kloon Pixelfed Repository:
- Navigeer naar een directory naar keuze en kloon het Pixelfed repository:
git clone https://github.com/pixelfed/pixelfed.git cd pixelfed
- Navigeer naar een directory naar keuze en kloon het Pixelfed repository:
-
De Omgevingsconfiguratie Instellen:
- Kopieer de voorbeeldconfiguratie en pas deze aan:
cp .env.example .env nano .env - Configureer je instellingen zoals
APP_URL,DB_HOSTen andere benodigde parameters.
- Kopieer de voorbeeldconfiguratie en pas deze aan:
-
Bouw en Start de Docker-Containers:
- Gebruik Docker Compose om de containers te bouwen en te starten:
docker-compose up -d
- Gebruik Docker Compose om de containers te bouwen en te starten:
-
Database Instellen:
- Pixelfed heeft een database nodig. Zorg dat je de benodigde migratie- en seed-data hebt uitgevoerd:
docker-compose exec app php artisan migrate --seed
- Pixelfed heeft een database nodig. Zorg dat je de benodigde migratie- en seed-data hebt uitgevoerd:
Stap 3: Pixelfed Configureren
-
Toegang tot Pixelfed:
- Open je webbrowser en navigeer naar
http://jouw_domeinofhttp://jouw_vps_ip. - Volg de setup-wizard om de installatie te voltooien.
- Open je webbrowser en navigeer naar
-
Je Instantie Aanpassen:
- Nadat deze is geรฏnstalleerd, kun je je Pixelfed-instantie aanpassen. Verken het beheerdersdashboard voor instellingen zoals gebruikersbeheer, thema-instellingen en meer.
Veelgestelde Vragen
Hoeveel kost het om Pixelfed zelf te hosten op een VPS?
De kosten voor het zelf hosten van Pixelfed hangen vooral af van de VPS-provider die je kiest. Providers zoals Hetzner Cloud beginnen al bij slechts 4,15 EUR/maand, terwijl DigitalOcean en Vultr plannen bieden vanaf ongeveer 6 USD/maand. Aangezien Pixelfed efficiรซnt met bronnen omgaat, zijn zelfs de meest basisplannen meestal voldoende voor kleine tot middelgrote instanties. Houd altijd rekening met je verwachte gebruikersbasis en opslagcapaciteit bij je keuze.
Kan ik Pixelfed op gedeelde hosting draaien?
Hoewel het theoretisch mogelijk is, wordt het niet aanbevolen om Pixelfed op gedeelde hosting te draaien. Gedeelde hosting legt meestal beperkingen op aan resourcegebruik en ondersteunt geen Docker, wat essentieel is voor het eenvoudig installeren en schalen van applicaties zoals Pixelfed. Een VPS biedt dedicate resources en meer controle, wat vooral belangrijk is voor het beheren van dataprivacy en systeemprestaties.
Is Pixelfed veilig als je het zelf host?
Beveiliging is een cruciale factor bij het zelf hosten van een applicatie. Pixelfed kan relatief veilig zijn als je je server goed configureert. Het wordt aanbevolen om HTTPS te gebruiken voor je Pixelfed-instantie, wat eenvoudig in te stellen is met tools zoals Letโs Encrypt. Zorg dat je je software regelmatig bijwerkt, beperk toegang via firewalls en volg best practices voor het beveiligen van je VPS om je beveiligingspositie te verbeteren.
Tegen de tijd dat je dit leest, zou je een volledig operationele Pixelfed-instantie op je VPS moeten hebben! Geniet van de voordelen van zelfhosting, en vergeet niet actief deel te nemen aan discussies op platforms zoals r/selfhosted of resources zoals awesome-selfhosted te bekijken voor meer inspiratie en tools. --- End ---