Applitainer is a shared portable Vercel alternative for hosting Node.js and Next.js web applications with CI/CD pipelines. It is designed to be deployed in each server's server
folder, which is built using Golang, and connected to the website
folder where the Next.js website resides.
- Portable Hosting: Easily deploy your web applications across multiple servers.
- CI/CD Pipelines: Integrated continuous integration and continuous deployment for seamless updates.
- Node.js and Next.js Support: Optimized for modern web applications built with Node.js and Next.js.
- Golang Backend: High-performance backend built with Golang.
- Node.js
- Next.js
- Golang
-
Clone the repository:
git clone https://github.com/imdewan/applitainer.git
-
Navigate to the
server
folder and build the Golang backend:cd applitainer/server/api go run main.go
-
Navigate to the
website
folder and install dependencies:cd ../website bun install
-
Deploy the application:
# Start the Next.js application bun run dev
- Access your application at
http://localhost:3000
. - Configure your CI/CD pipelines to automatically deploy updates to the
server
andwebsite
folders.
Contributions are welcome! Please open an issue or submit a pull request.
This project is licensed under the Apache 2.0.
For any questions or support, please contact https://mrdsa.dev