Supabase und Blondo's Pizza Ahrensburg: Unterschied zwischen den Seiten

Aus ahrensburg.city
(Unterschied zwischen Seiten)
Zur Navigation springen Zur Suche springen
// via Wikitext Extension for VSCode
 
// via Wikitext Extension for VSCode
 
Zeile 1: Zeile 1:
Supabase ist eine Open-Source-Plattform, die eine Vielzahl von Diensten für die Entwicklung von Anwendungen bereitstellt. Es bietet eine Datenbank, Authentifizierung, Echtzeit- und REST-APIs, Dateispeicherung und mehr. Supabase basiert auf PostgreSQL und bietet eine einfache Möglichkeit, Datenbanken zu erstellen und zu verwalten.
Blondo's Pizza ist ein italienisches Restaurant und Imbiss in Ahrensburg. Hier können Sie leckere Pizza, Pasta, Salate, Baguettes, Fingerfood, Desserts und Getränke bequem vor Ort essen oder nach Hause oder ins Büro liefern lassen.
 
==Adresse==
==Ubuntu 24.04 LTS Installation==
* Ewige Weide 6
Um Supabase auf einem Ubuntu 24.04 LTS-Server zu installieren, führen Sie die folgenden Schritte aus:
* 22926 Ahrensburg
===Installieren Sie ufw===
==Weblinks==
ufw ist ein Frontend für iptables und bietet eine einfache Möglichkeit, die Firewall auf einem Ubuntu-Server zu konfigurieren. Installieren Sie ufw mit dem folgenden Befehl:
* [https://www.blondos.de/ Offizielle Webseite]
<pre>
sudo apt update # Aktualisieren Sie die Paketliste
sudo apt install ufw # Installieren Sie ufw
</pre>
Standardregeln setzen:
<pre>
sudo ufw default deny incoming # Blockieren Sie eingehende Verbindungen
sudo ufw default allow outgoing # Erlauben Sie ausgehende Verbindungen
sudo ufw allow ssh # Erlauben Sie SSH-Verbindungen
sudo ufw allow http # Erlauben Sie HTTP-Verbindungen
sudo ufw allow https # Erlauben Sie HTTPS-Verbindungen
</pre>
Aktivieren Sie ufw:
<pre>
sudo ufw enable # Aktivieren Sie ufw
</pre>
===Installieren Sie Docker===
* [https://docs.docker.com/engine/install/ubuntu/ Docker installieren]
====Ändern der Docker-Daemon-Konfiguration====
Deaktivieren von iptables:
<pre>
sudo nano /etc/docker/daemon.json # Öffnen Sie die Docker-Daemon-Konfigurationsdatei
</pre>
Fügen Sie die folgende Konfiguration hinzu:
<pre>
{
  "iptables": false # Deaktivieren Sie iptables
}
</pre>
Starten Sie den Docker-Dienst neu:
<pre>
sudo systemctl restart docker # Starten Sie den Docker-Dienst neu
</pre>
===Installieren Sie Supabase===
* [https://supabase.com/docs/guides/self-hosting Supabase selbst hosten]
====Passwort für den Supabase-Administrator====
Erstellen Sie ein sicheres Passwort für den Supabase-Administrator:
<pre>
sudo nano /root/supabase/docker/volumes/api/kong.yml
</pre>
==Installieren Sie nginx==
<pre>
sudo apt install nginx # Installieren Sie nginx
sudo ufw allow 'Nginx Full' # Erlauben Sie Nginx-Verbindungen
sudo systemctl enable nginx # Aktivieren Sie den Nginx-Dienst
sudo systemctl start nginx # Starten Sie den Nginx-Dienst
</pre>
===Certbot SSL-Zertifikat===
<pre>
sudo snap install --classic certbot
sudo ln -s /snap/bin/certbot /usr/bin/certbot
sudo systemctl stop nginx
sudo certbot certonly --standalone -d karte.ahrensburg.city
sudo systemctl start nginx
</pre>
==Konfigurieren Sie nginx==
Erstellen Sie eine neue Konfigurationsdatei für Supabase:
<pre>
sudo nano /etc/nginx/sites-available/supabase # Öffnen Sie eine neue Konfigurationsdatei
</pre>
Fügen Sie die folgende Konfiguration hinzu:
<pre>
server {
    listen 443 ssl http2;
    listen [::]:443 ssl http2;
    server_name karte.ahrensburg.city;
    ssl_certificate /etc/letsencrypt/live/karte.ahrensburg.city/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/karte.ahrensburg.city/privkey.pem;
 
    location / {
        proxy_pass http://localhost:8000; # Weiterleitung an Supabase
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}
server {
    listen 80;
    listen [::]:80;
    server_name karte.ahrensburg.city;
    return 301 https://$host$request_uri;
}
</pre>
Aktivieren Sie die Konfiguration:
<pre>
sudo ln -s /etc/nginx/sites-available/supabase /etc/nginx/sites-enabled/ # Verknüpfen Sie die Konfigurationsdatei
sudo nginx -t # Testen Sie die Konfiguration
sudo systemctl restart nginx # Starten Sie den Nginx-Dienst neu
</pre>
==Zugriff auf Supabase==
Öffnen Sie einen Webbrowser und navigieren Sie zu Ihrer Domain (z. B. https://karte.ahrensburg.city), um auf Supabase zuzugreifen. Sie können sich mit den Standardanmeldeinformationen anmelden und mit der Entwicklung Ihrer Anwendung beginnen.

Version vom 4. Oktober 2024, 21:25 Uhr

Blondo's Pizza ist ein italienisches Restaurant und Imbiss in Ahrensburg. Hier können Sie leckere Pizza, Pasta, Salate, Baguettes, Fingerfood, Desserts und Getränke bequem vor Ort essen oder nach Hause oder ins Büro liefern lassen.

Adresse

  • Ewige Weide 6
  • 22926 Ahrensburg

Weblinks