This repository contains various examples and deployment configurations for Usertour, a user onboarding and product tour platform.
This repository serves as a collection of examples, configurations, and deployment templates for Usertour implementations. It includes ready-to-use configurations for different deployment scenarios and environments.
The docker-compose.coolify.yml
file provides a complete Docker Compose configuration optimized for deployment on Coolify, a self-hosted platform-as-a-service solution.
- Complete Stack: Includes Usertour application, PostgreSQL database, and Redis cache
- Production Ready: Configured with production environment variables
- Easy Deployment: One-command deployment with Docker Compose
- Scalable: Designed for containerized environments
- Usertour App: Main application running on port 8011
- PostgreSQL: Database for storing application data
- Redis: Cache and session storage
The configuration supports various authentication methods:
- Email authentication (enabled by default)
- GitHub OAuth integration
- Google OAuth integration
Additional features:
- AWS S3 integration for file storage
- Stripe payment processing
- Email service configuration
- JWT token management
- Clone this repository
- Use the
docker-compose.coolify.yml
file in your Coolify project - Configure the environment variables as needed
- Deploy the stack
# Clone the repository
git clone <repository-url>
# Navigate to the project directory
cd examples
# Deploy with Docker Compose
docker-compose -f docker-compose.coolify.yml up -d
The configuration includes comprehensive environment variable setup for:
- Database connections
- Authentication providers
- File storage (AWS S3)
- Payment processing (Stripe)
- Email services
- Security settings
Feel free to contribute additional examples, configurations, or improvements to this repository. This helps the community by providing more deployment options and use cases.
This repository is provided as-is for educational and deployment purposes.
For support with Usertour, visit the official documentation or contact the Usertour team.