Dashboard → Settings → System
Complete guide for Dashboard → Settings → System
Overview
User Registration & Access
Enable User Registration
- Enabled: Users can register themselves via the registration form
- Disabled: Only administrators can create user accounts
- Enable for open platforms where you want users to self-register
- Disable for private platforms where you control user access
Require Email Verification
- Enabled: Users receive verification email and must click link to activate account
- Disabled: Users can access platform immediately after registration
- Prevents fake email registrations
- Ensures valid contact information
- Reduces spam accounts
Allow Guest Bookings
- Enabled: Anyone can book appointments using just their contact information
- Disabled: Users must register/login before booking
- Higher conversion rates (reduces friction)
- Easier for one-time customers
- Faster booking process
- Less user data collection
- Harder to track customer history
- May increase no-shows
Session Timeout (minutes)
- 0: Never timeout (sessions remain active indefinitely)
- 30: 30 minutes of inactivity
- 60: 1 hour of inactivity
- 120: 2 hours of inactivity (recommended)
- 1440: 24 hours of inactivity
- Shorter timeouts = higher security
- Longer timeouts = better user experience
Security & Privacy
Enable Rate Limiting
- Limits login attempts per IP address
- Prevents rapid-fire form submissions
- Blocks excessive API requests
- Protects against DDoS attacks
- Login attempts: 5 per 15 minutes
- API requests: 60 per minute
- Form submissions: 10 per minute
Log User Activities
- Login/logout events
- Booking creation/modification
- Settings changes
- Payment transactions
- Admin actions
- Security monitoring
- User behavior analysis
- Troubleshooting issues
- Compliance auditing
Minimum Password Length
- 6-7: Weak (not recommended)
- 8: Standard (minimum recommended)
- 10-12: Strong (recommended)
- 16+: Very strong (for high-security environments)
- Must meet minimum length
- Should include uppercase, lowercase, numbers
- Special characters recommended
System Performance
Enable System Caching
- Database query results
- Configuration settings
- User sessions
- API responses
- Static content
- Faster page load times
- Reduced database queries
- Better user experience
- Lower server load
- File cache (default)
- Redis cache (recommended for high traffic)
- Database cache
System Maintenance
Maintenance Mode
- Public pages show maintenance message
- Only administrators can access admin panel
- All booking functionality is disabled
- Users see custom maintenance message
- System updates
- Database maintenance
- Security patches
- Emergency fixes
- Schedule maintenance during low-traffic hours
- Set clear maintenance message
- Notify users in advance when possible
Debug Mode
- Shows detailed error messages
- Displays stack traces
- Logs all errors to files
- Shows debug information
- NEVER enable in production
- May expose sensitive information
- Use only in development/testing
- Development environment
- Troubleshooting issues
- Testing new features
- Debugging errors
Maintenance Message
- Professional business message
- Estimated downtime
- Alternative contact methods
- Social media updates
- Be clear and professional
- Include estimated duration
- Provide alternative contact methods
- Use your brand voice
System Status Dashboard
Storage Status
Database Status
PHP Version
Security Status
Active Users
Total Bookings
Workspaces
Meeting Types
Advanced Features
License Protection
- User Registration
- Email Verification
- Guest Bookings
- Maintenance Mode
Form Actions
- Restores all settings to factory defaults
- Confirmation dialog for safety
- Immediate application of changes
- Use with caution in production
- Validates current configuration
- Tests database connectivity
- Checks file permissions
- Verifies system requirements
- Shows test results summary
- Saves all current settings
- Applies changes immediately
- Shows success/error messages
- Logs configuration changes
Best Practices
Security Configuration
- Enable Rate Limiting: Always keep enabled
- Set Strong Passwords: Minimum 8 characters
- Log User Activities: Enable for audit trails
- Regular Session Timeouts: 120 minutes recommended
- Disable Debug Mode: Never enable in production
Performance Optimization
- Enable Caching: Always for better performance
- Monitor Storage: Regular cleanup
- Database Health: Regular maintenance
- Update PHP: Keep current version
- Monitor Metrics: Track system status
Maintenance Procedures
- Schedule Maintenance: Low-traffic hours
- Clear Communication: Professional messages
- Backup Before Changes: Always backup first
- Test in Staging: Test changes before production
- Monitor After Changes: Watch for issues
User Experience
- Balanced Security: Don't over-restrict users
- Clear Communication: Inform users of changes
- Reasonable Timeouts: Balance security and convenience
- Guest Access: Consider for higher conversions
- Email Verification: Balance security and conversion
×