Configuration steps
1
Site Identity
Set your site’s name, tagline, and contact email.
Logo, favicon, footer text, social links, and phone number are not part of the wizard. Configure them after setup in Settings → General.
2
AI Generation
Configure the AI provider that generates domain descriptions, taglines, SEO metadata, use cases, and brand colors.Toggle Enable AI generation on, then:
- Select a provider — OpenAI, Anthropic, or Google
- Paste your API key for that provider
- Click Load Models to fetch the available models from your account
- Select a model from the dropdown
- Fill in the Site Description — describe your portfolio’s focus and tone
You can skip AI setup and enable it later in Settings → AI. All AI settings — provider, key, model, prompts — are editable at any time.
3
Email Notifications
Set up email alerts so you’re notified when inquiries and offers arrive.Toggle Enable email notifications on, then fill in:
Telegram notifications, per-event toggles, and Brevo newsletter are not part of the wizard. Configure them after setup in Settings → Notifications.
Onboarding screens
After the three configuration steps, the wizard shows six informational screens. These are a quick tour of key features — no input required. You can skip all of them at once using the Skip tour → link at the top.Launch
The final step shows a summary of what you configured — site name, AI status, and email notification status — and a Launch Site button. When you click Launch Site, the wizard:- Seeds 21 domain categories
- Creates 23 AI prompt templates
- Creates five base CMS pages: About, Contact, FAQ, Privacy Policy, Terms of Service
- Populates page templates for Homepage, Domain page, Category page, and Blog
- Sets navigation and appearance defaults
- Marks setup as complete
After the wizard
The wizard covers the minimum. Before you start adding domains, consider setting up:- Storage — connect Cloudflare R2 if you want to upload images (Settings → Storage)
- Telegram notifications — takes 2 minutes with @BotFather (Settings → Notifications)
- Appearance — choose your theme, colors, and font (Settings → Appearance)
- Navigation — update the main menu links (Settings → Navigation)
The wizard keeps showing up — how do I dismiss it?
The wizard keeps showing up — how do I dismiss it?
The wizard shows only when
setup.completed is false in the database. If you see it after already completing setup, open the admin dashboard directly at /admin. The wizard appears at /admin/install — navigating away from it does not reset progress.If setup truly is incomplete (e.g. the launch step failed), complete it again. The seed operation is non-destructive — it skips any records that already exist.What if I want to re-run the wizard in development?
What if I want to re-run the wizard in development?
Run
npm run reset-wizard from the project directory. This resets setup.completed to false and wizardStep to 0, letting you go through the wizard again. This command is only available in Docker/local environments — do not run it on a live site.