Installation -
One-Click Free Hosting
Deploy Nexus Donate quickly using free hosting platforms
Overview
Nexus Donate can be deployed using various free hosting platforms with one-click deployment. This is the fastest way to get your donation store up and running without managing your own server.
Supported Platforms
Heroku
Deploy to Heroku with a single click:
Code
[](https://heroku.com/deploy?template=https://github.com/nexusdonate/nexus-donate)
- Click the deploy button above
- Sign up for a free Heroku account if you don't have one
- Configure your environment variables
- Deploy your application
Railway
Deploy to Railway:
Code
[](https://railway.app/template/nexus-donate)
- Click the Railway deploy button
- Connect your GitHub account
- Configure your database and environment variables
- Deploy your application
Vercel
Deploy to Vercel:
Code
[](https://vercel.com/new/clone?repository-url=https://github.com/nexusdonate/nexus-donate)
- Click the Vercel deploy button
- Import the repository
- Configure your environment variables
- Deploy your application
Required Environment Variables
When deploying, you'll need to configure these environment variables:
Code
DB_HOST=your_database_host
DB_NAME=your_database_name
DB_USER=your_database_user
DB_PASS=your_database_password
ADMIN_EMAIL=your_admin_email
ADMIN_PASSWORD=your_admin_password
SITE_URL=https://your-app.herokuapp.com
Database Setup
For free hosting platforms, you'll need to set up a database:
- Heroku: Add the Heroku Postgres addon
- Railway: Add a PostgreSQL service
- Vercel: Use a database service like PlanetScale or Supabase
Post-Deployment
- Access your deployed application URL
- Complete the initial setup wizard
- Configure your payment methods
- Add your game servers
- Create your first donation packages
Note: Free hosting platforms may have limitations on database connections, file storage, and processing time. For production use, consider upgrading to a paid plan.