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 buildVariables 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.sql3. 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