Launch Coddy on your machine.
This page walks through local and production setup for the Coddy project, including installation, environment variables, deployment preparation, and packaged asset notes for marketplace delivery.
Requirements
Make sure these pieces are ready before you begin:
Server Requirements
Installation
- Download the project package from CodeCanyon.
- Extract the ZIP file on your local machine.
- Open the extracted project folder in your terminal.
- Copy the example environment file into a real
.envfile. - Install dependencies with npm.
cd Coddy
copy .example.env .env
npm install
prisma generate after install, so your dependency install also prepares the Prisma client automatically.
Environment Variables
Start with .example.env and fill in the values that match
the features you want to use. The packaged template documents the
following settings:
TOGETHER_API_KEYfor the main AI generation provider.HELICONE_API_KEYfor optional observability.MODELSLAB_API_KEYfor ModelsLab-backed models.CSB_API_KEYfor CodeSandbox and Sandpack preview features.DATABASE_URLfor Prisma and PostgreSQL, with Neon suggested. Use the IPv6-supported Neon connection string.NETLIFY_CLIENT_IDif you want the Netlify connect flow.VERCEL_CLIENT_IDandVERCEL_CLIENT_SECRETfor Vercel OAuth.NEXT_PUBLIC_VERCEL_APP_CLIENT_IDandVERCEL_APP_CLIENT_SECRETfor Sign in with Vercel.UPTIMEHUB_API_KEYfor uptime monitoring integration.MICROLINK_API_KEYfor optional URL preview metadata.NEXT_PUBLIC_SITE_URLfor absolute callback and redirect URLs.NEXT_PUBLIC_PLAUSIBLE_DOMAINfor optional Plausible analytics.NEXT_PUBLIC_DEVELOPMENT_URLfor a non-Vercel development URL override.STRIPE_*variables for billing support.BUNNY_*variables for preview thumbnails and media storage.
TOGETHER_API_KEY=your_key_here
MODELSLAB_API_KEY=your_key_here
CSB_API_KEY=your_key_here
DATABASE_URL=your_neon_ipv6_supported_connection_string
NEXT_PUBLIC_SITE_URL=http://localhost:3000
DATABASE_URL is the IPv6-supported connection string, then run the Prisma migration command before starting the app.
Run Locally
Once your dependencies and environment variables are in place, start the development server:
Auth to
Configuration under Authentication. Make sure
Verify at Sign-up is disabled before creating the first account.
npm run migrate:deploy
npm run dev
After the server starts, open http://localhost:3000 in your browser.
If the app needs database tables that are not created yet, run your Prisma migration workflow before testing deeper features.
/admin after the app is running and create your admin password there.
Then go to /admin/dashboard/site and disable admin signups so no other users can register as admins.
Production Installation
To deploy this project in production, upload the extracted CodeCanyon package to your server, configure the production environment variables, install dependencies, build the app, and start it.
- Upload the project files to your VPS, cloud server, or hosting environment.
- Create a production
.envfile with your live database, domain, and service keys. - Install dependencies on the server.
- Run the Prisma migrations for production.
- Build the Next.js application.
- Start the production server.
copy .example.env .env
npm install
npm run migrate:deploy
npm run build
npm run start
NEXT_PUBLIC_SITE_URL to your live domain and use your production
DATABASE_URL and live service credentials before building. If you use Neon, choose the IPv6-supported connection string first, then run migrations.
Assets and Licensing
Review every bundled third-party asset before publishing the item on
a marketplace. The package currently includes font files in
public/Aeonik/.
- Make sure you have redistribution rights for every included font, image, and icon set.
- If your license does not allow redistribution, replace the asset before packaging the final download.
- Keep a credits or license section in your documentation for any third-party resources you include.
public/Aeonik/, used under your commercial redistribution license if applicable.
Support
Provide customer support through your CodeCanyon support channel, item comments, or the contact method published on your author profile. Update this section before listing the item so buyers know exactly where to reach you.