<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Backend Platform on Producthunt daily</title>
        <link>https://producthunt.programnotes.cn/en/tags/backend-platform/</link>
        <description>Recent content in Backend Platform on Producthunt daily</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>en</language>
        <lastBuildDate>Fri, 08 May 2026 16:26:02 +0800</lastBuildDate><atom:link href="https://producthunt.programnotes.cn/en/tags/backend-platform/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>InsForge</title>
        <link>https://producthunt.programnotes.cn/en/p/insforge/</link>
        <pubDate>Fri, 08 May 2026 16:26:02 +0800</pubDate>
        
        <guid>https://producthunt.programnotes.cn/en/p/insforge/</guid>
        <description>&lt;img src="https://images.unsplash.com/photo-1654525235038-50cd282eb5d2?ixid=M3w0NjAwMjJ8MHwxfHJhbmRvbXx8fHx8fHx8fDE3NzgyMjg3MTd8&amp;ixlib=rb-4.1.0" alt="Featured image of post InsForge" /&gt;&lt;h1 id=&#34;insforgeinsforge&#34;&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/InsForge/InsForge&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;InsForge/InsForge&lt;/a&gt;
&lt;/h1&gt;&lt;div align=&#34;center&#34;&gt;
  &lt;a href=&#34;https://insforge.dev&#34;&gt;
    &lt;picture&gt;
      &lt;source media=&#34;(prefers-color-scheme: dark)&#34; srcset=&#34;assets/logo-dark.svg&#34;&gt;
      &lt;source media=&#34;(prefers-color-scheme: light)&#34; srcset=&#34;assets/logo-light.svg&#34;&gt;
      &lt;img src=&#34;assets/logo-dark.svg&#34; alt=&#34;InsForge&#34; width=&#34;500&#34;&gt;
    &lt;/picture&gt;
  &lt;/a&gt;
  &lt;p&gt;
    The all-in-one, open-source backend platform for agentic coding.&lt;br /&gt;
  &lt;/p&gt;
  &lt;p&gt;
    &lt;a href=&#34;https://opensource.org/licenses/Apache-2.0&#34;&gt;&lt;img src=&#34;https://img.shields.io/badge/License-Apache%202.0-orange.svg&#34; alt=&#34;License&#34;&gt;&lt;/a&gt;
    &lt;a href=&#34;https://www.npmjs.com/package/@insforge/sdk&#34;&gt;&lt;img src=&#34;https://img.shields.io/npm/dt/@insforge/sdk?color=blue&amp;label=downloads&#34; alt=&#34;Downloads&#34;&gt;&lt;/a&gt;
    &lt;a href=&#34;https://github.com/InsForge/insforge/graphs/contributors&#34;&gt;&lt;img src=&#34;https://img.shields.io/github/contributors/InsForge/insforge?color=green&#34; alt=&#34;Contributors&#34;&gt;&lt;/a&gt;
    &lt;a href=&#34;https://insforge.dev&#34;&gt;&lt;img src=&#34;https://img.shields.io/badge/Visit-InsForge.dev-181818?logoColor=white&amp;labelColor=555555&amp;logo=data:image/svg%2bxml;base64,PHN2ZyB3aWR0aD0iMjQwIiBoZWlnaHQ9IjI0MCIgdmlld0JveD0iMCAwIDI0MCAyNDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTI2LjExODQgMTAxLjZDMjMuMjkzOSA5OC43ODMzIDIzLjI5MzkgOTQuMjE2NiAyNi4xMTg0IDkxLjRMOTcuNzE2NyAyMEwyMDAgMjBMNzcuMjYgMTQyLjRDNzQuNDM1NSAxNDUuMjE3IDY5Ljg1NjIgMTQ1LjIxNyA2Ny4wMzE3IDE0Mi40TDI2LjExODQgMTAxLjZaIiBmaWxsPSJ3aGl0ZSIvPjxwYXRoIGQ9Ik0xNTUuMjUxIDc3LjM3NUwyMDAgMTIyVjIyNEwxMDQuMTA5IDEyOC4zNzVMMTU1LjI1MSA3Ny4zNzVaIiBmaWxsPSJ3aGl0ZSIvPjwvc3ZnPgo=&#34; alt=&#34;Visit InsForge.dev&#34;&gt;&lt;/a&gt;
    &lt;a href=&#34;https://gitcgr.com/InsForge/InsForge&#34;&gt;
      &lt;img src=&#34;https://gitcgr.com/badge/InsForge/InsForge.svg&#34; alt=&#34;gitcgr&#34; /&gt;
    &lt;/a&gt;
  &lt;/p&gt;
  &lt;p&gt;
    &lt;a href=&#34;https://x.com/InsForge_dev&#34;&gt;&lt;img src=&#34;https://img.shields.io/badge/Follow%20on%20X-000000?logo=x&amp;logoColor=white&amp;style=for-the-badge&#34; alt=&#34;Follow on X&#34;&gt;&lt;/a&gt;
    &lt;a href=&#34;https://www.linkedin.com/company/insforge&#34;&gt;&lt;img src=&#34;https://img.shields.io/badge/Follow%20on%20LinkedIn-0A66C2?logo=linkedin&amp;logoColor=white&amp;style=for-the-badge&#34; alt=&#34;Follow on LinkedIn&#34;&gt;&lt;/a&gt;
    &lt;a href=&#34;https://discord.com/invite/MPxwj5xVvW&#34;&gt;&lt;img src=&#34;https://img.shields.io/badge/Join%20our%20Discord-5865F2?logo=discord&amp;logoColor=white&amp;style=for-the-badge&#34; alt=&#34;Join our Discord&#34;&gt;&lt;/a&gt;
  &lt;/p&gt;
  &lt;a href=&#34;https://trendshift.io/repositories/19834&#34; target=&#34;_blank&#34;&gt;
    &lt;img src=&#34;https://trendshift.io/api/badge/repositories/19834&#34; alt=&#34;InsForge%2FInsForge | Trendshift&#34; style=&#34;width: 250px; height: 55px;&#34; width=&#34;250&#34; height=&#34;55&#34;/&gt;
  &lt;/a&gt;
  &lt;br /&gt;&lt;br /&gt;
  &lt;a href=&#34;https://vercel.com/oss&#34;&gt;
    &lt;img alt=&#34;Vercel OSS Program&#34; src=&#34;https://vercel.com/oss/program-badge-2026.svg&#34; /&gt;
  &lt;/a&gt;
