Installation

1. Installation

Option A: Binärdateien herunterladen

Laden Sie die neueste vorkompilierte Version für Ihr Betriebssystem herunter:

Weitere Versionen sind in den GitHub-Releases verfügbar.

Option B: Aus dem Quellcode kompilieren

git clone https://github.com/heptau/pgarachne.git
cd pgarachne
make build

Pflichtvariablen: DB_HOST, DB_PORT, DB_USER, JWT_SECRET.

2. Einrichtung der Datenbank

1. Erstellen Sie eine Datenbank (z. B. my_database).

2. Führen Sie das Schema-Skript aus, um die notwendige pgarachne-Struktur zu erstellen.

psql -d my_database -f sql/schema.sql

3. Erstellen Sie den Systembenutzer pgarachne (optional, aber für Produktionsumgebungen sehr empfohlen):

-- Verbinden Sie sich mit Ihrer Datenbank
CREATE ROLE pgarachne WITH LOGIN PASSWORD 'secure_password';
GRANT ALL PRIVILEGES ON DATABASE my_database TO pgarachne;
-- Stellen Sie sicher, dass das Schema verwendet werden kann
GRANT USAGE ON SCHEMA pgarachne TO pgarachne;
GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA pgarachne TO pgarachne;

4. Konfigurieren Sie die Datei ~/.pgpass, damit sich pgarachne ohne Passwortabfrage verbinden kann:

# Format: hostname:port:database:username:password
echo "localhost:5432:*:pgarachne:secure_password" >> ~/.pgpass
chmod 0600 ~/.pgpass