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 buildVariá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.sql3. 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