Quantum
π Hackable & Self-hosted Open-Source alternative to Vercel, Heroku, Netlify, etc. All your applications, just in one place. Develop and deploy with your favorite tools, and enjoy continuous deployment with GitHub.
File Explorer
Download Latest Version (.zip)- FUNDING.yml
- android-icon-192x192.png
- apple-icon-114x114.png
- apple-icon-120x120.png
- apple-icon-144x144.png
- apple-icon-152x152.png
- apple-icon-180x180.png
- apple-icon-57x57.png
- apple-icon-60x60.png
- apple-icon-72x72.png
- apple-icon-76x76.png
- apple-icon.png
- favicon-32x32.png
- favicon-96x96.png
- ms-icon-144x144.png
- CreateDockerContainer.jpeg
- CreateDockerImage.jpeg
- CreateDockerNetwork.jpeg
- CreatePortBinding.jpeg
- general.css
- one-click-services.json
- Banner.css
- Banner.jsx
- index.js
- Button.css
- Button.jsx
- index.js
- CircleContainedText.css
- CircleContainedText.jsx
- index.js
- ClickSpark.jsx
- index.js
- Spark.js
- ContextMenuOption.css
- ContextMenuOption.jsx
- index.js
- DashboardCard.css
- DashboardCard.jsx
- index.js
- DashboardCardBody.css
- DashboardCardBody.jsx
- index.js
- DashboardCardFooter.css
- DashboardCardFooter.jsx
- index.js
- DashboardCardHeader.css
- DashboardCardHeader.jsx
- index.js
- index.js
- DashboardModuleBody.css
- DashboardModuleBody.jsx
- index.js
- DashboardModuleFooter.css
- DashboardModuleFooter.jsx
- index.js
- DashboardModuleHeader.css
- DashboardModuleHeader.jsx
- index.js
- index.js
- DashedContainer.css
- DashedContainer.jsx
- index.js
- EnvironmentMobileActions.css
- EnvironmentMobileActions.jsx
- index.js
- EnvironmentVariable.css
- EnvironmentVariable.jsx
- index.js
- FileExplorerContent.css
- FileExplorerContent.jsx
- index.js
- HamburguerMenu.css
- HamburguerMenu.jsx
- index.js
- HeaderBrand.css
- HeaderBrand.jsx
- index.js
- HeaderNavItem.css
- HeaderNavItem.jsx
- index.js
- IconLink.css
- IconLink.jsx
- index.js
- index.js
- Input.css
- Input.jsx
- index.js
- Loader.css
- Loader.jsx
- index.js
- RepositoryBasicItem.css
- RepositoryBasicItem.jsx
- index.js
- Select.css
- Select.jsx
- index.js
- SquaredBackground.css
- SquaredBackground.jsx
- index.js
- Toast.css
- Toast.jsx
- index.js
- Waves.css
- Waves.jsx
- AnimatedMain.jsx
- MultiProvider.jsx
- ResizableInAxisY.jsx
- Breadcrumbs.css
- Breadcrumbs.jsx
- index.js
- ConfirmModalBody.css
- ConfirmModalBody.jsx
- index.js
- ConfirmModalFooter.css
- ConfirmModalFooter.jsx
- index.js
- ConfirmModalHeader.css
- ConfirmModalHeader.jsx
- index.js
- index.js
- DashboardModule.css
- DashboardModule.jsx
- index.js
- DockerContainers.jsx
- DockerImages.jsx
- DockerNetworks.jsx
- index.js
- PortBindings.jsx
- Repositories.jsx
- DockerContainerBody.css
- DockerContainerBody.jsx
- index.js
- DockerContainerFooter.css
- DockerContainerFooter.jsx
- index.js
- DockerContainerHeader.css
- DockerContainerHeader.jsx
- index.js
- index.js
- DockerImageBody.css
- DockerImageBody.jsx
- index.js
- DockerImageFooter.css
- DockerImageFooter.jsx
- index.js
- DockerImageHeader.css
- DockerImageHeader.jsx
- index.js
- index.js
- DockerNetworkBody.css
- DockerNetworkBody.jsx
- index.js
- DockerNetworkFooter.css
- DockerNetworkFooter.jsx
- index.js
- DockerNetworkHeader.css
- DockerNetworkHeader.jsx
- index.js
- index.js
- FileExplorer.css
- FileExplorer.jsx
- index.js
- FileExplorerHeader.css
- FileExplorerHeader.jsx
- index.js
- HeaderLinks.css
- HeaderLinks.jsx
- index.js
- HeaderNavigation.css
- HeaderNavigation.jsx
- index.js
- index.js
- index.js
- MenuItem.css
- MenuItem.jsx
- index.js
- OneClickDeploys.css
- OneClickDeploys.jsx
- index.js
- PolicyArticle.css
- PolicyArticle.jsx
- index.js
- PortBindingBody.css
- PortBindingBody.jsx
- index.js
- PortBindingFooter.css
- PortBindingFooter.jsx
- index.js
- PortBindingHeader.css
- PortBindingHeader.jsx
- index.js
- index.js
- RelatedItem.css
- RelatedItem.jsx
- index.js
- RepositoryBody.jsx
- RepositoryFooter.jsx
- RepositoryHeader.jsx
- index.js
- UserStickyFooterStats.css
- UserStickyFooterStats.jsx
- index.js
- WelcomeSection.css
- WelcomeSection.jsx
- AuthSignInRelatedSections.jsx
- DockerContainerRelatedSections.jsx
- RelatedRepositorySections.jsx
- AuthenticatedUserRelatedSections.css
- AuthenticatedUserRelatedSections.jsx
- index.js
- CloudShell.css
- CloudShell.jsx
- index.js
- ConfirmModal.css
- ConfirmModal.jsx
- index.js
- ContextMenu.css
- ContextMenu.jsx
- index.js
- DataRenderer.css
- DataRenderer.jsx
- index.js
- DeleteAccount.css
- DeleteAccount.jsx
- index.js
- DeploymentItem.css
- DeploymentItem.jsx
- index.js
- DockerContainer.css
- DockerContainer.jsx
- index.js
- DockerImage.css
- DockerImage.jsx
- index.js
- DockerNetwork.css
- DockerNetwork.jsx
- index.js
- index.js
- DocumentsExplorer.css
- DocumentsExplorer.jsx
- index.js
- EnvironmentVariables.css
- EnvironmentVariables.jsx
- index.js
- Header.css
- Header.jsx
- index.js
- index.js
- Layout.css
- Layout.jsx
- index.js
- Menu.css
- Menu.jsx
- index.js
- MinimalForm.css
- MinimalForm.jsx
- index.js
- PortBinding.css
- PortBinding.jsx
- index.js
- ProtectedRoute.css
- ProtectedRoute.jsx
- index.js
- RelatedItems.css
- RelatedItems.jsx
- index.js
- Repository.jsx
- index.js
- Storage.css
- Storage.jsx
- index.js
- WhenCreatingAccount.css
- WhenCreatingAccount.jsx
- useDeleteDockerContainer.js
- useDeleteDockerImage.js
- useDeleteDockerNetwork.js
- useDeletePortBinding.js
- useServerIP.js
- index.js
- useUserDockerContainers.js
- useUserDockerImages.js
- useUserDockerNetworks.js
- useUserPortBinding.js
- useUserRepositories.js
- index.js
- index.js
- useDocumentTitle.js
- useKeyPress.js
- useQuery.js
- useWindowSize.js
- index.js
- useRemoteTerminal.js
- useWebSocket.js
- Home.css
- Home.jsx
- index.js
- index.js
- ServiceStatus.css
- ServiceStatus.jsx
- index.js
- index.js
- PrivacyPolicy.css
- PrivacyPolicy.jsx
- index.js
- index.js
- index.js
- SignIn.css
- SignIn.jsx
- index.js
- SignUp.css
- SignUp.jsx
- index.js
- index.js
- Account.css
- Account.jsx
- index.js
- ChangePassword.css
- ChangePassword.jsx
- index.js
- index.js
- CreateDockerContainer.css
- CreateDockerContainer.jsx
- index.js
- EnvironmentVariables.css
- EnvironmentVariables.jsx
- index.js
- Explorer.jsx
- index.js
- index.js
- Shell.css
- Shell.jsx
- index.js
- Storage.css
- Storage.jsx
- index.js
- CreateDockerImage.css
- CreateDockerImage.jsx
- index.js
- Explorer.jsx
- index.js
- index.js
- CreateDockerNetwork.css
- CreateDockerNetwork.jsx
- index.js
- Explorer.jsx
- index.js
- index.js
- index.js
- Dashboard.css
- Dashboard.jsx
- index.js
- index.js
- Authenticate.css
- Authenticate.jsx
- index.js
- index.js
- NeedAuthenticate.css
- NeedAuthenticate.jsx
- index.js
- CreatePortBinding.css
- CreatePortBinding.jsx
- index.js
- Explorer.jsx
- index.js
- index.js
- CreateRepository.css
- CreateRepository.jsx
- index.js
- EnvironmentVariables.css
- EnvironmentVariables.jsx
- index.js
- index.js
- RepositoryDeployments.css
- RepositoryDeployments.jsx
- index.js
- SetupDeloyment.jsx
- SetupDeployment.css
- index.js
- Shell.css
- Shell.jsx
- index.js
- index.js
- index.js
- operations.js
- service.js
- slice.js
- utils.js
- errorCodeHandler.js
- operations.js
- service.js
- slice.js
- toastSlice.js
- operations.js
- service.js
- slice.js
- operations.js
- service.js
- slice.js
- operations.js
- service.js
- slice.js
- operations.js
- service.js
- slice.js
- operations.js
- service.js
- slice.js
- operations.js
- service.js
- slice.js
- operations.js
- service.js
- slice.js
- apiRequestBuilder.js
- eventManager.js
- index.js
- middlewares.js
- operationHandler.js
- serverRequestBuilder.js
- dateUtils.js
- fileUtils.js
- index.js
- reduxUtils.js
- store.js
- Application.jsx
- main.jsx
- .env.example
- .eslintrc.cjs
- Dockerfile
- index.html
- nginx.conf
- package.json
- vite.config.js
- Cloud-Console.png
- Create-New-Repository.png
- Dashboard.png
- Docker-Compose-Environ-Variables.png
- File-Explorer.png
- Github-OAuth-App-Config.png
- Github-OAuth-Apps.png
- Home-Page.png
- NameCheapARecord.png
- NGINX-Proxy-Manager.png
- Quantum-Cloud-Platform.png
- QuantumCLI.png
- QuantumStorageDir.png
- RepositoryCLI.png
- RepositoryEnvironVariables.png
- Setup-Utility-Home.png
- Setup-Utility-Quantum-Deployment.png
- Setup-Utility-Script.png
- User-Profile.png
- .clocignore
- codelines.sh
- deploy-setup-utility.sh
- deploy.sh
- install_docker.sh
- kill-setup-utility.sh
- createUser.ts
- dropDatabase.ts
- index.ts
- listActiveContainers.ts
- listCreatedContainers.ts
- listCreatedDockerNetworks.ts
- removeContainers.ts
- removeCreatedNetworks.ts
- docker.ts
- manager.ts
- express.ts
- passport.ts
- ws.ts
- dockerFS.ts
- globalErrorHandler.ts
- handlerFactory.ts
- container.ts
- image.ts
- network.ts
- authentication.ts
- deployment.ts
- github.ts
- portBinding.ts
- repository.ts
- server.ts
- webhook.ts
- wsController.ts
- authentication.ts
- common.ts
- github.ts
- rateLimiter.ts
- container.ts
- image.ts
- network.ts
- deployment.ts
- github.ts
- portBinding.ts
- repository.ts
- user.ts
- container.ts
- image.ts
- network.ts
- auth.ts
- deployment.ts
- github.ts
- portBinding.ts
- repository.ts
- server.ts
- webhook.ts
- container.ts
- image.ts
- network.ts
- detect.ts
- registry.ts
- github.ts
- logManager.ts
- oneClickDeploy.ts
- repositoryHandler.ts
- sendEmail.ts
- container.d.ts
- common.d.ts
- deployment.d.ts
- handlerFactory.d.ts
- wsController.d.ts
- authentication.d.ts
- container.d.ts
- image.d.ts
- network.d.ts
- deployment.d.ts
- github.d.ts
- portBinding.d.ts
- repository.d.ts
- user.d.ts
- dockerContainer.d.ts
- emailHandler.d.ts
- github.d.ts
- nginxHandler.d.ts
- oneClickDeploy.d.ts
- apiFeatures.d.ts
- bootstrap.d.ts
- apiFeatures.ts
- bootstrap.ts
- encryption.ts
- helpers.ts
- logger.ts
- mongoConnector.ts
- runtimeError.ts
- .env.example
- .nvmrc
- Dockerfile
- package.json
- server.ts
- start.sh
- tsconfig.json
- global.css
- Button.css
- Button.tsx
- index.ts
- index.ts
- Input.css
- Input.tsx
- index.ts
- Loader.css
- Loader.tsx
- index.ts
- StepContainer.css
- StepContainer.tsx
- index.ts
- Toast.css
- Toast.tsx
- MultiProvider.tsx
- DeployOutput.css
- DeployOutput.tsx
- index.ts
- EnvironVariables.css
- EnvironVariables.tsx
- index.ts
- index.ts
- LoadingScreen.css
- LoadingScreen.tsx
- index.ts
- OptionalEnvironVariables.css
- OptionalEnvironVariables.tsx
- index.ts
- StepsContainer.css
- StepsContainer.tsx
- index.ts
- ToastContainer.css
- ToastContainer.tsx
- Layout.tsx
- useEnvironVariables.ts
- useServerIP.ts
- useWebSocket.ts
- index.ts
- Setup.css
- Setup.tsx
- index.ts
- api.ts
- slice.ts
- slice.ts
- store.ts
- Application.tsx
- custom.d.ts
- main.tsx
- .env
- eslint.config.js
- index.html
- package.json
- tsconfig.app.json
- tsconfig.app.tsbuildinfo
- tsconfig.json
- tsconfig.node.json
- vite.config.ts
- __init__.py
- env.py
- host.py
- websocket.py
- config.py
- deploy.py
- env.py
- main.py
- requirements.txt
- start.sh
- .env
- .env
- .gitignore
- docker-compose.yml
- LICENSE
- README.md
# Installation Guide
git clone https://github.com/rodyherrera/Quantum
Downloads the entire project code from GitHub to your computer.
cd Quantum
Moves into the project folder you just downloaded.
2. Official Install Script
Easy Recommended- APT (Debian/Ubuntu κ³μ΄) Built into Debian/Ubuntu-based Linux distributions.
sudo apt-get install nginx
Installs directly from the APT package repository (Debian/Ubuntu-based).
sudo apt-get install certbot python3-certbot-nginx
Installs directly from the APT package repository (Debian/Ubuntu-based).
Pulled directly from this repo's README.
3. Docker
Easy- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker-compose up -d --build
Runs the command against the services defined in the compose file.
docker exec -it quantum-server-1 npm run cli
Type this command into your terminal and run it.
Pulled directly from this repo's README.
4. Node.js
Easydocker exec -it quantum-server-1 npm run cli
Type this command into your terminal and run it.
npm run cli
Type this command into your terminal and run it.
Pulled directly from this repo's README.
5. Python
Easypip install -r setup-utility/server/requirements.txt
Installs the Python libraries listed in requirements.txt (or similar).
python <μ€νν νμΌλͺ
>.py # READMEμμ μ νν μ€ν νμΌλͺ
μ νμΈνμΈμ
Runs the Python script (or module).
