Deploy Hi.Events
Open-source event management and ticket selling platform.
Just deployed
BucketProxy
Just deployed
Just deployed
/var/lib/postgresql/data
Redis
Just deployed
/data
Bucket
Bucket
Just deployed
Deploy and Host Hi.Events on Railway
Hi.Events is an open-source, self-hosted event management and ticketing platform for creating events, selling tickets, managing attendees, and handling check-ins. It supports customizable event pages, Stripe payments, QR code check-ins, reporting, promo codes, refunds, multi-user access, webhooks, and a REST API.
About Hosting Hi.Events
Hosting Hi.Events involves deploying its application services alongside a PostgreSQL database and Redis instance. The application is built with Laravel, React, TypeScript, and server-side rendering, and can be deployed using Docker. For a production deployment, you'll need to configure application secrets and database/Redis connections through environment variables. Depending on your setup, you can also configure SMTP for transactional emails, Stripe for online ticket payments, and S3-compatible object storage for persistent event images and uploaded files. Railway can host these services together within a single project.
Common Use Cases
- Self-host an event ticketing platform for conferences, concerts, festivals, workshops, nightlife, or community events.
- Sell tickets online, process payments, issue refunds, manage attendees, and check guests in using QR codes.
- Run a branded event management platform while retaining control over your infrastructure, customer data, integrations, and API access.
Dependencies for Hi.Events Hosting
- PostgreSQL database for persistent application, event, attendee, order, and ticket data.
- Redis for caching, queues, and background job processing.
Implementation Details
Hi.Events requires application secrets and service connection details to be provided through environment variables. At minimum, your Railway deployment should configure the application key, JWT secret, PostgreSQL connection, and Redis connection.
Generate secure application secrets before deployment, for example:
- APP_KEY
php artisan key:generate --show
or https://laravel-encryption-key-generator.vercel.app
- VITE_STRIPE_PUBLISHABLE_KEY (Necessary for Stripe Payments, otherwise leave blank but present)
For production deployments, you can additionally configure SMTP credentials for transactional emails, Stripe credentials for payment processing, and S3-compatible object storage for persistent file storage.
Why Deploy Hi.Events on Railway?
Railway is a singular platform to deploy your infrastructure stack. Railway will host your infrastructure so you don't have to deal with configuration, while allowing you to vertically and horizontally scale it.
By deploying Hi.Events on Railway, you are one step closer to supporting a complete full-stack application with minimal burden. Host your servers, databases, AI agents, and more on Railway.
Template Content
APP_KEY
Laravel Encryption Key (Base64)
VITE_STRIPE_PUBLISHABLE_KEY
Stripe publishable key
BucketProxy
ghcr.io/railwayapp/function-bun:1.4.0Redis
redis:8.2Bucket
Bucket