Structure
DollarDeploy Structure & Navigation
| Route | Description |
|---|---|
| /dashboard | Dashboard - Overview with quick stats |
| /host | Servers - List and manage hosts/servers |
| /app | Apps - List and manage applications |
| /task | Tasks - View background jobs (build, deploy, backup) |
| /journal | History - System logs and activity |
| /backup | Backups - Manage backups |
| /settings | Settings - Account and system configuration |
Dashboard (/dashboard)
- Quick stats cards: Subscription, Servers count, Apps count, Integrations
- Welcome guide for new users
- Support resources
Servers/Hosts (/host)
- List View (
/host): Table with tabs (All, Active, Draft, Archived)- Shows: Name, IP address, Apps, Status, Created date
- Actions: View, Edit, Logs, Delete
- Group by Project support
- Detail View (
/host/[id]): Tabs - Overview, Services, Journal- Overview: Host info, health metrics, apps list
- Actions: Test connection, Prepare host, Backup, Console access
- Edit View (
/host/[id]/edit): Configure host details - Provision View (
/host/[id]/provision): Create host via cloud provider
Apps (/app)
- List View (
/app): Table with tabs (All, Active, Draft, Archived)- Shows: Name, Type, Status, Last Deployed, Host
- Actions: Launch, View, Edit, Logs, Delete
- Sortable columns, Group by Project support
- Detail View (
/app/[id]): Tabs - Overview, App files, Journal- Overview: App info, build/deploy details, Deploy automatically (enable deploy on
git push) - Actions: Deploy, Build only, Deploy latest build, Backup
- Overview: App info, build/deploy details, Deploy automatically (enable deploy on
- Edit View (
/app/[id]/edit): Configure app settings - Create View (
/app/create): Create new application
Tasks (/task)
- Table with tabs: All, Active, Error, Completed
- Shows: Type, Status, Host, App, Created, Executed, Result
- Actions: View log, Cancel (for active tasks)
Settings (/settings/[tab])
- General: Account settings, profile
- Subscription: Plan management, limits
- Users: Team member management, invites
- Referral: Referral program
- Notifications: Alert preferences, maintenance windows
- SSH: SSH key management
- API: API key management
- MCP: AI/MCP server configuration
- Projects: Organize apps/hosts into projects
- Integrations: Cloud provider connections (DigitalOcean, Hetzner, etc.)
- Backup: Backup provider configuration
- GitHub: GitHub app integration
- Templates: Custom YAML deployment templates
- About: Version info
Application Workflows
1. Server Setup Flow
Add Host → Configure → Test Connection → Prepare → Ready for Apps
│
├── Manual: Enter IP, SSH key, username → Test → Prepare
│
└── Provision: Select provider → Choose region/type → Create → Auto-configure
2. App Deployment Flow
Add App → Configure → Build → Deploy → Live
│
├── From Scratch: Select type → Configure repo/settings → Build → Deploy
│
└── From Template: Select template → Choose host → Launch (auto build+deploy)
3. One-Click Deploy Flow (Templates)
/r → Select Template → Choose exsiting host/Provision new one → Configure → Launch
Pages:
/r- Template gallery (pages/r/index.tsx)/r/[templateId]- Template details/r/[templateId]/host- Choose existing host or provision new/r/[templateId]/provision- Configure cloud provisioning/r/[templateId]/existing- Use existing host/r/[templateId]/launch- Execute deployment
4. Task Execution Flow
All long-running operations create Tasks that execute asynchronously:
A cosplay costume should be assessed through sizing, construction and the pieces included in the set. Lighting can change how textures and colours appear in photographs. For a closer costume review, Space Ereshkigal character costume(スペースエレシュキガル キャラクター衣装) identifies the matching character outfit. The fabric and construction can then be considered for the planned setting. Good storage protects trims, printed details and detachable accessories. The costume can be prepared in the order it will be put on.
Request → Create Task → Queue → Execute → Complete/Error
↓
Real-time status via polling
Task Types:
build:app- Build applicationdeploy:app- Deploy to hostprepare:host- Configure hostprovider:host:create- Provision cloud serverprovider:host:delete- Delete cloud serverbackup:host/backup:app- Create backupsremove:app- Remove application
5. Authentication Flow
Sign Up/Sign In → Onboarding → Dashboard
│
├── OAuth: Google, GitHub
└── Email: Magic link (production)
Pages:
/auth/signIn- Login page/auth/signUp- Registration page/auth/onboarding- New user setup/auth/checkCode- Email verification