Appearance
Frequently Asked Questions (FAQ)
Common questions and answers about installing, configuring, and using OmniSuite CMS.
Table of Contents
- Installation Questions
- Configuration Questions
- Usage Questions
- Technical Questions
- Troubleshooting Questions
Installation Questions
Q: What are the system requirements?
A: OmniSuite CMS requires:
- PHP 8.2 or higher
- MySQL 5.7+ / PostgreSQL 10+ / SQLite 3.8+
- Composer
- Node.js 18+ and NPM
- Web server (Apache/Nginx)
- 256MB+ PHP memory limit
- 100MB+ free disk space
See System Requirements for details.
Q: Can I install on shared hosting?
A: Yes, OmniSuite CMS can be installed on shared hosting that meets the system requirements. cPanel hosting is fully supported. See cPanel Installation Guide.
Q: Do I need SSH access?
A: SSH access is helpful but not required. You can install via cPanel File Manager and use the web installer. However, SSH access makes installation faster and easier.
Q: How long does installation take?
A: Installation typically takes 10-30 minutes depending on:
- Server speed
- Internet connection
- Installation method
- Experience level
Configuration Questions
Q: How do I configure email settings?
A: Go to Settings → Email Settings and configure:
- SMTP host, port, encryption
- Username and password
- From address and name
- Test email sending
See Email Settings for details.
Q: How do I set up payment gateways?
A: Go to Settings → Payment Gateways and:
- Click Create New
- Select gateway (Stripe, PayPal, etc.)
- Enter API credentials
- Configure settings
- Test connection
See Payment Gateways for details.
Q: How do I enable SSL/HTTPS?
A:
- Obtain SSL certificate (Let's Encrypt is free)
- Install certificate on server
- Update
.env:APP_URL=https://yourdomain.com - Clear cache:
php artisan config:clear
See Security Best Practices for details.
Usage Questions
Q: How do I create a new user?
A:
- Go to Users → Create New User
- Fill in user information
- Assign role(s)
- Set password
- Save user
See User Management for details.
Q: How do I add custom fields?
A:
- Go to module (e.g., Quotes)
- Click Custom Fields
- Click Create New Field
- Configure field (type, label, validation)
- Save field
See Custom Fields Management for details.
Q: How do I change the site logo?
A:
- Go to Settings → General → Branding
- Upload logo
- Set logo dimensions
- Save settings
See General Settings for details.
Q: How do I create a blog post?
A:
- Go to Content → Blog Posts → Create New Post
- Enter title and content
- Add featured image
- Select category
- Set SEO settings
- Publish
See Blog Posts for details.
Technical Questions
Q: What database should I use?
A: OmniSuite CMS supports:
- MySQL/MariaDB: Recommended, best compatibility
- PostgreSQL: Full support
- SQLite: For development/testing
MySQL is recommended for production.
Q: Can I use a different web server?
A: Yes, OmniSuite CMS works with:
- Apache: Full support, mod_rewrite required
- Nginx: Full support, recommended for performance
- Other servers with PHP support
See installation guides for server-specific setup.
Q: How do I update the application?
A:
- Backup database and files
- Download latest version
- Replace files (keep
.envandstorage/) - Run:
composer install - Run:
php artisan migrate - Clear cache
Always backup before updating!
Q: Can I customize the code?
A: Yes, but:
- Keep customizations organized
- Don't modify core files directly
- Use custom fields and settings when possible
- Document all changes
- Test thoroughly
See Module Customization for details.
Troubleshooting Questions
Q: I get a 500 error after installation
A: Common causes:
- File permissions: Set correct permissions (755 for directories, 644 for files)
- .env file: Verify
.envexists and is configured - Cache: Clear cache:
php artisan config:clear - PHP version: Verify PHP 8.2+
- Error logs: Check
storage/logs/laravel.log
Q: Images won't upload
A: Check:
- File size: Check
upload_max_filesizein php.ini - Permissions: Verify
storage/app/publicis writable (775) - Disk space: Check available disk space
- File types: Verify file type is allowed
- PHP settings: Check
post_max_sizeandmemory_limit
Q: Email not sending
A: Verify:
- SMTP settings: Check all SMTP settings are correct
- Credentials: Verify username/password
- Port/Encryption: Check port and encryption match
- Test email: Use test email function
- Server restrictions: Check if server blocks SMTP
See Email Settings.
Q: Payment gateway not working
A: Check:
- API keys: Verify keys are correct
- Sandbox/Live: Check if using correct mode
- Webhooks: Verify webhook URL configured
- SSL: Ensure SSL certificate is valid
- Gateway status: Check gateway service status
See Payment Gateways.
Q: Can't access admin panel
A: Check:
- URL: Verify correct admin URL
- Login: Check username/password correct
- Permissions: Verify user has
access admin panelpermission - Role: Check user has appropriate role
- Cache: Clear browser cache
See User Management.
Additional Resources
Documentation
Support
- Check documentation first
- Review troubleshooting guides
- Check error logs
- Contact support if needed
Last Updated: [Date will be updated during final review]