├── .env.example ├── .eslintrc.cjs ├── .github └── workflows │ └── docker.yml ├── .gitignore ├── DEVELOPMENT.md ├── Dockerfile ├── LICENSE ├── README.md ├── assets └── services │ ├── prometheus.yml │ └── stack.yml ├── components.json ├── drizzle.config.ts ├── drizzle ├── 0000_pink_the_executioner.sql └── meta │ ├── 0000_snapshot.json │ └── _journal.json ├── exts └── sqlite-uuidv7.so ├── flake.lock ├── flake.nix ├── install.sh ├── next.config.mjs ├── package.json ├── pnpm-lock.yaml ├── postcss.config.cjs ├── prettier.config.mjs ├── public └── favicon.ico ├── src ├── app │ ├── (auth) │ │ ├── layout.tsx │ │ ├── login │ │ │ ├── Login.tsx │ │ │ └── page.tsx │ │ └── setup │ │ │ ├── SetupForm.tsx │ │ │ └── page.tsx │ ├── (dashboard) │ │ ├── (home) │ │ │ ├── @stats │ │ │ │ ├── _components │ │ │ │ │ ├── HostSelect.tsx │ │ │ │ │ ├── MissingData.tsx │ │ │ │ │ ├── NoData.tsx │ │ │ │ │ ├── StatCard.module.css │ │ │ │ │ ├── StatCard.tsx │ │ │ │ │ └── SystemStatistics.tsx │ │ │ │ ├── default.tsx │ │ │ │ ├── error.tsx │ │ │ │ └── page.tsx │ │ │ ├── _projects │ │ │ │ ├── CreateProject │ │ │ │ │ ├── 1_BasicDetails.tsx │ │ │ │ │ ├── 2_SelectType.tsx │ │ │ │ │ ├── 3a_FromTemplate.tsx │ │ │ │ │ ├── 3b_FromCompose.tsx │ │ │ │ │ └── CreateProject.tsx │ │ │ │ ├── Project.tsx │ │ │ │ ├── ProjectList.tsx │ │ │ │ └── YAMLEditor.tsx │ │ │ ├── layout.tsx │ │ │ └── page.tsx │ │ ├── @navbar │ │ │ ├── _components │ │ │ │ └── Resources.tsx │ │ │ └── default.tsx │ │ ├── layout.tsx │ │ ├── project │ │ │ ├── [projectId] │ │ │ │ ├── (home) │ │ │ │ │ ├── layout.tsx │ │ │ │ │ └── page.tsx │ │ │ │ ├── ProjectLayout.tsx │ │ │ │ ├── _components │ │ │ │ │ ├── CreateService.tsx │ │ │ │ │ ├── DeployChanges.tsx │ │ │ │ │ ├── NoDeployments.tsx │ │ │ │ │ └── ServiceCard.tsx │ │ │ │ ├── _context │ │ │ │ │ └── ProjectContext.tsx │ │ │ │ ├── error.tsx │ │ │ │ ├── layout.tsx │ │ │ │ └── service │ │ │ │ │ └── [serviceId] │ │ │ │ │ ├── _components │ │ │ │ │ └── DeleteButton.tsx │ │ │ │ │ ├── _hooks │ │ │ │ │ └── service.ts │ │ │ │ │ ├── advanced │ │ │ │ │ ├── DeploymentSettings.tsx │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── containers │ │ │ │ │ ├── ContainersList.tsx │ │ │ │ │ ├── _components │ │ │ │ │ │ └── ContainerEntry.tsx │ │ │ │ │ ├── loading.tsx │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── deployments │ │ │ │ │ ├── DeploymentsPage.tsx │ │ │ │ │ ├── _components │ │ │ │ │ │ ├── DeploymentCard.tsx │ │ │ │ │ │ └── DeploymentLogs.tsx │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── domains │ │ │ │ │ ├── _components │ │ │ │ │ │ ├── DomainEntry.tsx │ │ │ │ │ │ ├── DomainSettings.tsx │ │ │ │ │ │ └── DomainsList.tsx │ │ │ │ │ ├── loading.tsx │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── environment │ │ │ │ │ ├── _components │ │ │ │ │ │ └── EnvironmentPage.tsx │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── home │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── layout.tsx │ │ │ │ │ ├── logs │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── network │ │ │ │ │ ├── _components │ │ │ │ │ │ ├── NetworkPage.tsx │ │ │ │ │ │ └── PortEntry.tsx │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── page.tsx │ │ │ │ │ ├── source │ │ │ │ │ ├── _components │ │ │ │ │ │ ├── BuildMethod.tsx │ │ │ │ │ │ ├── GitHubRepoPreview.tsx │ │ │ │ │ │ ├── SourceGitHub.tsx │ │ │ │ │ │ └── _form.tsx │ │ │ │ │ └── page.tsx │ │ │ │ │ └── volumes │ │ │ │ │ ├── _components │ │ │ │ │ ├── VolumeEntry.tsx │ │ │ │ │ └── VolumePage.tsx │ │ │ │ │ └── page.tsx │ │ │ ├── error.tsx │ │ │ └── settings │ │ │ │ └── page.tsx │ │ └── settings │ │ │ ├── (global) │ │ │ └── general │ │ │ │ └── page.tsx │ │ │ ├── (user) │ │ │ ├── account │ │ │ │ └── page.tsx │ │ │ └── sessions │ │ │ │ ├── Sessions.tsx │ │ │ │ ├── loading.tsx │ │ │ │ └── page.tsx │ │ │ ├── SettingsHeader.tsx │ │ │ ├── layout.tsx │ │ │ └── page.tsx │ ├── _footer │ │ └── Footer.tsx │ ├── error.tsx │ ├── layout.tsx │ ├── not-found.tsx │ └── providers.tsx ├── assets │ ├── logo-long.svg │ ├── logo.svg │ └── undraw_server_push.svg ├── components │ ├── AnimatedPercent.module.css │ ├── AnimatedPercent.tsx │ ├── Date.tsx │ ├── FormInput.tsx │ ├── LoadingScreen.tsx │ ├── LoadingSpinner.tsx │ ├── LogWindow.tsx │ ├── SidebarNav.tsx │ ├── Table.tsx │ ├── contexts │ │ ├── ThemeProvider.tsx │ │ └── ToastProvider.tsx │ ├── service │ │ └── ServiceDiff.tsx │ └── ui │ │ ├── README.md │ │ ├── badge.tsx │ │ ├── breadcrumb.tsx │ │ ├── button.tsx │ │ ├── card.tsx │ │ ├── checkbox.tsx │ │ ├── dialog.tsx │ │ ├── drawer.tsx │ │ ├── dropdown-menu.tsx │ │ ├── form.tsx │ │ ├── input.tsx │ │ ├── label.tsx │ │ ├── navigation-menu.tsx │ │ ├── radio-group.tsx │ │ ├── required.tsx │ │ ├── select.tsx │ │ ├── separator.tsx │ │ ├── sheet.tsx │ │ ├── skeleton.tsx │ │ ├── switch.tsx │ │ ├── table.tsx │ │ ├── tabs.tsx │ │ ├── textarea.tsx │ │ └── tooltip.tsx ├── env.ts ├── hooks │ ├── forms.tsx │ └── tables.tsx ├── server │ ├── api │ │ ├── middleware │ │ │ ├── logger.ts │ │ │ ├── project.ts │ │ │ └── service.ts │ │ ├── root.ts │ │ ├── routers │ │ │ ├── auth │ │ │ │ ├── index.ts │ │ │ │ └── sessions.ts │ │ │ ├── projects │ │ │ │ ├── deploy.ts │ │ │ │ ├── index.ts │ │ │ │ ├── project.ts │ │ │ │ └── service │ │ │ │ │ ├── containers.ts │ │ │ │ │ ├── deployments.ts │ │ │ │ │ ├── domains.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── logs.ts │ │ │ │ │ ├── ports.ts │ │ │ │ │ ├── update.ts │ │ │ │ │ └── volumes.ts │ │ │ ├── setup.ts │ │ │ └── system │ │ │ │ ├── hosts.ts │ │ │ │ └── index.ts │ │ └── trpc.ts │ ├── auth │ │ ├── Session.ts │ │ └── SessionStore.ts │ ├── build │ │ ├── BuildManager.ts │ │ ├── BuildTask.ts │ │ ├── builders │ │ │ ├── BaseBuilder.ts │ │ │ ├── Buildpacks.ts │ │ │ ├── Dockerfile.ts │ │ │ └── Nixpacks.ts │ │ ├── sources │ │ │ ├── BaseSource.ts │ │ │ └── GitHub.ts │ │ └── utils │ │ │ ├── BuilderLogger.ts │ │ │ └── utils.ts │ ├── db │ │ ├── index.ts │ │ ├── schema │ │ │ ├── index.ts │ │ │ ├── relations.ts │ │ │ └── schema.ts │ │ └── types.ts │ ├── docker │ │ ├── compose.d.ts │ │ ├── docker.ts │ │ ├── index.ts │ │ ├── stack.ts │ │ ├── traefik.ts │ │ ├── types.d.ts │ │ └── utils.ts │ ├── managers │ │ ├── Deployment.ts │ │ ├── GlobalContext.ts │ │ ├── Project.ts │ │ ├── Service.ts │ │ ├── ServiceGeneration.ts │ │ └── SettingsManager.ts │ ├── modules │ │ ├── internal │ │ │ ├── HostforgeService.ts │ │ │ └── InternalNetworks.ts │ │ └── stats │ │ │ ├── PromQueries.ts │ │ │ ├── Prometheus.ts │ │ │ └── PrometheusStack.ts │ ├── server.ts │ └── utils │ │ ├── file │ │ ├── index.ts │ │ ├── stream.d.ts │ │ └── stream.mjs │ │ ├── logger.ts │ │ ├── serverUtils.ts │ │ ├── updateProcedure.ts │ │ └── zod.ts ├── styles │ └── globals.css ├── trpc │ ├── links.ts │ ├── react.tsx │ ├── server.ts │ └── shared.ts └── utils │ └── utils.ts ├── tailwind.config.ts ├── tsconfig.json ├── tsconfig.server.json └── tsup.config.ts /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.github/workflows/docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/.github/workflows/docker.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/.gitignore -------------------------------------------------------------------------------- /DEVELOPMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/DEVELOPMENT.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/README.md -------------------------------------------------------------------------------- /assets/services/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/assets/services/prometheus.yml -------------------------------------------------------------------------------- /assets/services/stack.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/assets/services/stack.yml -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/components.json -------------------------------------------------------------------------------- /drizzle.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/drizzle.config.ts -------------------------------------------------------------------------------- /drizzle/0000_pink_the_executioner.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/drizzle/0000_pink_the_executioner.sql -------------------------------------------------------------------------------- /drizzle/meta/0000_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/drizzle/meta/0000_snapshot.json -------------------------------------------------------------------------------- /drizzle/meta/_journal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/drizzle/meta/_journal.json -------------------------------------------------------------------------------- /exts/sqlite-uuidv7.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/exts/sqlite-uuidv7.so -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/flake.nix -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/install.sh -------------------------------------------------------------------------------- /next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/next.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/postcss.config.cjs -------------------------------------------------------------------------------- /prettier.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/prettier.config.mjs -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /src/app/(auth)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(auth)/layout.tsx -------------------------------------------------------------------------------- /src/app/(auth)/login/Login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(auth)/login/Login.tsx -------------------------------------------------------------------------------- /src/app/(auth)/login/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(auth)/login/page.tsx -------------------------------------------------------------------------------- /src/app/(auth)/setup/SetupForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(auth)/setup/SetupForm.tsx -------------------------------------------------------------------------------- /src/app/(auth)/setup/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(auth)/setup/page.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/(home)/@stats/_components/HostSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/(home)/@stats/_components/HostSelect.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/(home)/@stats/_components/MissingData.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/(home)/@stats/_components/MissingData.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/(home)/@stats/_components/NoData.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/(home)/@stats/_components/NoData.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/(home)/@stats/_components/StatCard.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/(home)/@stats/_components/StatCard.module.css -------------------------------------------------------------------------------- /src/app/(dashboard)/(home)/@stats/_components/StatCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/(home)/@stats/_components/StatCard.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/(home)/@stats/_components/SystemStatistics.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/(home)/@stats/_components/SystemStatistics.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/(home)/@stats/default.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/(home)/@stats/default.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/(home)/@stats/error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/(home)/@stats/error.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/(home)/@stats/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/(home)/@stats/page.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/(home)/_projects/CreateProject/1_BasicDetails.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/(home)/_projects/CreateProject/1_BasicDetails.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/(home)/_projects/CreateProject/2_SelectType.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/(home)/_projects/CreateProject/2_SelectType.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/(home)/_projects/CreateProject/3a_FromTemplate.tsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/app/(dashboard)/(home)/_projects/CreateProject/3b_FromCompose.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/(home)/_projects/CreateProject/3b_FromCompose.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/(home)/_projects/CreateProject/CreateProject.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/(home)/_projects/CreateProject/CreateProject.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/(home)/_projects/Project.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/(home)/_projects/Project.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/(home)/_projects/ProjectList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/(home)/_projects/ProjectList.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/(home)/_projects/YAMLEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/(home)/_projects/YAMLEditor.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/(home)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/(home)/layout.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/(home)/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/(home)/page.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/@navbar/_components/Resources.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/@navbar/_components/Resources.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/@navbar/default.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/@navbar/default.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/layout.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/project/[projectId]/(home)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/project/[projectId]/(home)/layout.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/project/[projectId]/(home)/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/project/[projectId]/(home)/page.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/project/[projectId]/ProjectLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/project/[projectId]/ProjectLayout.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/project/[projectId]/_components/CreateService.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/project/[projectId]/_components/CreateService.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/project/[projectId]/_components/DeployChanges.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/project/[projectId]/_components/DeployChanges.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/project/[projectId]/_components/NoDeployments.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/project/[projectId]/_components/NoDeployments.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/project/[projectId]/_components/ServiceCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/project/[projectId]/_components/ServiceCard.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/project/[projectId]/_context/ProjectContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/project/[projectId]/_context/ProjectContext.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/project/[projectId]/error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/project/[projectId]/error.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/project/[projectId]/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/project/[projectId]/layout.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/project/[projectId]/service/[serviceId]/_components/DeleteButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/project/[projectId]/service/[serviceId]/_components/DeleteButton.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/project/[projectId]/service/[serviceId]/_hooks/service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/project/[projectId]/service/[serviceId]/_hooks/service.ts -------------------------------------------------------------------------------- /src/app/(dashboard)/project/[projectId]/service/[serviceId]/advanced/DeploymentSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/project/[projectId]/service/[serviceId]/advanced/DeploymentSettings.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/project/[projectId]/service/[serviceId]/advanced/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/project/[projectId]/service/[serviceId]/advanced/page.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/project/[projectId]/service/[serviceId]/containers/ContainersList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/project/[projectId]/service/[serviceId]/containers/ContainersList.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/project/[projectId]/service/[serviceId]/containers/_components/ContainerEntry.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/project/[projectId]/service/[serviceId]/containers/_components/ContainerEntry.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/project/[projectId]/service/[serviceId]/containers/loading.tsx: -------------------------------------------------------------------------------- 1 | export { default } from "~/components/LoadingScreen"; 2 | -------------------------------------------------------------------------------- /src/app/(dashboard)/project/[projectId]/service/[serviceId]/containers/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/project/[projectId]/service/[serviceId]/containers/page.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/project/[projectId]/service/[serviceId]/deployments/DeploymentsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/project/[projectId]/service/[serviceId]/deployments/DeploymentsPage.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/project/[projectId]/service/[serviceId]/deployments/_components/DeploymentCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/project/[projectId]/service/[serviceId]/deployments/_components/DeploymentCard.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/project/[projectId]/service/[serviceId]/deployments/_components/DeploymentLogs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/project/[projectId]/service/[serviceId]/deployments/_components/DeploymentLogs.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/project/[projectId]/service/[serviceId]/deployments/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/project/[projectId]/service/[serviceId]/deployments/page.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/project/[projectId]/service/[serviceId]/domains/_components/DomainEntry.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/project/[projectId]/service/[serviceId]/domains/_components/DomainEntry.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/project/[projectId]/service/[serviceId]/domains/_components/DomainSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/project/[projectId]/service/[serviceId]/domains/_components/DomainSettings.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/project/[projectId]/service/[serviceId]/domains/_components/DomainsList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/project/[projectId]/service/[serviceId]/domains/_components/DomainsList.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/project/[projectId]/service/[serviceId]/domains/loading.tsx: -------------------------------------------------------------------------------- 1 | export { default } from "~/components/LoadingScreen"; 2 | -------------------------------------------------------------------------------- /src/app/(dashboard)/project/[projectId]/service/[serviceId]/domains/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/project/[projectId]/service/[serviceId]/domains/page.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/project/[projectId]/service/[serviceId]/environment/_components/EnvironmentPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/project/[projectId]/service/[serviceId]/environment/_components/EnvironmentPage.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/project/[projectId]/service/[serviceId]/environment/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/project/[projectId]/service/[serviceId]/environment/page.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/project/[projectId]/service/[serviceId]/home/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/project/[projectId]/service/[serviceId]/home/page.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/project/[projectId]/service/[serviceId]/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/project/[projectId]/service/[serviceId]/layout.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/project/[projectId]/service/[serviceId]/logs/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/project/[projectId]/service/[serviceId]/logs/page.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/project/[projectId]/service/[serviceId]/network/_components/NetworkPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/project/[projectId]/service/[serviceId]/network/_components/NetworkPage.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/project/[projectId]/service/[serviceId]/network/_components/PortEntry.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/project/[projectId]/service/[serviceId]/network/_components/PortEntry.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/project/[projectId]/service/[serviceId]/network/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/project/[projectId]/service/[serviceId]/network/page.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/project/[projectId]/service/[serviceId]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/project/[projectId]/service/[serviceId]/page.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/project/[projectId]/service/[serviceId]/source/_components/BuildMethod.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/project/[projectId]/service/[serviceId]/source/_components/BuildMethod.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/project/[projectId]/service/[serviceId]/source/_components/GitHubRepoPreview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/project/[projectId]/service/[serviceId]/source/_components/GitHubRepoPreview.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/project/[projectId]/service/[serviceId]/source/_components/SourceGitHub.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/project/[projectId]/service/[serviceId]/source/_components/SourceGitHub.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/project/[projectId]/service/[serviceId]/source/_components/_form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/project/[projectId]/service/[serviceId]/source/_components/_form.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/project/[projectId]/service/[serviceId]/source/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/project/[projectId]/service/[serviceId]/source/page.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/project/[projectId]/service/[serviceId]/volumes/_components/VolumeEntry.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/project/[projectId]/service/[serviceId]/volumes/_components/VolumeEntry.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/project/[projectId]/service/[serviceId]/volumes/_components/VolumePage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/project/[projectId]/service/[serviceId]/volumes/_components/VolumePage.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/project/[projectId]/service/[serviceId]/volumes/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/project/[projectId]/service/[serviceId]/volumes/page.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/project/error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/project/error.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/project/settings/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/project/settings/page.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/settings/(global)/general/page.tsx: -------------------------------------------------------------------------------- 1 | export default function HostforgeSettings() { 2 | return <> ; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/(dashboard)/settings/(user)/account/page.tsx: -------------------------------------------------------------------------------- 1 | "use client"; 2 | 3 | export default function AccountSettings() { 4 | return <>; 5 | } 6 | -------------------------------------------------------------------------------- /src/app/(dashboard)/settings/(user)/sessions/Sessions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/settings/(user)/sessions/Sessions.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/settings/(user)/sessions/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/settings/(user)/sessions/loading.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/settings/(user)/sessions/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/settings/(user)/sessions/page.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/settings/SettingsHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/settings/SettingsHeader.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/settings/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/settings/layout.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/settings/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/(dashboard)/settings/page.tsx -------------------------------------------------------------------------------- /src/app/_footer/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/_footer/Footer.tsx -------------------------------------------------------------------------------- /src/app/error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/error.tsx -------------------------------------------------------------------------------- /src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/layout.tsx -------------------------------------------------------------------------------- /src/app/not-found.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/not-found.tsx -------------------------------------------------------------------------------- /src/app/providers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/app/providers.tsx -------------------------------------------------------------------------------- /src/assets/logo-long.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/assets/logo-long.svg -------------------------------------------------------------------------------- /src/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/assets/logo.svg -------------------------------------------------------------------------------- /src/assets/undraw_server_push.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/assets/undraw_server_push.svg -------------------------------------------------------------------------------- /src/components/AnimatedPercent.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/components/AnimatedPercent.module.css -------------------------------------------------------------------------------- /src/components/AnimatedPercent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/components/AnimatedPercent.tsx -------------------------------------------------------------------------------- /src/components/Date.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/components/Date.tsx -------------------------------------------------------------------------------- /src/components/FormInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/components/FormInput.tsx -------------------------------------------------------------------------------- /src/components/LoadingScreen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/components/LoadingScreen.tsx -------------------------------------------------------------------------------- /src/components/LoadingSpinner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/components/LoadingSpinner.tsx -------------------------------------------------------------------------------- /src/components/LogWindow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/components/LogWindow.tsx -------------------------------------------------------------------------------- /src/components/SidebarNav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/components/SidebarNav.tsx -------------------------------------------------------------------------------- /src/components/Table.tsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/components/contexts/ThemeProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/components/contexts/ThemeProvider.tsx -------------------------------------------------------------------------------- /src/components/contexts/ToastProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/components/contexts/ToastProvider.tsx -------------------------------------------------------------------------------- /src/components/service/ServiceDiff.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/components/service/ServiceDiff.tsx -------------------------------------------------------------------------------- /src/components/ui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/components/ui/README.md -------------------------------------------------------------------------------- /src/components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/components/ui/badge.tsx -------------------------------------------------------------------------------- /src/components/ui/breadcrumb.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/components/ui/breadcrumb.tsx -------------------------------------------------------------------------------- /src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/components/ui/button.tsx -------------------------------------------------------------------------------- /src/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/components/ui/card.tsx -------------------------------------------------------------------------------- /src/components/ui/checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/components/ui/checkbox.tsx -------------------------------------------------------------------------------- /src/components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/components/ui/dialog.tsx -------------------------------------------------------------------------------- /src/components/ui/drawer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/components/ui/drawer.tsx -------------------------------------------------------------------------------- /src/components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /src/components/ui/form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/components/ui/form.tsx -------------------------------------------------------------------------------- /src/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/components/ui/input.tsx -------------------------------------------------------------------------------- /src/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/components/ui/label.tsx -------------------------------------------------------------------------------- /src/components/ui/navigation-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/components/ui/navigation-menu.tsx -------------------------------------------------------------------------------- /src/components/ui/radio-group.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/components/ui/radio-group.tsx -------------------------------------------------------------------------------- /src/components/ui/required.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/components/ui/required.tsx -------------------------------------------------------------------------------- /src/components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/components/ui/select.tsx -------------------------------------------------------------------------------- /src/components/ui/separator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/components/ui/separator.tsx -------------------------------------------------------------------------------- /src/components/ui/sheet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/components/ui/sheet.tsx -------------------------------------------------------------------------------- /src/components/ui/skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/components/ui/skeleton.tsx -------------------------------------------------------------------------------- /src/components/ui/switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/components/ui/switch.tsx -------------------------------------------------------------------------------- /src/components/ui/table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/components/ui/table.tsx -------------------------------------------------------------------------------- /src/components/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/components/ui/tabs.tsx -------------------------------------------------------------------------------- /src/components/ui/textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/components/ui/textarea.tsx -------------------------------------------------------------------------------- /src/components/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/components/ui/tooltip.tsx -------------------------------------------------------------------------------- /src/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/env.ts -------------------------------------------------------------------------------- /src/hooks/forms.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/hooks/forms.tsx -------------------------------------------------------------------------------- /src/hooks/tables.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/hooks/tables.tsx -------------------------------------------------------------------------------- /src/server/api/middleware/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/api/middleware/logger.ts -------------------------------------------------------------------------------- /src/server/api/middleware/project.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/api/middleware/project.ts -------------------------------------------------------------------------------- /src/server/api/middleware/service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/api/middleware/service.ts -------------------------------------------------------------------------------- /src/server/api/root.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/api/root.ts -------------------------------------------------------------------------------- /src/server/api/routers/auth/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/api/routers/auth/index.ts -------------------------------------------------------------------------------- /src/server/api/routers/auth/sessions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/api/routers/auth/sessions.ts -------------------------------------------------------------------------------- /src/server/api/routers/projects/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/api/routers/projects/deploy.ts -------------------------------------------------------------------------------- /src/server/api/routers/projects/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/api/routers/projects/index.ts -------------------------------------------------------------------------------- /src/server/api/routers/projects/project.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/api/routers/projects/project.ts -------------------------------------------------------------------------------- /src/server/api/routers/projects/service/containers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/api/routers/projects/service/containers.ts -------------------------------------------------------------------------------- /src/server/api/routers/projects/service/deployments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/api/routers/projects/service/deployments.ts -------------------------------------------------------------------------------- /src/server/api/routers/projects/service/domains.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/api/routers/projects/service/domains.ts -------------------------------------------------------------------------------- /src/server/api/routers/projects/service/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/api/routers/projects/service/index.ts -------------------------------------------------------------------------------- /src/server/api/routers/projects/service/logs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/api/routers/projects/service/logs.ts -------------------------------------------------------------------------------- /src/server/api/routers/projects/service/ports.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/api/routers/projects/service/ports.ts -------------------------------------------------------------------------------- /src/server/api/routers/projects/service/update.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/api/routers/projects/service/update.ts -------------------------------------------------------------------------------- /src/server/api/routers/projects/service/volumes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/api/routers/projects/service/volumes.ts -------------------------------------------------------------------------------- /src/server/api/routers/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/api/routers/setup.ts -------------------------------------------------------------------------------- /src/server/api/routers/system/hosts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/api/routers/system/hosts.ts -------------------------------------------------------------------------------- /src/server/api/routers/system/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/api/routers/system/index.ts -------------------------------------------------------------------------------- /src/server/api/trpc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/api/trpc.ts -------------------------------------------------------------------------------- /src/server/auth/Session.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/auth/Session.ts -------------------------------------------------------------------------------- /src/server/auth/SessionStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/auth/SessionStore.ts -------------------------------------------------------------------------------- /src/server/build/BuildManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/build/BuildManager.ts -------------------------------------------------------------------------------- /src/server/build/BuildTask.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/build/BuildTask.ts -------------------------------------------------------------------------------- /src/server/build/builders/BaseBuilder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/build/builders/BaseBuilder.ts -------------------------------------------------------------------------------- /src/server/build/builders/Buildpacks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/build/builders/Buildpacks.ts -------------------------------------------------------------------------------- /src/server/build/builders/Dockerfile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/build/builders/Dockerfile.ts -------------------------------------------------------------------------------- /src/server/build/builders/Nixpacks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/build/builders/Nixpacks.ts -------------------------------------------------------------------------------- /src/server/build/sources/BaseSource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/build/sources/BaseSource.ts -------------------------------------------------------------------------------- /src/server/build/sources/GitHub.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/build/sources/GitHub.ts -------------------------------------------------------------------------------- /src/server/build/utils/BuilderLogger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/build/utils/BuilderLogger.ts -------------------------------------------------------------------------------- /src/server/build/utils/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/build/utils/utils.ts -------------------------------------------------------------------------------- /src/server/db/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/db/index.ts -------------------------------------------------------------------------------- /src/server/db/schema/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/db/schema/index.ts -------------------------------------------------------------------------------- /src/server/db/schema/relations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/db/schema/relations.ts -------------------------------------------------------------------------------- /src/server/db/schema/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/db/schema/schema.ts -------------------------------------------------------------------------------- /src/server/db/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/db/types.ts -------------------------------------------------------------------------------- /src/server/docker/compose.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/docker/compose.d.ts -------------------------------------------------------------------------------- /src/server/docker/docker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/docker/docker.ts -------------------------------------------------------------------------------- /src/server/docker/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/docker/index.ts -------------------------------------------------------------------------------- /src/server/docker/stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/docker/stack.ts -------------------------------------------------------------------------------- /src/server/docker/traefik.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/docker/traefik.ts -------------------------------------------------------------------------------- /src/server/docker/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/docker/types.d.ts -------------------------------------------------------------------------------- /src/server/docker/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/docker/utils.ts -------------------------------------------------------------------------------- /src/server/managers/Deployment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/managers/Deployment.ts -------------------------------------------------------------------------------- /src/server/managers/GlobalContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/managers/GlobalContext.ts -------------------------------------------------------------------------------- /src/server/managers/Project.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/managers/Project.ts -------------------------------------------------------------------------------- /src/server/managers/Service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/managers/Service.ts -------------------------------------------------------------------------------- /src/server/managers/ServiceGeneration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/managers/ServiceGeneration.ts -------------------------------------------------------------------------------- /src/server/managers/SettingsManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/managers/SettingsManager.ts -------------------------------------------------------------------------------- /src/server/modules/internal/HostforgeService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/modules/internal/HostforgeService.ts -------------------------------------------------------------------------------- /src/server/modules/internal/InternalNetworks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/modules/internal/InternalNetworks.ts -------------------------------------------------------------------------------- /src/server/modules/stats/PromQueries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/modules/stats/PromQueries.ts -------------------------------------------------------------------------------- /src/server/modules/stats/Prometheus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/modules/stats/Prometheus.ts -------------------------------------------------------------------------------- /src/server/modules/stats/PrometheusStack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/modules/stats/PrometheusStack.ts -------------------------------------------------------------------------------- /src/server/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/server.ts -------------------------------------------------------------------------------- /src/server/utils/file/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/utils/file/index.ts -------------------------------------------------------------------------------- /src/server/utils/file/stream.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/utils/file/stream.d.ts -------------------------------------------------------------------------------- /src/server/utils/file/stream.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/utils/file/stream.mjs -------------------------------------------------------------------------------- /src/server/utils/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/utils/logger.ts -------------------------------------------------------------------------------- /src/server/utils/serverUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/utils/serverUtils.ts -------------------------------------------------------------------------------- /src/server/utils/updateProcedure.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/utils/updateProcedure.ts -------------------------------------------------------------------------------- /src/server/utils/zod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/server/utils/zod.ts -------------------------------------------------------------------------------- /src/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/styles/globals.css -------------------------------------------------------------------------------- /src/trpc/links.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/trpc/links.ts -------------------------------------------------------------------------------- /src/trpc/react.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/trpc/react.tsx -------------------------------------------------------------------------------- /src/trpc/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/trpc/server.ts -------------------------------------------------------------------------------- /src/trpc/shared.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/trpc/shared.ts -------------------------------------------------------------------------------- /src/utils/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/src/utils/utils.ts -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.server.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/tsconfig.server.json -------------------------------------------------------------------------------- /tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/hostforge/HEAD/tsup.config.ts --------------------------------------------------------------------------------