&lt;/div&gt;
&lt;p align=&#34;center&#34;&gt;
  ⭐ &lt;em&gt;Help us reach more developers and grow the InsForge community. Star this repo!&lt;/em&gt;
&lt;/p&gt;
&lt;h2 id=&#34;insforge&#34;&gt;InsForge
&lt;/h2&gt;&lt;p&gt;The all-in-one, open-source backend platform for agentic coding. InsForge gives your coding agent database, auth, storage, compute, hosting, and AI gateway to ship full-stack apps end-to-end.&lt;/p&gt;
&lt;p align=&#34;center&#34;&gt;
  &lt;video width=&#34;100%&#34; src=&#34;https://github.com/user-attachments/assets/345efbc6-ca63-4189-bde0-12ef3bda561b&#34; controls&gt;&lt;/video&gt;
&lt;/p&gt;
&lt;h3 id=&#34;how-it-works&#34;&gt;How it works
&lt;/h3&gt;&lt;p&gt;Coding agents interact with InsForge through one of two interfaces:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;MCP Server&lt;/strong&gt; (self-hosted and cloud): exposes InsForge&amp;rsquo;s operations as tools any MCP-compatible agent can call.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CLI + Skills&lt;/strong&gt; (cloud only): a command-line interface paired with Skills that agents invoke directly from the terminal.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Both interfaces let coding agents operate the backend like backend engineers:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Read backend context and state&lt;/strong&gt;: Pull documentation, schemas, metadata (deployed functions, bucket contents, auth config), and runtime logs, so the agent has what it needs to write code, verify what it built, and debug when something breaks.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Configure primitives&lt;/strong&gt;: Deploy edge functions, run database migrations, create storage buckets, set up auth providers, and configure other backend resources directly.&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&#34;mermaid&#34;&gt;
  graph TB

    subgraph TOP[&amp;#34; &amp;#34;]
        AG[AI Coding Agents]
    end

    subgraph MID[&amp;#34; &amp;#34;]
        SL[InsForge]
    end

    AG --&amp;gt; SL

    SL --&amp;gt; AUTH[Authentication]
    SL --&amp;gt; DB[Database]
    SL --&amp;gt; ST[Storage]
    SL --&amp;gt; EF[Edge Functions]
    SL --&amp;gt; MG[Model Gateway]
    SL --&amp;gt; CP[Compute]
    SL --&amp;gt; DEP[Deployment]

    classDef bar fill:#0b0f14,stroke:#30363d,stroke-width:1px,color:#ffffff
    classDef card fill:#161b22,stroke:#30363d,stroke-width:1px,color:#ffffff

    class AG,SL bar
    class AUTH,DB,ST,EF,MG,CP,DEP card

    style TOP fill:transparent,stroke:transparent
    style MID fill:transparent,stroke:transparent

    linkStyle default stroke:#30363d,stroke-width:1px
&lt;/pre&gt;

&lt;h3 id=&#34;core-products&#34;&gt;Core Products:
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Authentication&lt;/strong&gt;: User management, authentication, and sessions&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Database&lt;/strong&gt;: Postgres relational database&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Storage&lt;/strong&gt;: S3 compatible file storage&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Model Gateway&lt;/strong&gt;: OpenAI compatible API across multiple LLM providers&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Edge Functions&lt;/strong&gt;: Serverless code running on the edge&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Compute&lt;/strong&gt; (private preview): Long-running container services&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Site Deployment&lt;/strong&gt;: Site build and deployment&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;-star-the-repository&#34;&gt;⭐️ Star the Repository
&lt;/h2&gt;&lt;p align=&#34;center&#34;&gt;
  &lt;img src=&#34;assets/insforge-star.gif&#34; alt=&#34;Star InsForge&#34; width=&#34;100%&#34;&gt;
&lt;/p&gt;
&lt;p&gt;If you find InsForge useful or interesting, a GitHub Star ⭐️ would be greatly appreciated.&lt;/p&gt;
&lt;h2 id=&#34;quickstart&#34;&gt;Quickstart
&lt;/h2&gt;&lt;h3 id=&#34;cloud-hosted-insforgedev&#34;&gt;Cloud-hosted: &lt;a class=&#34;link&#34; href=&#34;https://insforge.dev&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;insforge.dev&lt;/a&gt;
&lt;/h3&gt;&lt;p&gt;&lt;a href=&#34;https://insforge.dev&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&lt;img src=&#34;https://img.shields.io/badge/insforge.dev-181818?logo=data:image/svg%2bxml;base64,PHN2ZyB3aWR0aD0iMjQwIiBoZWlnaHQ9IjI0MCIgdmlld0JveD0iMCAwIDI0MCAyNDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTI2LjExODQgMTAxLjZDMjMuMjkzOSA5OC43ODMzIDIzLjI5MzkgOTQuMjE2NiAyNi4xMTg0IDkxLjRMOTcuNzE2NyAyMEwyMDAgMjBMNzcuMjYgMTQyLjRDNzQuNDM1NSAxNDUuMjE3IDY5Ljg1NjIgMTQ1LjIxNyA2Ny4wMzE3IDE0Mi40TDI2LjExODQgMTAxLjZaIiBmaWxsPSJ3aGl0ZSIvPjxwYXRoIGQ9Ik0xNTUuMjUxIDc3LjM3NUwyMDAgMTIyVjIyNEwxMDQuMTA5IDEyOC4zNzVMMTU1LjI1MSA3Ny4zNzVaIiBmaWxsPSJ3aGl0ZSIvPjwvc3ZnPgo=&amp;logoColor=white&#34; alt=&#34;InsForge.dev&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;self-hosted-docker-compose&#34;&gt;Self-hosted: Docker Compose
&lt;/h3&gt;&lt;p&gt;Prerequisites: &lt;a class=&#34;link&#34; href=&#34;https://www.docker.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Docker&lt;/a&gt; + &lt;a class=&#34;link&#34; href=&#34;https://nodejs.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Node.js&lt;/a&gt;&lt;/p&gt;
&lt;h4 id=&#34;1-setup&#34;&gt;1. Setup
&lt;/h4&gt;&lt;p&gt;You can run InsForge locally using Docker Compose. This will start a local InsForge instance on your machine.&lt;/p&gt;
&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;./deploy/docker-deploy.md&#34; &gt;&lt;img src=&#34;https://producthunt.programnotes.cn/deploy/buttons/docker.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Deploy on Docker&#34;
	
	
&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Or run from source:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Run with Docker&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;git clone https://github.com/insforge/insforge.git
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;cd&lt;/span&gt; insforge
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;cp .env.example .env
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;docker compose -f docker-compose.prod.yml up
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h4 id=&#34;2-connect-insforge-mcp&#34;&gt;2. Connect InsForge MCP
&lt;/h4&gt;&lt;p&gt;Open &lt;a class=&#34;link&#34; href=&#34;http://localhost:7130&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;http://localhost:7130&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Follow the steps to connect InsForge MCP Server&lt;/p&gt;
&lt;div align=&#34;center&#34;&gt;
  &lt;img src=&#34;assets/connect.png&#34; alt=&#34;Connect InsForge MCP&#34; width=&#34;600&#34;&gt;
&lt;/div&gt;
&lt;h4 id=&#34;3-verify-installation&#34;&gt;3. Verify installation
&lt;/h4&gt;&lt;p&gt;To verify the connection, send the following prompt to your agent:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-gdscript3&#34; data-lang=&#34;gdscript3&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;I&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;m using InsForge as my backend platform, call InsForge MCP&amp;#39;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;s&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;fetch&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;docs&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;tool&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;to&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;learn&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;about&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;InsForge&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;instructions&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h4 id=&#34;4-running-multiple-projects&#34;&gt;4. Running Multiple Projects
&lt;/h4&gt;&lt;p&gt;You can run multiple InsForge projects on the same host by using different ports and project names.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Create a separate env file for each project&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;cp .env.example .env.project1
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;cp .env.example .env.project2
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Edit &lt;code&gt;.env.project2&lt;/code&gt; with different ports:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;POSTGRES_PORT=5442
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;POSTGREST_PORT=5440
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;APP_PORT=7230
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;AUTH_PORT=7231
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;DENO_PORT=7233
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Start each project with a unique name:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;docker compose -f docker-compose.prod.yml --env-file .env.project1 -p project1 up -d
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;docker compose -f docker-compose.prod.yml --env-file .env.project2 -p project2 up -d
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Each project gets its own isolated database, storage, and configuration. Manage them with:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;docker compose -f docker-compose.prod.yml --env-file .env.project1 -p project1 ps      &lt;span class=&#34;c1&#34;&gt;# status&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;docker compose -f docker-compose.prod.yml --env-file .env.project1 -p project1 logs -f  &lt;span class=&#34;c1&#34;&gt;# logs&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;docker compose -f docker-compose.prod.yml --env-file .env.project1 -p project1 down     &lt;span class=&#34;c1&#34;&gt;# stop&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id=&#34;one-click-deployment&#34;&gt;One-click Deployment
&lt;/h3&gt;&lt;p&gt;In addition to running InsForge locally, you can also launch InsForge using a pre-configured setup. This allows you to get up and running quickly with InsForge without installing Docker on your local machine.&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Railway&lt;/th&gt;
          &lt;th&gt;Zeabur&lt;/th&gt;
          &lt;th&gt;Sealos&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://railway.com/deploy/insforge&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://railway.com/button.svg&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Deploy on Railway&#34;
	
	
&gt;&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://zeabur.com/templates/Q82M3Y&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://zeabur.com/button.svg&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Deploy on Zeabur&#34;
	
	
&gt;&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://sealos.io/products/app-store/insforge&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://sealos.io/Deploy-on-Sealos.svg&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Deploy on Sealos&#34;
	
	
&gt;&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;contributing&#34;&gt;Contributing
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;Contributing&lt;/strong&gt;: If you&amp;rsquo;re interested in contributing, you can check our guide here &lt;a class=&#34;link&#34; href=&#34;CONTRIBUTING.md&#34; &gt;CONTRIBUTING.md&lt;/a&gt;. We truly appreciate pull requests, all types of help are appreciated!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Support&lt;/strong&gt;: If you need any help or support, we&amp;rsquo;re responsive on our &lt;a class=&#34;link&#34; href=&#34;https://discord.com/invite/MPxwj5xVvW&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Discord channel&lt;/a&gt;, and also feel free to email us &lt;a class=&#34;link&#34; href=&#34;mailto:info@insforge.dev&#34; &gt;info@insforge.dev&lt;/a&gt; too!&lt;/p&gt;
&lt;h2 id=&#34;documentation--support&#34;&gt;Documentation &amp;amp; Support
&lt;/h2&gt;&lt;h3 id=&#34;documentation&#34;&gt;Documentation
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a class=&#34;link&#34; href=&#34;https://docs.insforge.dev/introduction&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Official Docs&lt;/a&gt;&lt;/strong&gt; - Comprehensive guides and API references&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;community&#34;&gt;Community
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a class=&#34;link&#34; href=&#34;https://discord.com/invite/MPxwj5xVvW&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Discord&lt;/a&gt;&lt;/strong&gt; - Join our vibrant community&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a class=&#34;link&#34; href=&#34;https://x.com/InsForge_dev&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Twitter&lt;/a&gt;&lt;/strong&gt; - Follow for updates and tips&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;contact&#34;&gt;Contact
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Email&lt;/strong&gt;: &lt;a class=&#34;link&#34; href=&#34;mailto:info@insforge.dev&#34; &gt;info@insforge.dev&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;license&#34;&gt;License
&lt;/h2&gt;&lt;p&gt;This project is licensed under the Apache License 2.0 - see the &lt;a class=&#34;link&#34; href=&#34;LICENSE&#34; &gt;LICENSE&lt;/a&gt; file for details.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://www.star-history.com/#InsForge/insforge&amp;amp;Date&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://api.star-history.com/svg?repos=InsForge/insforge&amp;amp;type=Date&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Star History Chart&#34;
	
	
&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;badges&#34;&gt;Badges
&lt;/h2&gt;&lt;p&gt;Show your project is built with InsForge.&lt;/p&gt;
&lt;h3 id=&#34;made-with-insforge&#34;&gt;Made with InsForge
&lt;/h3&gt;&lt;a href=&#34;https://insforge.dev&#34;&gt;
  &lt;img
    width=&#34;168&#34;
    height=&#34;30&#34;
    src=&#34;https://insforge.dev/badge-made-with-insforge.svg&#34;
    alt=&#34;Made with InsForge&#34;
  /&gt;
&lt;/a&gt;
&lt;p&gt;&lt;strong&gt;Markdown:&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-md&#34; data-lang=&#34;md&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;[&lt;span class=&#34;nt&#34;&gt;![Made with InsForge&lt;/span&gt;](&lt;span class=&#34;na&#34;&gt;https://insforge.dev/badge-made-with-insforge.svg&lt;/span&gt;)](https://insforge.dev)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;strong&gt;HTML:&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;8
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-html&#34; data-lang=&#34;html&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;a&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;href&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;https://insforge.dev&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;img&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;na&#34;&gt;width&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;168&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;na&#34;&gt;height&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;30&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;na&#34;&gt;src&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;https://insforge.dev/badge-made-with-insforge.svg&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;na&#34;&gt;alt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;Made with InsForge&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;/&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;&amp;lt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;a&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id=&#34;made-with-insforge-dark&#34;&gt;Made with InsForge (dark)
&lt;/h3&gt;&lt;a href=&#34;https://insforge.dev&#34;&gt;
  &lt;img
    width=&#34;168&#34;
    height=&#34;30&#34;
    src=&#34;https://insforge.dev/badge-made-with-insforge-dark.svg&#34;
    alt=&#34;Made with InsForge&#34;
  /&gt;
&lt;/a&gt;
&lt;p&gt;&lt;strong&gt;Markdown:&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-md&#34; data-lang=&#34;md&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;[&lt;span class=&#34;nt&#34;&gt;![Made with InsForge&lt;/span&gt;](&lt;span class=&#34;na&#34;&gt;https://insforge.dev/badge-made-with-insforge-dark.svg&lt;/span&gt;)](https://insforge.dev)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;strong&gt;HTML:&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;8
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-html&#34; data-lang=&#34;html&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;a&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;href&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;https://insforge.dev&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;img&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;na&#34;&gt;width&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;168&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;na&#34;&gt;height&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;30&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;na&#34;&gt;src&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;https://insforge.dev/badge-made-with-insforge-dark.svg&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;na&#34;&gt;alt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;Made with InsForge&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;/&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;&amp;lt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;a&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p align=&#34;center&#34;&gt;⭐ &lt;b&gt;Star us on GitHub&lt;/b&gt; to get notified about new releases!&lt;/p&gt;
&lt;!-- LINK GROUPS --&gt;
</description>
        </item>
        
    </channel>
</rss>
