Shipped
HomeContacts
  • Get started
  • 📚Tutorials
    • Make a waiting list
    • Launch a pre-sale
    • Build a SaaS
    • Create your store on Lemon Squeezy
  • 🟩Features
    • AI Services
    • Affiliate Program
    • Analytics
    • Authentication
      • MailChimp
      • Loops
      • AWS SES
      • SendGrid
      • Supabase Auth
        • Supabase Authentication Flow
        • Supabase Magic Link
        • Supabase Email & Password
        • Supabase Login with Google
    • API endpoints
      • 🛡️Authenticated API
    • Blog
    • Customer support
    • Chrome Extension
    • Dark mode
    • Database
      • Update your database
      • MongoDB
    • Emails
    • Error pages
    • Icons
    • Onboarding
    • Payments
      • Lemon Squeezy
        • Subscriptions
        • One-time purchase
        • Test mode
      • Stripe
    • Private pages
    • SEO
    • shadcn/ui
    • Supabase
    • Workspace / Organizations
  • 📦Components
    • AccountMenu
    • CtaBox
    • DarkModeSwitch
    • Explainer video
    • FAQ
    • Features
    • Footer
    • Header
    • Hero
    • Lifetime
    • Pricing
    • Sales Notification
    • Secondary Sidebar Pages
    • Sidebar
    • Tabs
    • Testimonials
    • Waitlist
    • WebAppPage
  • 🚀Deployment
  • ✅Other
    • Configuration
    • Changelog widget
    • Favicon
    • Google Fonts
    • Sitemap
    • Theme
  • Updates
  • GitHub Repository
  • Support
Powered by GitBook
On this page
  • 5 minutes deploy
  • Self-hosting

Was this helpful?

Deployment

PreviousWebAppPageNextConfiguration

Last updated 1 year ago

Was this helpful?

Deploying the app is very simple, you have different options that I will describe to you.

You can use services like (my favorite), , or , or even self-host it on your server if you prefer.

5 minutes deploy

These are the steps:

  1. Create a private Git repository using (my favorite), , , or your favorite service.

  2. Add the Shipped folder to your Git repository (details below)

  3. Sign up for Vercel and publish your website in 1-click.

2. How to add the Shipped folder to your Git repository.

Open the Terminal, go to the Shipped folder, and run these commands:

terminal
# unlink the Shipped git repository
git remote remove origin
# add your git repository as a remote
git remote add origin <your git repo link>

Now, when you create a new commit and push it, the new code will go to your Git repository.

If you linked Vercel, Netlify, or Render, each pushed commit to the main branch will trigger a new release.

If you haven't already, sign up to Vercel and connect your GitHub repository.

If you reached this point, your product is live, congrats! 🚀

Share your product with me if you want it to be featured on the website of Shipped!

Self-hosting

This configuration is for skilled engineers, and it takes more time.

Running your app is as simple as running this command npm run start in the Shipped folder.

This means that you can upload your code to a remote server (like an AWS EC2 or Hetzner instance) and run this command. Your website will be available on port 3000 (but you can customize it with the option -p <port>).

🚀
Vercel
Netlify
Render
GitHub
GitLab
BitBucket