Instalación

1. Instalación

Opción A: Descargar Binarios

Descarga la última versión precompilada para tu sistema operativo:

Más versiones disponibles en GitHub Releases.

Opción B: Compilar desde el Código Fuente

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

Variables obligatorias: DB_HOST, DB_PORT, DB_USER, JWT_SECRET.

2. Configuración de la base de datos

1. Crea una base de datos (por ejemplo, my_database).

2. Ejecuta el script de esquema para crear la estructura necesaria de pgarachne.

psql -d my_database -f sql/schema.sql

3. Crea el usuario del sistema pgarachne (opcional pero recomendado para entornos de producción):

-- Conectar a tu base de datos
CREATE ROLE pgarachne WITH LOGIN PASSWORD 'secure_password';
GRANT ALL PRIVILEGES ON DATABASE my_database TO pgarachne;
-- Asegúrate de que pueda utilizar el esquema
GRANT USAGE ON SCHEMA pgarachne TO pgarachne;
GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA pgarachne TO pgarachne;

4. Configura ~/.pgpass para permitir que pgarachne se conecte sin pedir contraseña:

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