Installation

1. Installation

Option A : Télécharger les binaires

Téléchargez la dernière version précompilée pour votre système d’exploitation :

Plus de versions disponibles dans les GitHub Releases.

Option B : Compiler depuis la source

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

Variables requises : DB_HOST, DB_PORT, DB_USER, JWT_SECRET.

2. Configuration de la base de données

1. Créez une base de données (par exemple, my_database).

2. Exécutez le script de schéma pour créer la structure nécessaire de pgarachne.

psql -d my_database -f sql/schema.sql

3. Créez l’utilisateur système pgarachne (optionnel mais recommandé en production) :

-- Se connecter à votre base de données
CREATE ROLE pgarachne WITH LOGIN PASSWORD 'secure_password';
GRANT ALL PRIVILEGES ON DATABASE my_database TO pgarachne;
-- S’assurer qu’elle peut utiliser le schéma
GRANT USAGE ON SCHEMA pgarachne TO pgarachne;
GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA pgarachne TO pgarachne;

4. Configurez ~/.pgpass pour permettre à pgarachne de se connecter sans demander de mot de passe :

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