Instalação

1. Instalação

Opção A: Baixar Binários

Baixe a versão pré-compilada mais recente para o seu sistema operacional:

Mais versões disponíveis em GitHub Releases.

Opção B: Compilar do Código Fonte

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

Variáveis obrigatórias: DB_HOST, DB_PORT, DB_USER, JWT_SECRET.

2. Configuração do Banco de Dados

1. Crie um banco de dados (por exemplo, meu_banco).

2. Execute o script de schema para criar a estrutura necessária do pgarachne.

psql -d my_database -f sql/schema.sql

3. Crie o usuário do sistema pgarachne (opcional, mas recomendado para ambiente de produção):

-- Conecte-se ao seu banco de dados
CREATE ROLE pgarachne WITH LOGIN PASSWORD 'secure_password';
GRANT ALL PRIVILEGES ON DATABASE my_database TO pgarachne;
-- Certifique-se de que ele pode usar o schema
GRANT USAGE ON SCHEMA pgarachne TO pgarachne;
GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA pgarachne TO pgarachne;

4. Configure o arquivo ~/.pgpass para permitir que o pgarachne se conecte sem pedir senha:

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