hschletz/braintacle

A set of applications for managing hard- and software on a network

Maintainers

Package info

github.com/hschletz/Braintacle

Homepage

Type:project

pkg:composer/hschletz/braintacle

Statistics

Installs: 7

Dependents: 0

Suggesters: 0

Stars: 2

Open Issues: 0

This package is auto-updated.

Last update: 2026-03-02 16:20:20 UTC


README

Braintacle is a set of applications for managing hard- and software on a network. Braintacle keeps a semi-automatic inventory of computers, other network-connected devices and installed software, and provides a generic infrastructure for downloading files and executing commands on selected clients, allowing centralized software updates, remote configuration and more.

Requirements

  • A PostgreSQL or MySQL (or one of its derivates, like MariaDB) database. Support for other database backends may be added in the future.

  • Perl and some Perl modules (see installation instructions),

  • A web server, either Apache httpd with mod_perl or any web server capabale of executing CGI scripts, for the main server component.

  • A web server with 64-bit PHP 8.2 or later for the administration console. PHP is also required for most of the command line tools. The following PHP extensions are required:

    • The PDO extension

    • A database-specific PDO driver extension

    • The "intl" extension

    • The "mbstring" extension

    • The "zip" extension is optional. If present, the package builder can create ZIP archives on the fly.

  • Composer

  • On every client that should be managed through Braintacle, the OCS Inventory NG agent must be installed.

Installation

Refer to the INSTALL.md file in the same directory that contains this file.

LICENSES

Braintacle is released under the GNU General Public License v2 or later. You can find the full license in the COPYING file in the same directory that contains this file.

This project contains some third party code:

  • A patched version of the OCS inventory NG server components, licensed under the GNU General Public License v2) is included in the server/ directory.

  • The script development/make-manuf.py is taken from the Wireshark project. GPLv2 and copyright information are contained at the top of this file.