Adds librebooking app.

This commit is contained in:
2026-06-19 21:33:08 +00:00
parent 347c4e0c90
commit 3e3b048f5b
10 changed files with 286 additions and 0 deletions

View File

@@ -0,0 +1,38 @@
# 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
1. Add and deploy the app:
```bash
wild app add librebooking
wild app deploy librebooking
```
2. Visit the app URL and complete the web installer:
- Use the `installPassword` from your `secrets.yaml` when prompted for the installation password
- Enter database connection details from your config
3. After installation, log in with the admin account you created during setup.
4. 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)