pds_bluesky
Installation Bluesky PDS mit nginx
Die Installation einer eigenen Bluesky Instanz (PDS) ist im Prinzip einfach, man muss nur ein, zwei kleine Kniffe beachten
Schritt 1
Herunterladen des Bluesky PDS Installers
wget https://raw.githubusercontent.com/bluesky-social/pds/main/installer.sh
Ausführen des Installations-Scripts
sudo bash installer.sh
Ausfüllen der abgefragten Daten:
Enter your public DNS address (e.g. example.com): ecow.de
Enter an admin email address (e.g. you@example.com): name@domain.tld
Create a PDS user account? (y/N): N
Schritt 2
Jetzt deaktivieren wir Caddy und bereiten alles für nginx vor
sudo su
cd pds
vim compose.yaml
Hier bis zu dem Punkt
caddy:
gehen mit den Pfeiltasten und dann einmal :d14 eingeben und mit Enter bestätigen. Damit sollte der komplette Block "caddy:" gelöscht werden und "pds:" übrig bleiben.
In dem Block "pds:" fügen wir nun den neuen Port 3000 ein:
ports: - 127.0.0.1:3000:3000
Weiter geht es mit der nginx Config:
server {
listen 80;
server_name ecow.dev ;
return 302 https://$host$request_uri;
}
server {
listen 443 ssl http2;
server_name ecow.dev ;
ssl_certificate /etc/letsencrypt/live/ecow.dev/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/ecow.dev/privkey.pem;
include /etc/letsencrypt/options-ssl-nginx.conf;
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
location / {
include proxy_params;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
proxy_pass http://127.0.0.1:3002;
}
}
Schritt 3
Neuladen des Stacks
cd /pds
systemctl restart nginx
systemctl restart pds