Installazione

1. Installazione

Opzione A: Scarica i Binari

Scarica l’ultima versione precompilata per il tuo sistema operativo:

Altre versioni disponibili nelle GitHub Releases.

Opzione B: Compila dal Codice Sorgente

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

Variabili obbligatorie: DB_HOST, DB_PORT, DB_USER, JWT_SECRET.

2. Configurazione del Database

1. Crea un database (ad esempio my_database).

2. Esegui lo script dello schema per creare la struttura necessaria di pgarachne.

psql -d my_database -f sql/schema.sql

3. Crea l'utente di sistema pgarachne (opzionale ma consigliato in produzione):

-- Connettiti al tuo database
CREATE ROLE pgarachne WITH LOGIN PASSWORD 'secure_password';
GRANT ALL PRIVILEGES ON DATABASE my_database TO pgarachne;
-- Assicurati che possa utilizzare lo schema
GRANT USAGE ON SCHEMA pgarachne TO pgarachne;
GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA pgarachne TO pgarachne;

4. Configura il file ~/.pgpass per permettere all'utente pgarachne di connettersi senza richiedere la password:

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