Repolode
LibreBooking

LibreBooking/librebooking

Aplicação web open source para organizações gerenciarem e reservarem recursos compartilhados, como salas, equipamentos e veículos.

Alternativa open source a:Microsoft BookingsCalendly

Estrelas
845
Forks
398
Issues abertas
67
Último commit
há 10 horas

O que é?

LibreBooking é uma aplicação de agendamento de recursos hospedada pela própria organização. Ela permite que as pessoas reservem recursos compartilhados, com reservas, listas de espera e cotas ou créditos para controlar o uso desses recursos. É um fork do Booked Scheduler, cujo código foi disponibilizado como open source pela última vez em 2020, e desde então é desenvolvido de forma independente.

Administradores podem configurar o controle de acesso baseado em funções e gerar relatórios de uso, enquanto os usuários contam com uma interface responsiva em Bootstrap 5 e listagens baseadas em DataTables. Os eventos do calendário podem ser compartilhados com Outlook ou Thunderbird por meio de arquivos ICS. Temas e esquemas de cores podem ser alterados na configuração, e a arquitetura foi projetada para oferecer suporte a plugins.

A aplicação é escrita em PHP e requer PHP 8.2 ou posterior, além de MySQL 8.0+ ou MariaDB 10.6+. Apache é o servidor web oficialmente compatível, e também há uma opção de implantação com Docker. Entre as opções de autenticação mencionadas no projeto estão LDAP, Active Directory, OAuth2 e SAML.

Recursos principais

  • 01Reserva de vários recursos, com listas de espera
  • 02Cotas e créditos para controlar o uso das reservas
  • 03Controle de acesso baseado em funções para administradores e usuários
  • 04Relatórios detalhados de uso
  • 05Interface responsiva em Bootstrap 5 com listagens em DataTables
  • 06Integração do calendário via ICS com Outlook e Thunderbird

Casos de uso

  • Reservar salas de reunião e espaços de trabalho compartilhados em um escritório ou campus
  • Gerenciar equipamentos ou instrumentos de laboratório que precisam ser reservados com antecedência
  • Agendar veículos ou instalações compartilhadas com cotas de uso
  • Executar um sistema de reservas hospedado pela própria organização com login via LDAP ou SAML

Início rápido

  1. 1

    Clone o repositório do Docker

    git clone https://github.com/LibreBooking/docker.git
  2. 2

    Acesse o diretório do Docker

    cd docker
  3. 3

    Inicie os contêineres em segundo plano

    docker-compose up -d

Antes de usar

  • As versões anteriores à 7.1.0 têm uma vulnerabilidade crítica que permite assumir o controle de contas; por isso, é necessário atualizar para a versão 7.1.0 ou posterior.
  • Apenas o Apache tem suporte oficial. O Nginx pode funcionar, mas não é testado pelo projeto.
  • É necessário usar PHP 8.2 ou posterior e MySQL 8.0 ou MariaDB 10.6 ou posterior.
  • Licenciado sob a GPL-3.0, uma licença copyleft que exige que trabalhos derivados sejam distribuídos sob os mesmos termos.

Em coleções

Tópicos

#resource-scheduling#booking#php#self-hosted#reservations#calendar#role-based-access#resource-management#scheduler

Perguntas frequentes

O que é librebooking?
Aplicação web open source para organizações gerenciarem e reservarem recursos compartilhados, como salas, equipamentos e veículos. LibreBooking é uma aplicação de agendamento de recursos hospedada pela própria organização. Ela permite que as pessoas reservem recursos compartilhados, com reservas, listas de espera e cotas ou créditos para controlar o uso desses recursos. É um fork do Booked Scheduler, cujo código foi disponibilizado como open source pela última vez em 2020, e desde então é desenvolvido de forma independente.
librebooking é gratuito? Qual é a licença?
librebooking é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
librebooking ainda é mantido?
Manutenção ativa. O último commit de librebooking foi em 6 de nov. de 2026.
Para que posso usar librebooking?
Reservar salas de reunião e espaços de trabalho compartilhados em um escritório ou campus Gerenciar equipamentos ou instrumentos de laboratório que precisam ser reservados com antecedência Agendar veículos ou instalações compartilhadas com cotas de uso Executar um sistema de reservas hospedado pela própria organização com login via LDAP ou SAML
Como instalar librebooking?
Clone o repositório do Docker: git clone https://github.com/LibreBooking/docker.git Acesse o diretório do Docker: cd docker Inicie os contêineres em segundo plano: docker-compose up -d
Onde consigo librebooking?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/LibreBooking/librebooking

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados