LibreBooking
LibreBooking is an open-source resource scheduling system for booking rooms, equipment, and other shared resources.
Dependencies
- MySQL - Database for storing reservations and resources
Configuration
Key settings in config.yaml:
- domain - Where LibreBooking will be accessible
- storage - Persistent volume size (default:
2Gi) - timezone - Timezone for scheduling (default:
UTC) - db.name - Database name (default:
librebooking)
First-Time Setup
-
Add and deploy the app:
wild app add librebooking wild app deploy librebooking -
Visit the app URL and complete the web installer:
- Use the
installPasswordfrom yoursecrets.yamlwhen prompted for the installation password - Enter database connection details from your config
- Use the
-
After installation, log in with the admin account you created during setup.
-
Define your resources (rooms, equipment, etc.) and set up booking schedules.
Notes
- The installer is at
/install/and can only be run once - Resources are organized into groups and can have custom booking rules, approval workflows, and availability schedules
- Users can be given different permission levels (view-only, book, admin)