gitextract_ds_ksj1y/ ├── .agents/ │ └── skills/ │ ├── debugging-output-and-previewing-html-using-ray/ │ │ └── SKILL.md │ ├── developing-with-fortify/ │ │ └── SKILL.md │ ├── livewire-development/ │ │ └── SKILL.md │ ├── pest-testing/ │ │ └── SKILL.md │ └── tailwindcss-development/ │ └── SKILL.md ├── .ai/ │ └── design-system.md ├── .claude/ │ └── skills/ │ ├── debugging-output-and-previewing-html-using-ray/ │ │ └── SKILL.md │ ├── developing-with-fortify/ │ │ └── SKILL.md │ ├── livewire-development/ │ │ └── SKILL.md │ ├── pest-testing/ │ │ └── SKILL.md │ └── tailwindcss-development/ │ └── SKILL.md ├── .codex/ │ └── config.toml ├── .coolify-logo ├── .cursor/ │ ├── mcp.json │ ├── rules/ │ │ └── coolify-ai-docs.mdc │ └── skills/ │ ├── debugging-output-and-previewing-html-using-ray/ │ │ └── SKILL.md │ ├── developing-with-fortify/ │ │ └── SKILL.md │ ├── livewire-development/ │ │ └── SKILL.md │ ├── pest-testing/ │ │ └── SKILL.md │ └── tailwindcss-development/ │ └── SKILL.md ├── .dockerignore ├── .editorconfig ├── .gitattributes ├── .github/ │ ├── FUNDING.yaml │ ├── ISSUE_TEMPLATE/ │ │ ├── 01_BUG_REPORT.yml │ │ ├── 02_ENHANCEMENT_BOUNTY.yml │ │ └── config.yml │ ├── pull_request_template.md │ └── workflows/ │ ├── chore-lock-closed-issues-discussions-and-prs.yml │ ├── chore-manage-stale-issues-and-prs.yml │ ├── chore-pr-comments.yml │ ├── claude.yml │ ├── cleanup-ghcr-untagged.yml │ ├── coolify-helper-next.yml │ ├── coolify-helper.yml │ ├── coolify-production-build.yml │ ├── coolify-realtime-next.yml │ ├── coolify-realtime.yml │ ├── coolify-staging-build.yml │ ├── coolify-testing-host.yml │ ├── generate-changelog.yml │ └── pr-quality.yaml ├── .mcp.json ├── .phpactor.json ├── AGENTS.md ├── CLAUDE.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── RELEASE.md ├── SECURITY.md ├── TECH_STACK.md ├── app/ │ ├── Actions/ │ │ ├── Application/ │ │ │ ├── CleanupPreviewDeployment.php │ │ │ ├── GenerateConfig.php │ │ │ ├── IsHorizonQueueEmpty.php │ │ │ ├── LoadComposeFile.php │ │ │ ├── StopApplication.php │ │ │ └── StopApplicationOneServer.php │ │ ├── CoolifyTask/ │ │ │ ├── PrepareCoolifyTask.php │ │ │ └── RunRemoteProcess.php │ │ ├── Database/ │ │ │ ├── RestartDatabase.php │ │ │ ├── StartClickhouse.php │ │ │ ├── StartDatabase.php │ │ │ ├── StartDatabaseProxy.php │ │ │ ├── StartDragonfly.php │ │ │ ├── StartKeydb.php │ │ │ ├── StartMariadb.php │ │ │ ├── StartMongodb.php │ │ │ ├── StartMysql.php │ │ │ ├── StartPostgresql.php │ │ │ ├── StartRedis.php │ │ │ ├── StopDatabase.php │ │ │ └── StopDatabaseProxy.php │ │ ├── Docker/ │ │ │ └── GetContainersStatus.php │ │ ├── Fortify/ │ │ │ ├── CreateNewUser.php │ │ │ ├── ResetUserPassword.php │ │ │ ├── UpdateUserPassword.php │ │ │ └── UpdateUserProfileInformation.php │ │ ├── Proxy/ │ │ │ ├── CheckProxy.php │ │ │ ├── GetProxyConfiguration.php │ │ │ ├── SaveProxyConfiguration.php │ │ │ ├── StartProxy.php │ │ │ └── StopProxy.php │ │ ├── Server/ │ │ │ ├── CheckUpdates.php │ │ │ ├── CleanupDocker.php │ │ │ ├── ConfigureCloudflared.php │ │ │ ├── DeleteServer.php │ │ │ ├── InstallDocker.php │ │ │ ├── InstallPrerequisites.php │ │ │ ├── ResourcesCheck.php │ │ │ ├── RestartContainer.php │ │ │ ├── RunCommand.php │ │ │ ├── StartLogDrain.php │ │ │ ├── StartSentinel.php │ │ │ ├── StopLogDrain.php │ │ │ ├── StopSentinel.php │ │ │ ├── UpdateCoolify.php │ │ │ ├── UpdatePackage.php │ │ │ ├── ValidatePrerequisites.php │ │ │ └── ValidateServer.php │ │ ├── Service/ │ │ │ ├── DeleteService.php │ │ │ ├── RestartService.php │ │ │ ├── StartService.php │ │ │ └── StopService.php │ │ ├── Shared/ │ │ │ └── ComplexStatusCheck.php │ │ ├── Stripe/ │ │ │ ├── CancelSubscription.php │ │ │ ├── CancelSubscriptionAtPeriodEnd.php │ │ │ ├── RefundSubscription.php │ │ │ ├── ResumeSubscription.php │ │ │ └── UpdateSubscriptionQuantity.php │ │ └── User/ │ │ ├── DeleteUserResources.php │ │ ├── DeleteUserServers.php │ │ └── DeleteUserTeams.php │ ├── Console/ │ │ ├── Commands/ │ │ │ ├── AdminDeleteUser.php │ │ │ ├── CheckApplicationDeploymentQueue.php │ │ │ ├── CheckTraefikVersionCommand.php │ │ │ ├── CleanupApplicationDeploymentQueue.php │ │ │ ├── CleanupDatabase.php │ │ │ ├── CleanupNames.php │ │ │ ├── CleanupRedis.php │ │ │ ├── CleanupStuckedResources.php │ │ │ ├── CleanupUnreachableServers.php │ │ │ ├── ClearGlobalSearchCache.php │ │ │ ├── Cloud/ │ │ │ │ ├── CloudFixSubscription.php │ │ │ │ ├── RestoreDatabase.php │ │ │ │ └── SyncStripeSubscriptions.php │ │ │ ├── Dev.php │ │ │ ├── Emails.php │ │ │ ├── Generate/ │ │ │ │ ├── OpenApi.php │ │ │ │ └── Services.php │ │ │ ├── GenerateTestingSchema.php │ │ │ ├── Horizon.php │ │ │ ├── HorizonManage.php │ │ │ ├── Init.php │ │ │ ├── Migration.php │ │ │ ├── NotifyDemo.php │ │ │ ├── RootChangeEmail.php │ │ │ ├── RootResetPassword.php │ │ │ ├── RunScheduledJobsManually.php │ │ │ ├── Scheduler.php │ │ │ ├── Seeder.php │ │ │ ├── ServicesDelete.php │ │ │ ├── SyncBunny.php │ │ │ ├── UpdateServiceVersions.php │ │ │ └── ViewScheduledLogs.php │ │ └── Kernel.php │ ├── Contracts/ │ │ └── CustomJobRepositoryInterface.php │ ├── Data/ │ │ ├── CoolifyTaskArgs.php │ │ └── ServerMetadata.php │ ├── Enums/ │ │ ├── ActivityTypes.php │ │ ├── ApplicationDeploymentStatus.php │ │ ├── BuildPackTypes.php │ │ ├── ContainerStatusTypes.php │ │ ├── NewDatabaseTypes.php │ │ ├── NewResourceTypes.php │ │ ├── ProcessStatus.php │ │ ├── ProxyTypes.php │ │ ├── RedirectTypes.php │ │ ├── Role.php │ │ └── StaticImageTypes.php │ ├── Events/ │ │ ├── ApplicationConfigurationChanged.php │ │ ├── ApplicationStatusChanged.php │ │ ├── BackupCreated.php │ │ ├── CloudflareTunnelChanged.php │ │ ├── CloudflareTunnelConfigured.php │ │ ├── DatabaseProxyStopped.php │ │ ├── DatabaseStatusChanged.php │ │ ├── DockerCleanupDone.php │ │ ├── FileStorageChanged.php │ │ ├── ProxyStatusChanged.php │ │ ├── ProxyStatusChangedUI.php │ │ ├── RestoreJobFinished.php │ │ ├── S3RestoreJobFinished.php │ │ ├── ScheduledTaskDone.php │ │ ├── SentinelRestarted.php │ │ ├── ServerPackageUpdated.php │ │ ├── ServerReachabilityChanged.php │ │ ├── ServerValidated.php │ │ ├── ServiceChecked.php │ │ ├── ServiceStatusChanged.php │ │ └── TestEvent.php │ ├── Exceptions/ │ │ ├── DeploymentException.php │ │ ├── Handler.php │ │ ├── NonReportableException.php │ │ ├── ProcessException.php │ │ └── RateLimitException.php │ ├── Helpers/ │ │ ├── SshMultiplexingHelper.php │ │ ├── SshRetryHandler.php │ │ └── SslHelper.php │ ├── Http/ │ │ ├── Controllers/ │ │ │ ├── Api/ │ │ │ │ ├── ApplicationsController.php │ │ │ │ ├── CloudProviderTokensController.php │ │ │ │ ├── DatabasesController.php │ │ │ │ ├── DeployController.php │ │ │ │ ├── GithubController.php │ │ │ │ ├── HetznerController.php │ │ │ │ ├── OpenApi.php │ │ │ │ ├── OtherController.php │ │ │ │ ├── ProjectController.php │ │ │ │ ├── ResourcesController.php │ │ │ │ ├── ScheduledTasksController.php │ │ │ │ ├── SecurityController.php │ │ │ │ ├── ServersController.php │ │ │ │ ├── ServicesController.php │ │ │ │ └── TeamController.php │ │ │ ├── Controller.php │ │ │ ├── OauthController.php │ │ │ ├── UploadController.php │ │ │ └── Webhook/ │ │ │ ├── Bitbucket.php │ │ │ ├── Gitea.php │ │ │ ├── Github.php │ │ │ ├── Gitlab.php │ │ │ └── Stripe.php │ │ ├── Kernel.php │ │ └── Middleware/ │ │ ├── ApiAbility.php │ │ ├── ApiAllowed.php │ │ ├── ApiSensitiveData.php │ │ ├── Authenticate.php │ │ ├── CanAccessTerminal.php │ │ ├── CanCreateResources.php │ │ ├── CanUpdateResource.php │ │ ├── CheckForcePasswordReset.php │ │ ├── DecideWhatToDoWithUser.php │ │ ├── EncryptCookies.php │ │ ├── PreventRequestsDuringMaintenance.php │ │ ├── RedirectIfAuthenticated.php │ │ ├── TrimStrings.php │ │ ├── TrustHosts.php │ │ ├── TrustProxies.php │ │ ├── ValidateSignature.php │ │ └── VerifyCsrfToken.php │ ├── Jobs/ │ │ ├── ApplicationDeploymentJob.php │ │ ├── ApplicationPullRequestUpdateJob.php │ │ ├── CheckAndStartSentinelJob.php │ │ ├── CheckForUpdatesJob.php │ │ ├── CheckHelperImageJob.php │ │ ├── CheckTraefikVersionForServerJob.php │ │ ├── CheckTraefikVersionJob.php │ │ ├── CleanupHelperContainersJob.php │ │ ├── CleanupInstanceStuffsJob.php │ │ ├── CleanupOrphanedPreviewContainersJob.php │ │ ├── CleanupStaleMultiplexedConnections.php │ │ ├── ConnectProxyToNetworksJob.php │ │ ├── CoolifyTask.php │ │ ├── DatabaseBackupJob.php │ │ ├── DeleteResourceJob.php │ │ ├── DockerCleanupJob.php │ │ ├── GithubAppPermissionJob.php │ │ ├── ProcessGithubPullRequestWebhook.php │ │ ├── PullChangelog.php │ │ ├── PullTemplatesFromCDN.php │ │ ├── PushServerUpdateJob.php │ │ ├── RegenerateSslCertJob.php │ │ ├── RestartProxyJob.php │ │ ├── ScheduledJobManager.php │ │ ├── ScheduledTaskJob.php │ │ ├── SendMessageToDiscordJob.php │ │ ├── SendMessageToPushoverJob.php │ │ ├── SendMessageToSlackJob.php │ │ ├── SendMessageToTelegramJob.php │ │ ├── SendWebhookJob.php │ │ ├── ServerCheckJob.php │ │ ├── ServerCleanupMux.php │ │ ├── ServerConnectionCheckJob.php │ │ ├── ServerFilesFromServerJob.php │ │ ├── ServerLimitCheckJob.php │ │ ├── ServerManagerJob.php │ │ ├── ServerPatchCheckJob.php │ │ ├── ServerStorageCheckJob.php │ │ ├── ServerStorageSaveJob.php │ │ ├── StripeProcessJob.php │ │ ├── SubscriptionInvoiceFailedJob.php │ │ ├── SyncStripeSubscriptionsJob.php │ │ ├── UpdateCoolifyJob.php │ │ ├── UpdateStripeCustomerEmailJob.php │ │ ├── ValidateAndInstallServerJob.php │ │ ├── VerifyStripeSubscriptionStatusJob.php │ │ └── VolumeCloneJob.php │ ├── Listeners/ │ │ ├── CloudflareTunnelChangedNotification.php │ │ └── ProxyStatusChangedNotification.php │ ├── Livewire/ │ │ ├── ActivityMonitor.php │ │ ├── Admin/ │ │ │ └── Index.php │ │ ├── Boarding/ │ │ │ └── Index.php │ │ ├── Dashboard.php │ │ ├── DeploymentsIndicator.php │ │ ├── Destination/ │ │ │ ├── Index.php │ │ │ ├── New/ │ │ │ │ └── Docker.php │ │ │ └── Show.php │ │ ├── ForcePasswordReset.php │ │ ├── GlobalSearch.php │ │ ├── Help.php │ │ ├── LayoutPopups.php │ │ ├── MonacoEditor.php │ │ ├── NavbarDeleteTeam.php │ │ ├── Notifications/ │ │ │ ├── Discord.php │ │ │ ├── Email.php │ │ │ ├── Pushover.php │ │ │ ├── Slack.php │ │ │ ├── Telegram.php │ │ │ └── Webhook.php │ │ ├── Profile/ │ │ │ └── Index.php │ │ ├── Project/ │ │ │ ├── AddEmpty.php │ │ │ ├── Application/ │ │ │ │ ├── Advanced.php │ │ │ │ ├── Configuration.php │ │ │ │ ├── Deployment/ │ │ │ │ │ ├── Index.php │ │ │ │ │ └── Show.php │ │ │ │ ├── DeploymentNavbar.php │ │ │ │ ├── General.php │ │ │ │ ├── Heading.php │ │ │ │ ├── Preview/ │ │ │ │ │ └── Form.php │ │ │ │ ├── Previews.php │ │ │ │ ├── PreviewsCompose.php │ │ │ │ ├── Rollback.php │ │ │ │ ├── Source.php │ │ │ │ └── Swarm.php │ │ │ ├── CloneMe.php │ │ │ ├── Database/ │ │ │ │ ├── Backup/ │ │ │ │ │ ├── Execution.php │ │ │ │ │ └── Index.php │ │ │ │ ├── BackupEdit.php │ │ │ │ ├── BackupExecutions.php │ │ │ │ ├── BackupNow.php │ │ │ │ ├── Clickhouse/ │ │ │ │ │ └── General.php │ │ │ │ ├── Configuration.php │ │ │ │ ├── CreateScheduledBackup.php │ │ │ │ ├── Dragonfly/ │ │ │ │ │ └── General.php │ │ │ │ ├── Heading.php │ │ │ │ ├── Import.php │ │ │ │ ├── InitScript.php │ │ │ │ ├── Keydb/ │ │ │ │ │ └── General.php │ │ │ │ ├── Mariadb/ │ │ │ │ │ └── General.php │ │ │ │ ├── Mongodb/ │ │ │ │ │ └── General.php │ │ │ │ ├── Mysql/ │ │ │ │ │ └── General.php │ │ │ │ ├── Postgresql/ │ │ │ │ │ └── General.php │ │ │ │ ├── Redis/ │ │ │ │ │ └── General.php │ │ │ │ └── ScheduledBackups.php │ │ │ ├── DeleteEnvironment.php │ │ │ ├── DeleteProject.php │ │ │ ├── Edit.php │ │ │ ├── EnvironmentEdit.php │ │ │ ├── Index.php │ │ │ ├── New/ │ │ │ │ ├── DockerCompose.php │ │ │ │ ├── DockerImage.php │ │ │ │ ├── EmptyProject.php │ │ │ │ ├── GithubPrivateRepository.php │ │ │ │ ├── GithubPrivateRepositoryDeployKey.php │ │ │ │ ├── PublicGitRepository.php │ │ │ │ ├── Select.php │ │ │ │ └── SimpleDockerfile.php │ │ │ ├── Resource/ │ │ │ │ ├── Create.php │ │ │ │ └── Index.php │ │ │ ├── Service/ │ │ │ │ ├── Configuration.php │ │ │ │ ├── DatabaseBackups.php │ │ │ │ ├── EditCompose.php │ │ │ │ ├── EditDomain.php │ │ │ │ ├── FileStorage.php │ │ │ │ ├── Heading.php │ │ │ │ ├── Index.php │ │ │ │ ├── StackForm.php │ │ │ │ └── Storage.php │ │ │ ├── Shared/ │ │ │ │ ├── ConfigurationChecker.php │ │ │ │ ├── Danger.php │ │ │ │ ├── Destination.php │ │ │ │ ├── EnvironmentVariable/ │ │ │ │ │ ├── Add.php │ │ │ │ │ ├── All.php │ │ │ │ │ ├── Show.php │ │ │ │ │ └── ShowHardcoded.php │ │ │ │ ├── ExecuteContainerCommand.php │ │ │ │ ├── GetLogs.php │ │ │ │ ├── HealthChecks.php │ │ │ │ ├── Logs.php │ │ │ │ ├── Metrics.php │ │ │ │ ├── ResourceLimits.php │ │ │ │ ├── ResourceOperations.php │ │ │ │ ├── ScheduledTask/ │ │ │ │ │ ├── Add.php │ │ │ │ │ ├── All.php │ │ │ │ │ ├── Executions.php │ │ │ │ │ └── Show.php │ │ │ │ ├── Storages/ │ │ │ │ │ ├── All.php │ │ │ │ │ └── Show.php │ │ │ │ ├── Tags.php │ │ │ │ ├── Terminal.php │ │ │ │ ├── UploadConfig.php │ │ │ │ └── Webhooks.php │ │ │ └── Show.php │ │ ├── Security/ │ │ │ ├── ApiTokens.php │ │ │ ├── CloudInitScriptForm.php │ │ │ ├── CloudInitScripts.php │ │ │ ├── CloudProviderTokenForm.php │ │ │ ├── CloudProviderTokens.php │ │ │ ├── CloudTokens.php │ │ │ └── PrivateKey/ │ │ │ ├── Create.php │ │ │ ├── Index.php │ │ │ └── Show.php │ │ ├── Server/ │ │ │ ├── Advanced.php │ │ │ ├── CaCertificate/ │ │ │ │ └── Show.php │ │ │ ├── Charts.php │ │ │ ├── CloudProviderToken/ │ │ │ │ └── Show.php │ │ │ ├── CloudflareTunnel.php │ │ │ ├── Create.php │ │ │ ├── Delete.php │ │ │ ├── Destinations.php │ │ │ ├── DockerCleanup.php │ │ │ ├── DockerCleanupExecutions.php │ │ │ ├── Index.php │ │ │ ├── LogDrains.php │ │ │ ├── Navbar.php │ │ │ ├── New/ │ │ │ │ ├── ByHetzner.php │ │ │ │ └── ByIp.php │ │ │ ├── PrivateKey/ │ │ │ │ └── Show.php │ │ │ ├── Proxy/ │ │ │ │ ├── DynamicConfigurationNavbar.php │ │ │ │ ├── DynamicConfigurations.php │ │ │ │ ├── Logs.php │ │ │ │ ├── NewDynamicConfiguration.php │ │ │ │ └── Show.php │ │ │ ├── Proxy.php │ │ │ ├── Resources.php │ │ │ ├── Security/ │ │ │ │ ├── Patches.php │ │ │ │ └── TerminalAccess.php │ │ │ ├── Sentinel.php │ │ │ ├── Show.php │ │ │ ├── Swarm.php │ │ │ └── ValidateAndInstall.php │ │ ├── Settings/ │ │ │ ├── Advanced.php │ │ │ ├── Index.php │ │ │ ├── ScheduledJobs.php │ │ │ └── Updates.php │ │ ├── SettingsBackup.php │ │ ├── SettingsDropdown.php │ │ ├── SettingsEmail.php │ │ ├── SettingsOauth.php │ │ ├── SharedVariables/ │ │ │ ├── Environment/ │ │ │ │ ├── Index.php │ │ │ │ └── Show.php │ │ │ ├── Index.php │ │ │ ├── Project/ │ │ │ │ ├── Index.php │ │ │ │ └── Show.php │ │ │ └── Team/ │ │ │ └── Index.php │ │ ├── Source/ │ │ │ └── Github/ │ │ │ ├── Change.php │ │ │ └── Create.php │ │ ├── Storage/ │ │ │ ├── Create.php │ │ │ ├── Form.php │ │ │ ├── Index.php │ │ │ └── Show.php │ │ ├── Subscription/ │ │ │ ├── Actions.php │ │ │ ├── Index.php │ │ │ ├── PricingPlans.php │ │ │ └── Show.php │ │ ├── SwitchTeam.php │ │ ├── Tags/ │ │ │ ├── Deployments.php │ │ │ └── Show.php │ │ ├── Team/ │ │ │ ├── AdminView.php │ │ │ ├── Create.php │ │ │ ├── Index.php │ │ │ ├── Invitations.php │ │ │ ├── InviteLink.php │ │ │ ├── Member/ │ │ │ │ └── Index.php │ │ │ ├── Member.php │ │ │ └── Storage/ │ │ │ └── Show.php │ │ ├── Terminal/ │ │ │ └── Index.php │ │ ├── Upgrade.php │ │ └── VerifyEmail.php │ ├── Models/ │ │ ├── Application.php │ │ ├── ApplicationDeploymentQueue.php │ │ ├── ApplicationPreview.php │ │ ├── ApplicationSetting.php │ │ ├── BaseModel.php │ │ ├── CloudInitScript.php │ │ ├── CloudProviderToken.php │ │ ├── DiscordNotificationSettings.php │ │ ├── DockerCleanupExecution.php │ │ ├── EmailNotificationSettings.php │ │ ├── Environment.php │ │ ├── EnvironmentVariable.php │ │ ├── GithubApp.php │ │ ├── GitlabApp.php │ │ ├── InstanceSettings.php │ │ ├── LocalFileVolume.php │ │ ├── LocalPersistentVolume.php │ │ ├── OauthSetting.php │ │ ├── PersonalAccessToken.php │ │ ├── PrivateKey.php │ │ ├── Project.php │ │ ├── ProjectSetting.php │ │ ├── PushoverNotificationSettings.php │ │ ├── S3Storage.php │ │ ├── ScheduledDatabaseBackup.php │ │ ├── ScheduledDatabaseBackupExecution.php │ │ ├── ScheduledTask.php │ │ ├── ScheduledTaskExecution.php │ │ ├── Server.php │ │ ├── ServerSetting.php │ │ ├── Service.php │ │ ├── ServiceApplication.php │ │ ├── ServiceDatabase.php │ │ ├── SharedEnvironmentVariable.php │ │ ├── SlackNotificationSettings.php │ │ ├── SslCertificate.php │ │ ├── StandaloneClickhouse.php │ │ ├── StandaloneDocker.php │ │ ├── StandaloneDragonfly.php │ │ ├── StandaloneKeydb.php │ │ ├── StandaloneMariadb.php │ │ ├── StandaloneMongodb.php │ │ ├── StandaloneMysql.php │ │ ├── StandalonePostgresql.php │ │ ├── StandaloneRedis.php │ │ ├── Subscription.php │ │ ├── SwarmDocker.php │ │ ├── Tag.php │ │ ├── Team.php │ │ ├── TeamInvitation.php │ │ ├── TelegramNotificationSettings.php │ │ ├── User.php │ │ ├── UserChangelogRead.php │ │ └── WebhookNotificationSettings.php │ ├── Notifications/ │ │ ├── Application/ │ │ │ ├── DeploymentFailed.php │ │ │ ├── DeploymentSuccess.php │ │ │ └── StatusChanged.php │ │ ├── Channels/ │ │ │ ├── DiscordChannel.php │ │ │ ├── EmailChannel.php │ │ │ ├── PushoverChannel.php │ │ │ ├── SendsDiscord.php │ │ │ ├── SendsEmail.php │ │ │ ├── SendsPushover.php │ │ │ ├── SendsSlack.php │ │ │ ├── SendsTelegram.php │ │ │ ├── SlackChannel.php │ │ │ ├── TelegramChannel.php │ │ │ ├── TransactionalEmailChannel.php │ │ │ └── WebhookChannel.php │ │ ├── Container/ │ │ │ ├── ContainerRestarted.php │ │ │ └── ContainerStopped.php │ │ ├── CustomEmailNotification.php │ │ ├── Database/ │ │ │ ├── BackupFailed.php │ │ │ ├── BackupSuccess.php │ │ │ └── BackupSuccessWithS3Warning.php │ │ ├── Dto/ │ │ │ ├── DiscordMessage.php │ │ │ ├── PushoverMessage.php │ │ │ └── SlackMessage.php │ │ ├── Internal/ │ │ │ └── GeneralNotification.php │ │ ├── Notification.php │ │ ├── ScheduledTask/ │ │ │ ├── TaskFailed.php │ │ │ └── TaskSuccess.php │ │ ├── Server/ │ │ │ ├── DockerCleanupFailed.php │ │ │ ├── DockerCleanupSuccess.php │ │ │ ├── ForceDisabled.php │ │ │ ├── ForceEnabled.php │ │ │ ├── HetznerDeletionFailed.php │ │ │ ├── HighDiskUsage.php │ │ │ ├── Reachable.php │ │ │ ├── ServerPatchCheck.php │ │ │ ├── TraefikVersionOutdated.php │ │ │ └── Unreachable.php │ │ ├── SslExpirationNotification.php │ │ ├── Test.php │ │ └── TransactionalEmails/ │ │ ├── EmailChangeVerification.php │ │ ├── InvitationLink.php │ │ ├── ResetPassword.php │ │ └── Test.php │ ├── Policies/ │ │ ├── ApiTokenPolicy.php │ │ ├── ApplicationPolicy.php │ │ ├── ApplicationPreviewPolicy.php │ │ ├── ApplicationSettingPolicy.php │ │ ├── CloudInitScriptPolicy.php │ │ ├── CloudProviderTokenPolicy.php │ │ ├── DatabasePolicy.php │ │ ├── EnvironmentPolicy.php │ │ ├── EnvironmentVariablePolicy.php │ │ ├── GithubAppPolicy.php │ │ ├── InstanceSettingsPolicy.php │ │ ├── NotificationPolicy.php │ │ ├── PrivateKeyPolicy.php │ │ ├── ProjectPolicy.php │ │ ├── ResourceCreatePolicy.php │ │ ├── S3StoragePolicy.php │ │ ├── ServerPolicy.php │ │ ├── ServiceApplicationPolicy.php │ │ ├── ServiceDatabasePolicy.php │ │ ├── ServicePolicy.php │ │ ├── SharedEnvironmentVariablePolicy.php │ │ ├── StandaloneDockerPolicy.php │ │ ├── SwarmDockerPolicy.php │ │ └── TeamPolicy.php │ ├── Providers/ │ │ ├── AppServiceProvider.php │ │ ├── AuthServiceProvider.php │ │ ├── BroadcastServiceProvider.php │ │ ├── ConfigurationServiceProvider.php │ │ ├── DuskServiceProvider.php │ │ ├── EventServiceProvider.php │ │ ├── FortifyServiceProvider.php │ │ ├── HorizonServiceProvider.php │ │ ├── RouteServiceProvider.php │ │ └── TelescopeServiceProvider.php │ ├── Repositories/ │ │ └── CustomJobRepository.php │ ├── Rules/ │ │ ├── DockerImageFormat.php │ │ ├── ValidCloudInitYaml.php │ │ ├── ValidGitBranch.php │ │ ├── ValidGitRepositoryUrl.php │ │ ├── ValidHostname.php │ │ ├── ValidIpOrCidr.php │ │ ├── ValidProxyConfigFilename.php │ │ └── ValidServerIp.php │ ├── Services/ │ │ ├── ChangelogService.php │ │ ├── ConfigurationGenerator.php │ │ ├── ConfigurationRepository.php │ │ ├── ContainerStatusAggregator.php │ │ ├── DockerImageParser.php │ │ ├── HetznerService.php │ │ ├── ProxyDashboardCacheService.php │ │ └── SchedulerLogParser.php │ ├── Support/ │ │ └── ValidationPatterns.php │ ├── Traits/ │ │ ├── AuthorizesResourceCreation.php │ │ ├── CalculatesExcludedStatus.php │ │ ├── ClearsGlobalSearchCache.php │ │ ├── DeletesUserSessions.php │ │ ├── EnvironmentVariableAnalyzer.php │ │ ├── EnvironmentVariableProtection.php │ │ ├── ExecuteRemoteCommand.php │ │ ├── HasConfiguration.php │ │ ├── HasMetrics.php │ │ ├── HasNotificationSettings.php │ │ ├── HasSafeStringAttribute.php │ │ ├── SaveFromRedirect.php │ │ └── SshRetryable.php │ └── View/ │ └── Components/ │ ├── Forms/ │ │ ├── Button.php │ │ ├── Checkbox.php │ │ ├── Datalist.php │ │ ├── EnvVarInput.php │ │ ├── Input.php │ │ ├── Select.php │ │ └── Textarea.php │ ├── Modal.php │ ├── ResourceView.php │ ├── Services/ │ │ ├── Advanced.php │ │ ├── Explanation.php │ │ └── Links.php │ └── Status/ │ ├── Index.php │ └── Services.php ├── artisan ├── backlog/ │ ├── config.yml │ └── tasks/ │ ├── task-00001 - Implement-Docker-build-caching-for-Coolify-staging-builds.md │ ├── task-00001.01 - Add-BuildKit-cache-mounts-to-Dockerfile.md │ ├── task-00001.02 - Configure-BuildX-and-registry-caching-for-AMD64-staging-builds.md │ ├── task-00001.03 - Configure-BuildX-and-registry-caching-for-AARCH64-staging-builds.md │ ├── task-00001.04 - Establish-build-time-baseline-measurements.md │ ├── task-00001.05 - Validate-caching-implementation-and-measure-performance-improvements.md │ ├── task-00001.06 - Document-cache-optimization-results-and-create-production-workflow-plan.md │ ├── task-00002 - Fix-Docker-cleanup-irregular-scheduling-in-cloud-environment.md │ └── task-00003 - Simplify-resource-operations-UI-replace-boxes-with-dropdown-selections.md ├── boost.json ├── bootstrap/ │ ├── app.php │ ├── cache/ │ │ └── .gitignore │ ├── getHelperVersion.php │ ├── getRealtimeVersion.php │ ├── getVersion.php │ ├── helpers/ │ │ ├── api.php │ │ ├── applications.php │ │ ├── constants.php │ │ ├── databases.php │ │ ├── docker.php │ │ ├── domains.php │ │ ├── github.php │ │ ├── notifications.php │ │ ├── parsers.php │ │ ├── proxy.php │ │ ├── remoteProcess.php │ │ ├── services.php │ │ ├── shared.php │ │ ├── socialite.php │ │ ├── subscriptions.php │ │ ├── sudo.php │ │ ├── timezone.php │ │ └── versions.php │ └── includeHelpers.php ├── changelogs/ │ └── .gitignore ├── cliff.toml ├── composer.json ├── conductor.json ├── config/ │ ├── api.php │ ├── app.php │ ├── auth.php │ ├── broadcasting.php │ ├── cache.php │ ├── chunk-upload.php │ ├── constants.php │ ├── cors.php │ ├── database.php │ ├── debugbar.php │ ├── filesystems.php │ ├── fortify.php │ ├── hashing.php │ ├── horizon.php │ ├── livewire.php │ ├── logging.php │ ├── mail.php │ ├── purify.php │ ├── queue.php │ ├── ray.php │ ├── sanctum.php │ ├── sentry.php │ ├── services.php │ ├── session.php │ ├── subscription.php │ ├── telescope.php │ ├── testing.php │ └── view.php ├── database/ │ ├── factories/ │ │ ├── ApplicationFactory.php │ │ ├── EnvironmentFactory.php │ │ ├── ProjectFactory.php │ │ ├── ScheduledTaskFactory.php │ │ ├── ServerFactory.php │ │ ├── ServiceFactory.php │ │ ├── StandaloneDockerFactory.php │ │ ├── TeamFactory.php │ │ └── UserFactory.php │ ├── migrations/ │ │ ├── 2014_10_12_000000_create_users_table.php │ │ ├── 2014_10_12_100000_create_password_reset_tokens_table.php │ │ ├── 2014_10_12_200000_add_two_factor_columns_to_users_table.php │ │ ├── 2018_08_08_100000_create_telescope_entries_table.php │ │ ├── 2019_12_14_000001_create_personal_access_tokens_table.php │ │ ├── 2023_03_20_112410_create_activity_log_table.php │ │ ├── 2023_03_20_112411_add_event_column_to_activity_log_table.php │ │ ├── 2023_03_20_112412_add_batch_uuid_column_to_activity_log_table.php │ │ ├── 2023_03_20_112809_create_sessions_table.php │ │ ├── 2023_03_20_112811_create_teams_table.php │ │ ├── 2023_03_20_112812_create_team_user_table.php │ │ ├── 2023_03_20_112813_create_team_invitations_table.php │ │ ├── 2023_03_20_112814_create_instance_settings_table.php │ │ ├── 2023_03_24_140711_create_servers_table.php │ │ ├── 2023_03_24_140712_create_server_settings_table.php │ │ ├── 2023_03_24_140853_create_private_keys_table.php │ │ ├── 2023_03_27_075351_create_projects_table.php │ │ ├── 2023_03_27_075443_create_project_settings_table.php │ │ ├── 2023_03_27_075444_create_environments_table.php │ │ ├── 2023_03_27_081716_create_applications_table.php │ │ ├── 2023_03_27_081717_create_application_settings_table.php │ │ ├── 2023_03_27_081718_create_application_previews_table.php │ │ ├── 2023_03_27_083621_create_services_table.php │ │ ├── 2023_03_27_085020_create_standalone_dockers_table.php │ │ ├── 2023_03_27_085022_create_swarm_dockers_table.php │ │ ├── 2023_03_28_062150_create_kubernetes_table.php │ │ ├── 2023_03_28_083723_create_github_apps_table.php │ │ ├── 2023_03_28_083726_create_gitlab_apps_table.php │ │ ├── 2023_04_03_111012_create_local_persistent_volumes_table.php │ │ ├── 2023_05_04_194548_create_environment_variables_table.php │ │ ├── 2023_05_17_104039_create_failed_jobs_table.php │ │ ├── 2023_05_24_083426_create_application_deployment_queues_table.php │ │ ├── 2023_06_22_131459_move_wildcard_to_server.php │ │ ├── 2023_06_23_084605_remove_wildcard_domain_from_instancesettings.php │ │ ├── 2023_06_23_110548_next_channel_updates.php │ │ ├── 2023_06_23_114131_change_env_var_value_length.php │ │ ├── 2023_06_23_114132_remove_default_redirect_from_instance_settings.php │ │ ├── 2023_06_23_114133_use_application_deployment_queues_as_activity.php │ │ ├── 2023_06_23_114134_add_disk_usage_percentage_to_servers.php │ │ ├── 2023_07_13_115117_create_subscriptions_table.php │ │ ├── 2023_07_13_120719_create_webhooks_table.php │ │ ├── 2023_07_13_120721_add_license_to_instance_settings.php │ │ ├── 2023_07_27_182013_smtp_discord_schemaless_to_normal.php │ │ ├── 2023_08_06_142951_add_description_field_to_applications_table.php │ │ ├── 2023_08_06_142952_remove_foreignId_environment_variables.php │ │ ├── 2023_08_06_142954_add_readonly_localpersistentvolumes.php │ │ ├── 2023_08_07_073651_create_s3_storages_table.php │ │ ├── 2023_08_07_142950_create_standalone_postgresqls_table.php │ │ ├── 2023_08_08_150103_create_scheduled_database_backups_table.php │ │ ├── 2023_08_10_113306_create_scheduled_database_backup_executions_table.php │ │ ├── 2023_08_10_201311_add_backup_notifications_to_teams.php │ │ ├── 2023_08_11_190528_add_dockerfile_to_applications_table.php │ │ ├── 2023_08_15_095902_create_waitlists_table.php │ │ ├── 2023_08_15_111125_update_users_table.php │ │ ├── 2023_08_15_111126_update_servers_add_unreachable_count_table.php │ │ ├── 2023_08_22_071048_add_boarding_to_teams.php │ │ ├── 2023_08_22_071049_update_webhooks_type.php │ │ ├── 2023_08_22_071050_update_subscriptions_stripe.php │ │ ├── 2023_08_22_071051_add_stripe_plan_to_subscriptions.php │ │ ├── 2023_08_22_071052_add_resend_as_email.php │ │ ├── 2023_08_22_071053_add_resend_as_email_to_teams.php │ │ ├── 2023_08_22_071054_add_stripe_reasons.php │ │ ├── 2023_08_22_071055_add_discord_notifications_to_teams.php │ │ ├── 2023_08_22_071056_update_telegram_notifications.php │ │ ├── 2023_08_22_071057_add_nixpkgsarchive_to_applications.php │ │ ├── 2023_08_22_071058_add_nixpkgsarchive_to_applications_remove.php │ │ ├── 2023_08_22_071059_add_stripe_trial_ended.php │ │ ├── 2023_08_22_071060_change_invitation_link_length.php │ │ ├── 2023_09_20_082541_update_services_table.php │ │ ├── 2023_09_20_082733_create_service_databases_table.php │ │ ├── 2023_09_20_082737_create_service_applications_table.php │ │ ├── 2023_09_20_083549_update_environment_variables_table.php │ │ ├── 2023_09_22_185356_create_local_file_volumes_table.php │ │ ├── 2023_09_23_111808_update_servers_with_cloudflared.php │ │ ├── 2023_09_23_111809_remove_destination_from_services_table.php │ │ ├── 2023_09_23_111811_update_service_applications_table.php │ │ ├── 2023_09_23_111812_update_service_databases_table.php │ │ ├── 2023_09_23_111813_update_users_databases_table.php │ │ ├── 2023_09_23_111814_update_local_file_volumes_table.php │ │ ├── 2023_09_23_111815_add_healthcheck_disable_to_apps_table.php │ │ ├── 2023_09_23_111816_add_destination_to_services_table.php │ │ ├── 2023_09_23_111817_use_instance_email_settings_by_default.php │ │ ├── 2023_09_23_111818_set_notifications_on_by_default.php │ │ ├── 2023_09_23_111819_add_server_emails.php │ │ ├── 2023_10_08_111819_add_server_unreachable_count.php │ │ ├── 2023_10_10_100320_update_s3_storages_table.php │ │ ├── 2023_10_10_113144_add_dockerfile_location_applications_table.php │ │ ├── 2023_10_12_132430_create_standalone_redis_table.php │ │ ├── 2023_10_12_132431_add_standalone_redis_to_environment_variables_table.php │ │ ├── 2023_10_12_132432_add_database_selection_to_backups.php │ │ ├── 2023_10_18_072519_add_custom_labels_applications_table.php │ │ ├── 2023_10_19_101331_create_standalone_mongodbs_table.php │ │ ├── 2023_10_19_101332_add_standalone_mongodb_to_environment_variables_table.php │ │ ├── 2023_10_24_103548_create_standalone_mysqls_table.php │ │ ├── 2023_10_24_120523_create_standalone_mariadbs_table.php │ │ ├── 2023_10_24_120524_add_standalone_mysql_to_environment_variables_table.php │ │ ├── 2023_10_24_124934_add_is_shown_once_to_environment_variables_table.php │ │ ├── 2023_11_01_100437_add_restart_to_deployment_queue.php │ │ ├── 2023_11_07_123731_add_target_build_dockerfile.php │ │ ├── 2023_11_08_112815_add_custom_config_standalone_postgresql.php │ │ ├── 2023_11_09_133332_add_public_port_to_service_databases.php │ │ ├── 2023_11_12_180605_change_fqdn_to_longer_field.php │ │ ├── 2023_11_13_133059_add_sponsorship_disable.php │ │ ├── 2023_11_14_103450_add_manual_webhook_secret.php │ │ ├── 2023_11_14_121416_add_git_type.php │ │ ├── 2023_11_16_101819_add_high_disk_usage_notification.php │ │ ├── 2023_11_16_220647_add_log_drains.php │ │ ├── 2023_11_17_160437_add_drain_log_enable_by_service.php │ │ ├── 2023_11_20_094628_add_gpu_settings.php │ │ ├── 2023_11_21_121920_add_additional_destinations_to_apps.php │ │ ├── 2023_11_24_080341_add_docker_compose_location.php │ │ ├── 2023_11_28_143533_add_fields_to_swarm_dockers.php │ │ ├── 2023_11_29_075937_change_swarm_properties.php │ │ ├── 2023_12_01_091723_save_logs_view_settings.php │ │ ├── 2023_12_01_095356_add_custom_fluentd_config_for_logdrains.php │ │ ├── 2023_12_08_162228_add_soft_delete_services.php │ │ ├── 2023_12_11_103611_add_realtime_connection_problem.php │ │ ├── 2023_12_13_110214_add_soft_deletes.php │ │ ├── 2023_12_17_155616_add_custom_docker_compose_start_command.php │ │ ├── 2023_12_18_093514_add_swarm_related_things.php │ │ ├── 2023_12_19_124111_add_swarm_cluster_grouping.php │ │ ├── 2023_12_30_134507_add_description_to_environments.php │ │ ├── 2023_12_31_173041_create_scheduled_tasks_table.php │ │ ├── 2024_01_01_231053_create_scheduled_task_executions_table.php │ │ ├── 2024_01_02_113855_add_raw_compose_deployment.php │ │ ├── 2024_01_12_123422_update_cpuset_limits.php │ │ ├── 2024_01_15_084609_add_custom_dns_server.php │ │ ├── 2024_01_16_115005_add_build_server_enable.php │ │ ├── 2024_01_21_130328_add_docker_network_to_services.php │ │ ├── 2024_01_23_095832_add_manual_webhook_secret_bitbucket.php │ │ ├── 2024_01_23_113129_create_shared_environment_variables_table.php │ │ ├── 2024_01_24_095449_add_concurrent_number_of_builds_per_server.php │ │ ├── 2024_01_25_073212_add_server_id_to_queues.php │ │ ├── 2024_01_27_164724_add_application_name_and_deployment_url_to_queue.php │ │ ├── 2024_01_29_072322_change_env_variable_length.php │ │ ├── 2024_01_29_145200_add_custom_docker_run_options.php │ │ ├── 2024_02_01_111228_create_tags_table.php │ │ ├── 2024_02_05_105215_add_destination_to_app_deployments.php │ │ ├── 2024_02_06_132748_add_additional_destinations.php │ │ ├── 2024_02_08_075523_add_post_deployment_to_applications.php │ │ ├── 2024_02_08_112304_add_dynamic_timeout_for_deployments.php │ │ ├── 2024_02_15_101921_add_consistent_application_container_name.php │ │ ├── 2024_02_15_192025_add_is_gzip_enabled_to_services.php │ │ ├── 2024_02_20_165045_add_permissions_to_github_app.php │ │ ├── 2024_02_22_090900_add_only_this_server_deployment.php │ │ ├── 2024_02_23_143119_add_custom_server_limits_to_teams_ultimate.php │ │ ├── 2024_02_25_222150_add_server_force_disabled_field.php │ │ ├── 2024_03_04_092244_add_gzip_enabled_and_stripprefix_settings.php │ │ ├── 2024_03_07_115054_add_notifications_notification_disable.php │ │ ├── 2024_03_08_180457_nullable_password.php │ │ ├── 2024_03_11_150013_create_oauth_settings.php │ │ ├── 2024_03_14_214402_add_multiline_envs.php │ │ ├── 2024_03_18_101440_add_version_of_envs.php │ │ ├── 2024_03_22_080914_remove_popup_notifications.php │ │ ├── 2024_03_26_122110_remove_realtime_notifications.php │ │ ├── 2024_03_28_114620_add_watch_paths_to_apps.php │ │ ├── 2024_04_09_095517_make_custom_docker_commands_longer.php │ │ ├── 2024_04_10_071920_create_standalone_keydbs_table.php │ │ ├── 2024_04_10_082220_create_standalone_dragonflies_table.php │ │ ├── 2024_04_10_091519_create_standalone_clickhouses_table.php │ │ ├── 2024_04_10_124015_add_permission_local_file_volumes.php │ │ ├── 2024_04_12_092337_add_config_hash_to_other_resources.php │ │ ├── 2024_04_15_094703_add_literal_variables.php │ │ ├── 2024_04_16_083919_add_service_type_on_creation.php │ │ ├── 2024_04_17_132541_add_rollback_queues.php │ │ ├── 2024_04_25_073615_add_docker_network_to_application_settings.php │ │ ├── 2024_04_29_111956_add_custom_hc_indicator_apps.php │ │ ├── 2024_05_06_093236_add_custom_name_to_application_settings.php │ │ ├── 2024_05_07_124019_add_server_metrics.php │ │ ├── 2024_05_10_085215_make_stripe_comment_longer.php │ │ ├── 2024_05_15_091757_add_commit_message_to_app_deployment_queue.php │ │ ├── 2024_05_15_151236_add_container_escape_toggle.php │ │ ├── 2024_05_17_082012_add_env_sorting_toggle.php │ │ ├── 2024_05_21_125739_add_scheduled_tasks_notification_to_teams.php │ │ ├── 2024_05_22_103942_change_pre_post_deployment_commands_length_in_applications.php │ │ ├── 2024_05_23_091713_add_gitea_webhook_to_applications.php │ │ ├── 2024_06_05_101019_add_docker_compose_pr_domains.php │ │ ├── 2024_06_06_103938_change_pr_issue_commend_id_type.php │ │ ├── 2024_06_11_081614_add_www_non_www_redirect.php │ │ ├── 2024_06_18_105948_move_server_metrics.php │ │ ├── 2024_06_20_102551_add_server_api_sentinel.php │ │ ├── 2024_06_21_143358_add_api_deployment_type.php │ │ ├── 2024_06_22_081140_alter_instance_settings_add_instance_name.php │ │ ├── 2024_06_25_184323_update_db.php │ │ ├── 2024_07_01_115528_add_is_api_allowed_and_iplist.php │ │ ├── 2024_07_05_120217_remove_unique_from_tag_names.php │ │ ├── 2024_07_11_083719_application_compose_versions.php │ │ ├── 2024_07_17_123828_add_is_container_labels_readonly.php │ │ ├── 2024_07_18_110424_create_application_settings_is_preserve_repository_enabled.php │ │ ├── 2024_07_18_123458_add_force_cleanup_server.php │ │ ├── 2024_07_19_132617_disable_healtcheck_by_default.php │ │ ├── 2024_07_23_112710_add_validation_logs_to_servers.php │ │ ├── 2024_08_05_142659_add_update_frequency_settings.php │ │ ├── 2024_08_07_155324_add_proxy_label_chooser.php │ │ ├── 2024_08_09_215659_add_server_cleanup_fields_to_server_settings_table.php │ │ ├── 2024_08_12_131659_add_local_file_volume_based_on_git.php │ │ ├── 2024_08_12_155023_add_timezone_to_server_and_instance_settings.php │ │ ├── 2024_08_14_183120_add_order_to_environment_variables_table.php │ │ ├── 2024_08_15_115907_add_build_server_id_to_deployment_queue.php │ │ ├── 2024_08_16_105649_add_custom_docker_options_to_dbs.php │ │ ├── 2024_08_27_090528_add_compose_parsing_version_to_services.php │ │ ├── 2024_09_05_085700_add_helper_version_to_instance_settings.php │ │ ├── 2024_09_06_062534_change_server_cleanup_to_forced.php │ │ ├── 2024_09_07_185402_change_cleanup_schedule.php │ │ ├── 2024_09_08_130756_update_server_settings_default_timezone.php │ │ ├── 2024_09_16_111428_encrypt_existing_private_keys.php │ │ ├── 2024_09_17_111226_add_ssh_key_fingerprint_to_private_keys_table.php │ │ ├── 2024_09_22_165240_add_advanced_options_to_cleanup_options_to_servers_settings_table.php │ │ ├── 2024_09_26_083441_disable_api_by_default.php │ │ ├── 2024_10_03_095427_add_dump_all_to_standalone_postgresqls.php │ │ ├── 2024_10_10_081444_remove_constraint_from_service_applications_fqdn.php │ │ ├── 2024_10_11_114331_add_required_env_variables.php │ │ ├── 2024_10_14_090416_update_metrics_token_in_server_settings.php │ │ ├── 2024_10_15_172139_add_is_shared_to_environment_variables.php │ │ ├── 2024_10_16_120026_move_redis_password_to_envs.php │ │ ├── 2024_10_16_192133_add_confirmation_settings_to_instance_settings_table.php │ │ ├── 2024_10_17_093722_add_soft_delete_to_servers.php │ │ ├── 2024_10_22_105745_add_server_disk_usage_threshold.php │ │ ├── 2024_10_22_121223_add_server_disk_usage_notification.php │ │ ├── 2024_10_29_093927_add_is_sentinel_debug_enabled_to_server_settings.php │ │ ├── 2024_10_30_074601_rename_token_permissions.php │ │ ├── 2024_11_02_213214_add_last_online_at_to_resources.php │ │ ├── 2024_11_11_125335_add_custom_nginx_configuration_to_static.php │ │ ├── 2024_11_11_125366_add_index_to_activity_log.php │ │ ├── 2024_11_22_124742_add_uuid_to_environments_table.php │ │ ├── 2024_12_05_091823_add_disable_build_cache_advanced_option.php │ │ ├── 2024_12_05_212355_create_email_notification_settings_table.php │ │ ├── 2024_12_05_212416_create_discord_notification_settings_table.php │ │ ├── 2024_12_05_212440_create_telegram_notification_settings_table.php │ │ ├── 2024_12_05_212546_migrate_email_notification_settings_from_teams_table.php │ │ ├── 2024_12_05_212631_migrate_discord_notification_settings_from_teams_table.php │ │ ├── 2024_12_05_212705_migrate_telegram_notification_settings_from_teams_table.php │ │ ├── 2024_12_06_142014_create_slack_notification_settings_table.php │ │ ├── 2024_12_09_105711_drop_waitlists_table.php │ │ ├── 2024_12_10_122142_encrypt_instance_settings_email_columns.php │ │ ├── 2024_12_10_122143_drop_resale_license.php │ │ ├── 2024_12_11_135026_create_pushover_notification_settings_table.php │ │ ├── 2024_12_11_161418_add_authentik_base_url_to_oauth_settings_table.php │ │ ├── 2024_12_13_103007_encrypt_resend_api_key_in_instance_settings.php │ │ ├── 2024_12_16_134437_add_resourceable_columns_to_environment_variables_table.php │ │ ├── 2024_12_17_140637_add_server_disk_usage_check_frequency_to_server_settings_table.php │ │ ├── 2024_12_23_142402_update_email_encryption_values.php │ │ ├── 2025_01_05_050736_add_network_aliases_to_applications_table.php │ │ ├── 2025_01_08_154008_switch_up_readonly_labels.php │ │ ├── 2025_01_10_135244_add_horizon_job_details_to_queue.php │ │ ├── 2025_01_13_130238_add_backup_retention_fields_to_scheduled_database_backups_table.php │ │ ├── 2025_01_15_130416_create_docker_cleanup_executions_table.php │ │ ├── 2025_01_16_110406_change_commit_message_to_text_in_application_deployment_queues.php │ │ ├── 2025_01_16_130238_add_finished_at_to_executions_tables.php │ │ ├── 2025_01_21_125205_update_finished_at_timestamps_if_not_set.php │ │ ├── 2025_01_22_101105_remove_wrongly_created_envs.php │ │ ├── 2025_01_27_102616_add_ssl_fields_to_database_tables.php │ │ ├── 2025_01_27_153741_create_ssl_certificates_table.php │ │ ├── 2025_01_30_125223_encrypt_local_file_volumes_fields.php │ │ ├── 2025_02_27_125249_add_index_to_scheduled_task_executions.php │ │ ├── 2025_03_01_112617_add_stripe_past_due.php │ │ ├── 2025_03_14_140150_add_storage_deletion_tracking_to_backup_executions.php │ │ ├── 2025_03_21_104103_disable_discord_here.php │ │ ├── 2025_03_26_104103_disable_mongodb_ssl_by_default.php │ │ ├── 2025_03_29_204400_revert_some_local_volume_encryption.php │ │ ├── 2025_03_31_124212_add_specific_spa_configuration.php │ │ ├── 2025_04_01_124212_stripe_comment_nullable.php │ │ ├── 2025_04_17_110026_add_application_http_basic_auth_fields.php │ │ ├── 2025_04_30_134146_add_is_migrated_to_services.php │ │ ├── 2025_05_26_100258_add_server_patch_notifications.php │ │ ├── 2025_05_29_100258_add_terminal_enabled_to_server_settings.php │ │ ├── 2025_06_06_073345_create_server_previous_ip.php │ │ ├── 2025_06_16_123532_change_sentinel_on_by_default.php │ │ ├── 2025_06_25_131350_add_is_sponsorship_popup_enabled_to_instance_settings_table.php │ │ ├── 2025_06_26_131350_optimize_activity_log_indexes.php │ │ ├── 2025_07_14_191016_add_deleted_at_to_application_previews_table.php │ │ ├── 2025_07_16_202201_add_timeout_to_scheduled_database_backups_table.php │ │ ├── 2025_08_07_142403_create_user_changelog_reads_table.php │ │ ├── 2025_08_17_102422_add_disable_local_backup_to_scheduled_database_backups_table.php │ │ ├── 2025_08_18_104146_add_email_change_fields_to_users_table.php │ │ ├── 2025_08_18_154244_change_env_sorting_default_to_false.php │ │ ├── 2025_08_21_080234_add_git_shallow_clone_to_application_settings_table.php │ │ ├── 2025_09_05_142446_add_pr_deployments_public_enabled_to_application_settings.php │ │ ├── 2025_09_10_172952_remove_is_readonly_from_local_persistent_volumes_table.php │ │ ├── 2025_09_10_173300_drop_webhooks_table.php │ │ ├── 2025_09_10_173402_drop_kubernetes_table.php │ │ ├── 2025_09_11_143432_remove_is_build_time_from_environment_variables_table.php │ │ ├── 2025_09_11_150344_add_is_buildtime_only_to_environment_variables_table.php │ │ ├── 2025_09_17_081112_add_use_build_secrets_to_application_settings.php │ │ ├── 2025_09_18_080152_add_runtime_and_buildtime_to_environment_variables_table.php │ │ ├── 2025_10_03_154100_update_clickhouse_image.php │ │ ├── 2025_10_07_120723_add_s3_uploaded_to_scheduled_database_backup_executions_table.php │ │ ├── 2025_10_08_181125_create_cloud_provider_tokens_table.php │ │ ├── 2025_10_08_185203_add_hetzner_server_id_to_servers_table.php │ │ ├── 2025_10_09_095905_add_cloud_provider_token_id_to_servers_table.php │ │ ├── 2025_10_09_113602_add_hetzner_server_status_to_servers_table.php │ │ ├── 2025_10_09_125036_add_is_validating_to_servers_table.php │ │ ├── 2025_11_02_161923_add_dev_helper_version_to_instance_settings.php │ │ ├── 2025_11_09_000001_add_timeout_to_scheduled_tasks_table.php │ │ ├── 2025_11_09_000002_improve_scheduled_task_executions_tracking.php │ │ ├── 2025_11_10_112500_add_restart_tracking_to_applications_table.php │ │ ├── 2025_11_12_130931_add_traefik_version_tracking_to_servers_table.php │ │ ├── 2025_11_12_131252_add_traefik_outdated_to_email_notification_settings.php │ │ ├── 2025_11_12_133400_add_traefik_outdated_thread_id_to_telegram_notification_settings.php │ │ ├── 2025_11_14_114632_add_traefik_outdated_info_to_servers_table.php │ │ ├── 2025_11_16_000001_create_webhook_notification_settings_table.php │ │ ├── 2025_11_16_000002_create_cloud_init_scripts_table.php │ │ ├── 2025_11_17_092707_add_traefik_outdated_to_notification_settings.php │ │ ├── 2025_11_17_145255_add_comment_to_environment_variables_table.php │ │ ├── 2025_11_18_083747_cleanup_dockerfile_data_for_non_dockerfile_buildpacks.php │ │ ├── 2025_11_26_124200_add_build_cache_settings_to_application_settings.php │ │ ├── 2025_11_28_000001_migrate_clickhouse_to_official_image.php │ │ ├── 2025_12_04_134435_add_deployment_queue_limit_to_server_settings.php │ │ ├── 2025_12_05_000000_add_docker_images_to_keep_to_application_settings.php │ │ ├── 2025_12_05_100000_add_disable_application_image_retention_to_server_settings.php │ │ ├── 2025_12_08_135600_add_performance_indexes.php │ │ ├── 2025_12_10_135600_add_uuid_to_cloud_provider_tokens.php │ │ ├── 2025_12_15_143052_trim_s3_storage_credentials.php │ │ ├── 2025_12_17_000001_add_is_wire_navigate_enabled_to_instance_settings_table.php │ │ ├── 2025_12_17_000002_add_restart_tracking_to_standalone_databases.php │ │ ├── 2025_12_25_072315_add_cmd_healthcheck_to_applications_table.php │ │ ├── 2026_02_26_163035_add_stripe_refunded_at_to_subscriptions_table.php │ │ ├── 2026_02_27_000000_add_public_port_timeout_to_databases.php │ │ └── 2026_03_11_000000_add_server_metadata_to_servers_table.php │ ├── schema/ │ │ └── testing-schema.sql │ └── seeders/ │ ├── ApplicationSeeder.php │ ├── ApplicationSettingsSeeder.php │ ├── CaSslCertSeeder.php │ ├── DatabaseSeeder.php │ ├── DisableTwoStepConfirmationSeeder.php │ ├── GithubAppSeeder.php │ ├── GitlabAppSeeder.php │ ├── InstanceSettingsSeeder.php │ ├── LocalPersistentVolumeSeeder.php │ ├── OauthSettingSeeder.php │ ├── PersonalAccessTokenSeeder.php │ ├── PopulateSshKeysDirectorySeeder.php │ ├── PrivateKeySeeder.php │ ├── ProductionSeeder.php │ ├── ProjectSeeder.php │ ├── RootUserSeeder.php │ ├── S3StorageSeeder.php │ ├── SentinelSeeder.php │ ├── ServerSeeder.php │ ├── ServerSettingSeeder.php │ ├── SharedEnvironmentVariableSeeder.php │ ├── StandaloneDockerSeeder.php │ ├── StandalonePostgresqlSeeder.php │ ├── StandaloneRedisSeeder.php │ ├── TeamSeeder.php │ └── UserSeeder.php ├── docker/ │ ├── coolify-helper/ │ │ └── Dockerfile │ ├── coolify-realtime/ │ │ ├── Dockerfile │ │ ├── package.json │ │ ├── soketi-entrypoint.sh │ │ ├── terminal-server.js │ │ ├── terminal-utils.js │ │ └── terminal-utils.test.js │ ├── development/ │ │ ├── Dockerfile │ │ └── etc/ │ │ ├── nginx/ │ │ │ ├── conf.d/ │ │ │ │ └── custom.conf │ │ │ └── site-opts.d/ │ │ │ └── http.conf │ │ ├── php/ │ │ │ └── conf.d/ │ │ │ └── zzz-custom-php.ini │ │ └── s6-overlay/ │ │ └── s6-rc.d/ │ │ ├── horizon/ │ │ │ ├── dependencies.d/ │ │ │ │ └── init-setup │ │ │ ├── run │ │ │ └── type │ │ ├── init-setup/ │ │ │ ├── type │ │ │ └── up │ │ ├── scheduler-worker/ │ │ │ ├── dependencies.d/ │ │ │ │ └── init-setup │ │ │ ├── run │ │ │ └── type │ │ └── user/ │ │ └── contents.d/ │ │ ├── horizon │ │ ├── init-setup │ │ └── scheduler-worker │ ├── production/ │ │ ├── Dockerfile │ │ ├── entrypoint.d/ │ │ │ └── 99-debug-mode.sh │ │ └── etc/ │ │ ├── nginx/ │ │ │ ├── conf.d/ │ │ │ │ └── custom.conf │ │ │ └── site-opts.d/ │ │ │ └── http.conf │ │ ├── php/ │ │ │ └── conf.d/ │ │ │ └── zzz-custom-php.ini │ │ └── s6-overlay/ │ │ └── s6-rc.d/ │ │ ├── db-migration/ │ │ │ ├── type │ │ │ └── up │ │ ├── horizon/ │ │ │ ├── dependencies.d/ │ │ │ │ └── init-script │ │ │ ├── run │ │ │ └── type │ │ ├── init-script/ │ │ │ ├── dependencies.d/ │ │ │ │ └── init-seeder │ │ │ ├── type │ │ │ └── up │ │ ├── init-seeder/ │ │ │ ├── dependencies.d/ │ │ │ │ └── db-migration │ │ │ ├── type │ │ │ └── up │ │ ├── scheduler-worker/ │ │ │ ├── dependencies.d/ │ │ │ │ └── init-script │ │ │ ├── run │ │ │ └── type │ │ └── user/ │ │ └── contents.d/ │ │ ├── db-migration │ │ ├── horizon │ │ ├── init-script │ │ ├── init-seeder │ │ └── scheduler-worker │ └── testing-host/ │ └── Dockerfile ├── docker-compose-maxio.dev.yml ├── docker-compose.dev.yml ├── docker-compose.prod.yml ├── docker-compose.windows.yml ├── docker-compose.yml ├── jean.json ├── lang/ │ ├── ar.json │ ├── az.json │ ├── cs.json │ ├── de.json │ ├── en/ │ │ └── passwords.php │ ├── en.json │ ├── es.json │ ├── fa.json │ ├── fr.json │ ├── id.json │ ├── it.json │ ├── ja.json │ ├── no.json │ ├── pl.json │ ├── pt-br.json │ ├── pt.json │ ├── ro.json │ ├── tr.json │ ├── vi.json │ ├── zh-cn.json │ └── zh-tw.json ├── openapi.json ├── openapi.yaml ├── opencode.json ├── other/ │ └── nightly/ │ ├── docker-compose.prod.yml │ ├── docker-compose.windows.yml │ ├── docker-compose.yml │ ├── install.sh │ ├── upgrade.sh │ └── versions.json ├── package.json ├── phpunit.dusk.xml ├── phpunit.xml ├── pint.json ├── postcss.config.cjs ├── public/ │ ├── index.php │ ├── js/ │ │ ├── apexcharts.js │ │ ├── dropzone.js │ │ ├── echo.js │ │ ├── monaco-editor-0.52.2/ │ │ │ └── min/ │ │ │ └── vs/ │ │ │ ├── base/ │ │ │ │ └── worker/ │ │ │ │ └── workerMain.js │ │ │ ├── basic-languages/ │ │ │ │ ├── abap/ │ │ │ │ │ └── abap.js │ │ │ │ ├── apex/ │ │ │ │ │ └── apex.js │ │ │ │ ├── azcli/ │ │ │ │ │ └── azcli.js │ │ │ │ ├── bat/ │ │ │ │ │ └── bat.js │ │ │ │ ├── bicep/ │ │ │ │ │ └── bicep.js │ │ │ │ ├── cameligo/ │ │ │ │ │ └── cameligo.js │ │ │ │ ├── clojure/ │ │ │ │ │ └── clojure.js │ │ │ │ ├── coffee/ │ │ │ │ │ └── coffee.js │ │ │ │ ├── cpp/ │ │ │ │ │ └── cpp.js │ │ │ │ ├── csharp/ │ │ │ │ │ └── csharp.js │ │ │ │ ├── csp/ │ │ │ │ │ └── csp.js │ │ │ │ ├── css/ │ │ │ │ │ └── css.js │ │ │ │ ├── cypher/ │ │ │ │ │ └── cypher.js │ │ │ │ ├── dart/ │ │ │ │ │ └── dart.js │ │ │ │ ├── dockerfile/ │ │ │ │ │ └── dockerfile.js │ │ │ │ ├── ecl/ │ │ │ │ │ └── ecl.js │ │ │ │ ├── elixir/ │ │ │ │ │ └── elixir.js │ │ │ │ ├── flow9/ │ │ │ │ │ └── flow9.js │ │ │ │ ├── freemarker2/ │ │ │ │ │ └── freemarker2.js │ │ │ │ ├── fsharp/ │ │ │ │ │ └── fsharp.js │ │ │ │ ├── go/ │ │ │ │ │ └── go.js │ │ │ │ ├── graphql/ │ │ │ │ │ └── graphql.js │ │ │ │ ├── handlebars/ │ │ │ │ │ └── handlebars.js │ │ │ │ ├── hcl/ │ │ │ │ │ └── hcl.js │ │ │ │ ├── html/ │ │ │ │ │ └── html.js │ │ │ │ ├── ini/ │ │ │ │ │ └── ini.js │ │ │ │ ├── java/ │ │ │ │ │ └── java.js │ │ │ │ ├── javascript/ │ │ │ │ │ └── javascript.js │ │ │ │ ├── julia/ │ │ │ │ │ └── julia.js │ │ │ │ ├── kotlin/ │ │ │ │ │ └── kotlin.js │ │ │ │ ├── less/ │ │ │ │ │ └── less.js │ │ │ │ ├── lexon/ │ │ │ │ │ └── lexon.js │ │ │ │ ├── liquid/ │ │ │ │ │ └── liquid.js │ │ │ │ ├── lua/ │ │ │ │ │ └── lua.js │ │ │ │ ├── m3/ │ │ │ │ │ └── m3.js │ │ │ │ ├── markdown/ │ │ │ │ │ └── markdown.js │ │ │ │ ├── mdx/ │ │ │ │ │ └── mdx.js │ │ │ │ ├── mips/ │ │ │ │ │ └── mips.js │ │ │ │ ├── msdax/ │ │ │ │ │ └── msdax.js │ │ │ │ ├── mysql/ │ │ │ │ │ └── mysql.js │ │ │ │ ├── objective-c/ │ │ │ │ │ └── objective-c.js │ │ │ │ ├── pascal/ │ │ │ │ │ └── pascal.js │ │ │ │ ├── pascaligo/ │ │ │ │ │ └── pascaligo.js │ │ │ │ ├── perl/ │ │ │ │ │ └── perl.js │ │ │ │ ├── pgsql/ │ │ │ │ │ └── pgsql.js │ │ │ │ ├── php/ │ │ │ │ │ └── php.js │ │ │ │ ├── pla/ │ │ │ │ │ └── pla.js │ │ │ │ ├── postiats/ │ │ │ │ │ └── postiats.js │ │ │ │ ├── powerquery/ │ │ │ │ │ └── powerquery.js │ │ │ │ ├── powershell/ │ │ │ │ │ └── powershell.js │ │ │ │ ├── protobuf/ │ │ │ │ │ └── protobuf.js │ │ │ │ ├── pug/ │ │ │ │ │ └── pug.js │ │ │ │ ├── python/ │ │ │ │ │ └── python.js │ │ │ │ ├── qsharp/ │ │ │ │ │ └── qsharp.js │ │ │ │ ├── r/ │ │ │ │ │ └── r.js │ │ │ │ ├── razor/ │ │ │ │ │ └── razor.js │ │ │ │ ├── redis/ │ │ │ │ │ └── redis.js │ │ │ │ ├── redshift/ │ │ │ │ │ └── redshift.js │ │ │ │ ├── restructuredtext/ │ │ │ │ │ └── restructuredtext.js │ │ │ │ ├── ruby/ │ │ │ │ │ └── ruby.js │ │ │ │ ├── rust/ │ │ │ │ │ └── rust.js │ │ │ │ ├── sb/ │ │ │ │ │ └── sb.js │ │ │ │ ├── scala/ │ │ │ │ │ └── scala.js │ │ │ │ ├── scheme/ │ │ │ │ │ └── scheme.js │ │ │ │ ├── scss/ │ │ │ │ │ └── scss.js │ │ │ │ ├── shell/ │ │ │ │ │ └── shell.js │ │ │ │ ├── solidity/ │ │ │ │ │ └── solidity.js │ │ │ │ ├── sophia/ │ │ │ │ │ └── sophia.js │ │ │ │ ├── sparql/ │ │ │ │ │ └── sparql.js │ │ │ │ ├── sql/ │ │ │ │ │ └── sql.js │ │ │ │ ├── st/ │ │ │ │ │ └── st.js │ │ │ │ ├── swift/ │ │ │ │ │ └── swift.js │ │ │ │ ├── systemverilog/ │ │ │ │ │ └── systemverilog.js │ │ │ │ ├── tcl/ │ │ │ │ │ └── tcl.js │ │ │ │ ├── twig/ │ │ │ │ │ └── twig.js │ │ │ │ ├── typescript/ │ │ │ │ │ └── typescript.js │ │ │ │ ├── typespec/ │ │ │ │ │ └── typespec.js │ │ │ │ ├── vb/ │ │ │ │ │ └── vb.js │ │ │ │ ├── wgsl/ │ │ │ │ │ └── wgsl.js │ │ │ │ ├── xml/ │ │ │ │ │ └── xml.js │ │ │ │ └── yaml/ │ │ │ │ └── yaml.js │ │ │ ├── editor/ │ │ │ │ ├── editor.main.css │ │ │ │ └── editor.main.js │ │ │ ├── language/ │ │ │ │ ├── css/ │ │ │ │ │ ├── cssMode.js │ │ │ │ │ └── cssWorker.js │ │ │ │ ├── html/ │ │ │ │ │ ├── htmlMode.js │ │ │ │ │ └── htmlWorker.js │ │ │ │ ├── json/ │ │ │ │ │ ├── jsonMode.js │ │ │ │ │ └── jsonWorker.js │ │ │ │ └── typescript/ │ │ │ │ ├── tsMode.js │ │ │ │ └── tsWorker.js │ │ │ ├── loader.js │ │ │ ├── nls.messages.de.js │ │ │ ├── nls.messages.es.js │ │ │ ├── nls.messages.fr.js │ │ │ ├── nls.messages.it.js │ │ │ ├── nls.messages.ja.js │ │ │ ├── nls.messages.ko.js │ │ │ ├── nls.messages.ru.js │ │ │ ├── nls.messages.zh-cn.js │ │ │ └── nls.messages.zh-tw.js │ │ └── pusher.js │ ├── robots.txt │ └── vendor/ │ ├── horizon/ │ │ ├── app-dark.css │ │ ├── app.css │ │ ├── app.js │ │ └── mix-manifest.json │ └── telescope/ │ ├── app-dark.css │ ├── app.css │ ├── app.js │ └── mix-manifest.json ├── rector.php ├── resources/ │ ├── css/ │ │ ├── app.css │ │ ├── fonts.css │ │ └── utilities.css │ ├── js/ │ │ ├── app.js │ │ └── terminal.js │ └── views/ │ ├── auth/ │ │ ├── confirm-password.blade.php │ │ ├── forgot-password.blade.php │ │ ├── login.blade.php │ │ ├── register.blade.php │ │ ├── reset-password.blade.php │ │ ├── two-factor-challenge.blade.php │ │ └── verify-email.blade.php │ ├── components/ │ │ ├── applications/ │ │ │ ├── advanced.blade.php │ │ │ └── links.blade.php │ │ ├── banner.blade.php │ │ ├── boarding-progress.blade.php │ │ ├── boarding-step.blade.php │ │ ├── callout.blade.php │ │ ├── chevron-down.blade.php │ │ ├── confirm-modal.blade.php │ │ ├── domain-conflict-modal.blade.php │ │ ├── dropdown.blade.php │ │ ├── emails/ │ │ │ ├── footer.blade.php │ │ │ ├── header.blade.php │ │ │ └── layout.blade.php │ │ ├── environment-variable-warning.blade.php │ │ ├── external-link.blade.php │ │ ├── forms/ │ │ │ ├── button.blade.php │ │ │ ├── checkbox.blade.php │ │ │ ├── copy-button.blade.php │ │ │ ├── datalist.blade.php │ │ │ ├── env-var-input.blade.php │ │ │ ├── input.blade.php │ │ │ ├── monaco-editor.blade.php │ │ │ ├── select.blade.php │ │ │ └── textarea.blade.php │ │ ├── git-icon.blade.php │ │ ├── helper.blade.php │ │ ├── highlighted.blade.php │ │ ├── internal-link.blade.php │ │ ├── layout-simple.blade.php │ │ ├── layout.blade.php │ │ ├── limit-reached.blade.php │ │ ├── loading-on-button.blade.php │ │ ├── loading.blade.php │ │ ├── modal-confirmation.blade.php │ │ ├── modal-input.blade.php │ │ ├── modal.blade.php │ │ ├── navbar.blade.php │ │ ├── notification/ │ │ │ └── navbar.blade.php │ │ ├── page-loading.blade.php │ │ ├── popup-small.blade.php │ │ ├── popup.blade.php │ │ ├── pricing-plans.blade.php │ │ ├── resource-view.blade.php │ │ ├── resources/ │ │ │ └── breadcrumbs.blade.php │ │ ├── security/ │ │ │ └── navbar.blade.php │ │ ├── server/ │ │ │ ├── sidebar-proxy.blade.php │ │ │ ├── sidebar-security.blade.php │ │ │ └── sidebar.blade.php │ │ ├── service-database/ │ │ │ └── sidebar.blade.php │ │ ├── services/ │ │ │ ├── advanced.blade.php │ │ │ └── links.blade.php │ │ ├── settings/ │ │ │ ├── navbar.blade.php │ │ │ └── sidebar.blade.php │ │ ├── slide-over.blade.php │ │ ├── status/ │ │ │ ├── degraded.blade.php │ │ │ ├── index.blade.php │ │ │ ├── restarting.blade.php │ │ │ ├── running.blade.php │ │ │ ├── services.blade.php │ │ │ └── stopped.blade.php │ │ ├── team/ │ │ │ └── navbar.blade.php │ │ ├── toast.blade.php │ │ ├── upgrade-progress.blade.php │ │ ├── use-magic-bar.blade.php │ │ └── version.blade.php │ ├── emails/ │ │ ├── application-deployment-failed.blade.php │ │ ├── application-deployment-success.blade.php │ │ ├── application-status-changes.blade.php │ │ ├── backup-failed.blade.php │ │ ├── backup-success-with-s3-warning.blade.php │ │ ├── backup-success.blade.php │ │ ├── before-trial-conversion.blade.php │ │ ├── container-restarted.blade.php │ │ ├── container-stopped.blade.php │ │ ├── daily-backup.blade.php │ │ ├── docker-cleanup-failed.blade.php │ │ ├── docker-cleanup-success.blade.php │ │ ├── email-change-verification.blade.php │ │ ├── email-verification.blade.php │ │ ├── help.blade.php │ │ ├── hetzner-deletion-failed.blade.php │ │ ├── high-disk-usage.blade.php │ │ ├── invitation-link.blade.php │ │ ├── reset-password.blade.php │ │ ├── s3-connection-error.blade.php │ │ ├── scheduled-task-failed.blade.php │ │ ├── scheduled-task-success.blade.php │ │ ├── server-force-disabled.blade.php │ │ ├── server-force-enabled.blade.php │ │ ├── server-lost-connection.blade.php │ │ ├── server-patches-error.blade.php │ │ ├── server-patches.blade.php │ │ ├── server-revived.blade.php │ │ ├── ssl-certificate-renewed.blade.php │ │ ├── subscription-invoice-failed.blade.php │ │ ├── test.blade.php │ │ ├── traefik-version-outdated.blade.php │ │ ├── trial-ended.blade.php │ │ ├── trial-ends-soon.blade.php │ │ └── updates.blade.php │ ├── errors/ │ │ ├── 400.blade.php │ │ ├── 401.blade.php │ │ ├── 402.blade.php │ │ ├── 403.blade.php │ │ ├── 404.blade.php │ │ ├── 419.blade.php │ │ ├── 429.blade.php │ │ ├── 500.blade.php │ │ └── 503.blade.php │ ├── layouts/ │ │ ├── app.blade.php │ │ ├── base.blade.php │ │ ├── boarding.blade.php │ │ └── simple.blade.php │ ├── livewire/ │ │ ├── activity-monitor.blade.php │ │ ├── admin/ │ │ │ └── index.blade.php │ │ ├── boarding/ │ │ │ └── index.blade.php │ │ ├── dashboard.blade.php │ │ ├── deployments-indicator.blade.php │ │ ├── destination/ │ │ │ ├── index.blade.php │ │ │ ├── new/ │ │ │ │ └── docker.blade.php │ │ │ └── show.blade.php │ │ ├── force-password-reset.blade.php │ │ ├── global-search.blade.php │ │ ├── help.blade.php │ │ ├── layout-popups.blade.php │ │ ├── navbar-delete-team.blade.php │ │ ├── notifications/ │ │ │ ├── discord.blade.php │ │ │ ├── email.blade.php │ │ │ ├── pushover.blade.php │ │ │ ├── slack.blade.php │ │ │ ├── telegram.blade.php │ │ │ └── webhook.blade.php │ │ ├── profile/ │ │ │ └── index.blade.php │ │ ├── project/ │ │ │ ├── add-empty.blade.php │ │ │ ├── application/ │ │ │ │ ├── advanced.blade.php │ │ │ │ ├── configuration.blade.php │ │ │ │ ├── deployment/ │ │ │ │ │ ├── index.blade.php │ │ │ │ │ └── show.blade.php │ │ │ │ ├── deployment-navbar.blade.php │ │ │ │ ├── destination.blade.php │ │ │ │ ├── general.blade.php │ │ │ │ ├── heading.blade.php │ │ │ │ ├── preview/ │ │ │ │ │ └── form.blade.php │ │ │ │ ├── previews-compose.blade.php │ │ │ │ ├── previews.blade.php │ │ │ │ ├── rollback.blade.php │ │ │ │ ├── source.blade.php │ │ │ │ └── swarm.blade.php │ │ │ ├── clone-me.blade.php │ │ │ ├── database/ │ │ │ │ ├── backup/ │ │ │ │ │ ├── execution.blade.php │ │ │ │ │ └── index.blade.php │ │ │ │ ├── backup-edit.blade.php │ │ │ │ ├── backup-executions.blade.php │ │ │ │ ├── backup-now.blade.php │ │ │ │ ├── clickhouse/ │ │ │ │ │ └── general.blade.php │ │ │ │ ├── configuration.blade.php │ │ │ │ ├── create-scheduled-backup.blade.php │ │ │ │ ├── dragonfly/ │ │ │ │ │ └── general.blade.php │ │ │ │ ├── heading.blade.php │ │ │ │ ├── import.blade.php │ │ │ │ ├── init-script.blade.php │ │ │ │ ├── keydb/ │ │ │ │ │ └── general.blade.php │ │ │ │ ├── mariadb/ │ │ │ │ │ └── general.blade.php │ │ │ │ ├── mongodb/ │ │ │ │ │ └── general.blade.php │ │ │ │ ├── mysql/ │ │ │ │ │ └── general.blade.php │ │ │ │ ├── postgresql/ │ │ │ │ │ └── general.blade.php │ │ │ │ ├── redis/ │ │ │ │ │ └── general.blade.php │ │ │ │ └── scheduled-backups.blade.php │ │ │ ├── delete-environment.blade.php │ │ │ ├── delete-project.blade.php │ │ │ ├── edit.blade.php │ │ │ ├── environment-edit.blade.php │ │ │ ├── index.blade.php │ │ │ ├── new/ │ │ │ │ ├── docker-compose.blade.php │ │ │ │ ├── docker-image.blade.php │ │ │ │ ├── empty-project.blade.php │ │ │ │ ├── github-private-repository-deploy-key.blade.php │ │ │ │ ├── github-private-repository.blade.php │ │ │ │ ├── public-git-repository.blade.php │ │ │ │ ├── select.blade.php │ │ │ │ └── simple-dockerfile.blade.php │ │ │ ├── resource/ │ │ │ │ ├── create.blade.php │ │ │ │ └── index.blade.php │ │ │ ├── service/ │ │ │ │ ├── configuration.blade.php │ │ │ │ ├── database-backups.blade.php │ │ │ │ ├── edit-compose.blade.php │ │ │ │ ├── edit-domain.blade.php │ │ │ │ ├── file-storage.blade.php │ │ │ │ ├── heading.blade.php │ │ │ │ ├── index.blade.php │ │ │ │ ├── stack-form.blade.php │ │ │ │ └── storage.blade.php │ │ │ ├── shared/ │ │ │ │ ├── configuration-checker.blade.php │ │ │ │ ├── danger.blade.php │ │ │ │ ├── destination.blade.php │ │ │ │ ├── environment-variable/ │ │ │ │ │ ├── add.blade.php │ │ │ │ │ ├── all.blade.php │ │ │ │ │ ├── show-hardcoded.blade.php │ │ │ │ │ └── show.blade.php │ │ │ │ ├── execute-container-command.blade.php │ │ │ │ ├── get-logs.blade.php │ │ │ │ ├── health-checks.blade.php │ │ │ │ ├── logs.blade.php │ │ │ │ ├── metrics.blade.php │ │ │ │ ├── resource-limits.blade.php │ │ │ │ ├── resource-operations.blade.php │ │ │ │ ├── scheduled-task/ │ │ │ │ │ ├── add.blade.php │ │ │ │ │ ├── all.blade.php │ │ │ │ │ ├── executions.blade.php │ │ │ │ │ └── show.blade.php │ │ │ │ ├── storages/ │ │ │ │ │ ├── all.blade.php │ │ │ │ │ └── show.blade.php │ │ │ │ ├── tags.blade.php │ │ │ │ ├── terminal.blade.php │ │ │ │ ├── upload-config.blade.php │ │ │ │ └── webhooks.blade.php │ │ │ └── show.blade.php │ │ ├── security/ │ │ │ ├── api-tokens.blade.php │ │ │ ├── cloud-init-script-form.blade.php │ │ │ ├── cloud-init-scripts.blade.php │ │ │ ├── cloud-provider-token-form.blade.php │ │ │ ├── cloud-provider-tokens.blade.php │ │ │ ├── cloud-tokens.blade.php │ │ │ └── private-key/ │ │ │ ├── create.blade.php │ │ │ ├── index.blade.php │ │ │ └── show.blade.php │ │ ├── server/ │ │ │ ├── advanced.blade.php │ │ │ ├── ca-certificate/ │ │ │ │ └── show.blade.php │ │ │ ├── charts.blade.php │ │ │ ├── cloud-provider-token/ │ │ │ │ └── show.blade.php │ │ │ ├── cloudflare-tunnel.blade.php │ │ │ ├── create.blade.php │ │ │ ├── delete.blade.php │ │ │ ├── destinations.blade.php │ │ │ ├── docker-cleanup-executions.blade.php │ │ │ ├── docker-cleanup.blade.php │ │ │ ├── index.blade.php │ │ │ ├── log-drains.blade.php │ │ │ ├── navbar.blade.php │ │ │ ├── new/ │ │ │ │ ├── by-hetzner.blade.php │ │ │ │ └── by-ip.blade.php │ │ │ ├── private-key/ │ │ │ │ └── show.blade.php │ │ │ ├── proxy/ │ │ │ │ ├── dynamic-configuration-navbar.blade.php │ │ │ │ ├── dynamic-configurations.blade.php │ │ │ │ ├── logs.blade.php │ │ │ │ ├── new-dynamic-configuration.blade.php │ │ │ │ └── show.blade.php │ │ │ ├── proxy.blade.php │ │ │ ├── resources.blade.php │ │ │ ├── security/ │ │ │ │ ├── patches.blade.php │ │ │ │ └── terminal-access.blade.php │ │ │ ├── sentinel.blade.php │ │ │ ├── show.blade.php │ │ │ ├── swarm.blade.php │ │ │ └── validate-and-install.blade.php │ │ ├── settings/ │ │ │ ├── advanced.blade.php │ │ │ ├── index.blade.php │ │ │ ├── scheduled-jobs.blade.php │ │ │ └── updates.blade.php │ │ ├── settings-backup.blade.php │ │ ├── settings-dropdown.blade.php │ │ ├── settings-email.blade.php │ │ ├── settings-oauth.blade.php │ │ ├── shared-variables/ │ │ │ ├── environment/ │ │ │ │ ├── index.blade.php │ │ │ │ └── show.blade.php │ │ │ ├── index.blade.php │ │ │ ├── project/ │ │ │ │ ├── index.blade.php │ │ │ │ └── show.blade.php │ │ │ └── team/ │ │ │ └── index.blade.php │ │ ├── source/ │ │ │ └── github/ │ │ │ ├── change.blade.php │ │ │ └── create.blade.php │ │ ├── storage/ │ │ │ ├── create.blade.php │ │ │ ├── form.blade.php │ │ │ ├── index.blade.php │ │ │ └── show.blade.php │ │ ├── subscription/ │ │ │ ├── actions.blade.php │ │ │ ├── index.blade.php │ │ │ ├── pricing-plans.blade.php │ │ │ └── show.blade.php │ │ ├── switch-team.blade.php │ │ ├── tags/ │ │ │ ├── deployments.blade.php │ │ │ └── show.blade.php │ │ ├── team/ │ │ │ ├── admin-view.blade.php │ │ │ ├── create.blade.php │ │ │ ├── index.blade.php │ │ │ ├── invitations.blade.php │ │ │ ├── invite-link.blade.php │ │ │ ├── member/ │ │ │ │ └── index.blade.php │ │ │ └── member.blade.php │ │ ├── terminal/ │ │ │ └── index.blade.php │ │ ├── upgrade.blade.php │ │ └── verify-email.blade.php │ ├── server/ │ │ └── create.blade.php │ ├── source/ │ │ ├── all.blade.php │ │ └── github/ │ │ └── show.blade.php │ └── vendor/ │ └── mail/ │ ├── html/ │ │ ├── button.blade.php │ │ ├── footer.blade.php │ │ ├── header.blade.php │ │ ├── layout.blade.php │ │ ├── message.blade.php │ │ ├── panel.blade.php │ │ ├── subcopy.blade.php │ │ ├── table.blade.php │ │ └── themes/ │ │ └── default.css │ └── text/ │ ├── button.blade.php │ ├── footer.blade.php │ ├── header.blade.php │ ├── layout.blade.php │ ├── message.blade.php │ ├── panel.blade.php │ ├── subcopy.blade.php │ └── table.blade.php ├── routes/ │ ├── api.php │ ├── channels.php │ ├── console.php │ ├── web.php │ └── webhooks.php ├── scripts/ │ ├── cloud_upgrade.sh │ ├── conductor-setup.sh │ ├── install.sh │ ├── run │ ├── sync_volume.sh │ └── upgrade.sh ├── storage/ │ ├── app/ │ │ └── .gitignore │ ├── debugbar/ │ │ └── .gitignore │ ├── framework/ │ │ ├── cache/ │ │ │ └── .gitignore │ │ ├── sessions/ │ │ │ └── .gitignore │ │ ├── testing/ │ │ │ └── .gitignore │ │ └── views/ │ │ └── .gitignore │ ├── logs/ │ │ └── .gitignore │ └── pail/ │ └── .gitignore ├── templates/ │ ├── compose/ │ │ ├── activepieces.yaml │ │ ├── actualbudget.yaml │ │ ├── affine.yaml │ │ ├── alexandrie.yaml │ │ ├── anythingllm.yaml │ │ ├── appflowy.yaml │ │ ├── apprise-api.yaml │ │ ├── appsmith.yaml │ │ ├── appwrite.yaml │ │ ├── argilla.yaml │ │ ├── audiobookshelf.yaml │ │ ├── authentik.yaml │ │ ├── autobase.yaml │ │ ├── azimutt.yaml │ │ ├── babybuddy.yaml │ │ ├── bento-pdf.yaml │ │ ├── beszel-agent.yaml │ │ ├── beszel.yaml │ │ ├── bitcoin-core.yaml │ │ ├── bluesky-pds.yaml │ │ ├── booklore.yaml │ │ ├── bookstack.yaml │ │ ├── browserless.yaml │ │ ├── budge.yaml │ │ ├── budibase.yaml │ │ ├── bugsink.yaml │ │ ├── calcom.yaml │ │ ├── calibre-web-automated-book-downloader.yaml │ │ ├── calibre-web.yaml │ │ ├── cap.yaml │ │ ├── castopod.yaml │ │ ├── changedetection.yaml │ │ ├── chaskiq.yaml │ │ ├── chatwoot.yaml │ │ ├── checkmate.yaml │ │ ├── chibisafe.yaml │ │ ├── chroma.yaml │ │ ├── classicpress-with-mariadb.yaml │ │ ├── classicpress-with-mysql.yaml │ │ ├── classicpress-without-database.yaml │ │ ├── cloudbeaver.yaml │ │ ├── cloudflared.yaml │ │ ├── cloudreve.yaml │ │ ├── cockpit.yaml │ │ ├── code-server.yaml │ │ ├── coder.yaml │ │ ├── codimd.yaml │ │ ├── convertx.yml │ │ ├── convex.yaml │ │ ├── cryptgeon.yaml │ │ ├── cyberchef.yaml │ │ ├── dashy.yaml │ │ ├── databasus.yaml │ │ ├── denoKV.yaml │ │ ├── dify.yaml │ │ ├── directus-with-postgresql.yaml │ │ ├── directus.yaml │ │ ├── diun.yaml │ │ ├── docker-registry.yaml │ │ ├── docmost.yaml │ │ ├── documenso.yaml │ │ ├── docuseal-with-postgres.yaml │ │ ├── docuseal.yaml │ │ ├── dokuwiki.yaml │ │ ├── dolibarr.yaml │ │ ├── dozzle-with-auth.yaml │ │ ├── dozzle.yaml │ │ ├── drizzle-gateway.yaml │ │ ├── drupal-with-postgresql.yaml │ │ ├── duplicati.yaml │ │ ├── easyappointments.yaml │ │ ├── edgedb.yaml │ │ ├── elasticsearch-with-kibana.yaml │ │ ├── elasticsearch.yaml │ │ ├── emby.yaml │ │ ├── embystat.yaml │ │ ├── ente-photos-with-s3.yaml │ │ ├── ente-photos.yaml │ │ ├── esphome.yaml │ │ ├── evolution-api.yaml │ │ ├── excalidraw.yaml │ │ ├── faraday.yaml │ │ ├── fider.yaml │ │ ├── filebrowser.yaml │ │ ├── fileflows.yaml │ │ ├── firefly.yaml │ │ ├── firefox.yaml │ │ ├── fizzy.yaml │ │ ├── flipt.yaml │ │ ├── flowise-with-databases.yaml │ │ ├── flowise.yaml │ │ ├── forgejo-with-mariadb.yaml │ │ ├── forgejo-with-mysql.yaml │ │ ├── forgejo-with-postgresql.yaml │ │ ├── forgejo-with-runner-with-mariadb.yaml │ │ ├── forgejo-with-runner-with-mysql.yaml │ │ ├── forgejo-with-runner-with-postgresql.yaml │ │ ├── forgejo-with-runner.yaml │ │ ├── forgejo.yaml │ │ ├── formbricks.yaml │ │ ├── foundryvtt.yaml │ │ ├── freescout.yaml │ │ ├── freshrss-with-mariadb.yaml │ │ ├── freshrss-with-mysql.yaml │ │ ├── freshrss-with-postgresql.yaml │ │ ├── freshrss.yaml │ │ ├── garage.yaml │ │ ├── getoutline.yaml │ │ ├── ghost.yaml │ │ ├── gitea-with-mariadb.yaml │ │ ├── gitea-with-mysql.yaml │ │ ├── gitea-with-postgresql.yaml │ │ ├── gitea.yaml │ │ ├── github-runner.yaml │ │ ├── gitlab.yaml │ │ ├── glance.yaml │ │ ├── glances.yaml │ │ ├── glitchtip.yaml │ │ ├── glpi.yaml │ │ ├── goatcounter.yaml │ │ ├── gotenberg.yaml │ │ ├── gotify.yaml │ │ ├── gowa.yaml │ │ ├── grafana-with-postgresql.yaml │ │ ├── grafana.yaml │ │ ├── gramps-web.yaml │ │ ├── grist.yaml │ │ ├── grocy.yaml │ │ ├── hatchet.yaml │ │ ├── heimdall.yaml │ │ ├── heyform.yaml │ │ ├── homarr.yaml │ │ ├── home-assistant.yaml │ │ ├── homebox.yaml │ │ ├── homepage.yaml │ │ ├── hoppscotch.yaml │ │ ├── huly.yaml │ │ ├── immich.yaml │ │ ├── infisical.yaml │ │ ├── invoice-ninja.yaml │ │ ├── it-tools.yaml │ │ ├── jellyfin.yaml │ │ ├── jenkins.yaml │ │ ├── jitsi.yaml │ │ ├── joomla-with-mariadb.yaml │ │ ├── joplin.yaml │ │ ├── jupyter-notebook-python.yaml │ │ ├── karakeep.yaml │ │ ├── keycloak-with-postgres.yaml │ │ ├── keycloak.yaml │ │ ├── kimai.yaml │ │ ├── kuzzle.yaml │ │ ├── labelstudio.yaml │ │ ├── langflow.yaml │ │ ├── langfuse.yaml │ │ ├── leantime.yaml │ │ ├── librechat.yaml │ │ ├── libreoffice.yaml │ │ ├── libretranslate.yaml │ │ ├── limesurvey.yaml │ │ ├── linkding-plus.yaml │ │ ├── linkding.yaml │ │ ├── listmonk.yaml │ │ ├── litellm.yaml │ │ ├── litequeen.yaml │ │ ├── lobe-chat.yaml │ │ ├── logto.yaml │ │ ├── lowcoder.yaml │ │ ├── macos.yaml │ │ ├── mage-ai.yaml │ │ ├── mailpit.yaml │ │ ├── marimo.yml │ │ ├── martin.yaml │ │ ├── matrix-synapse-with-postgresql.yaml │ │ ├── matrix-synapse-with-sqlite.yaml │ │ ├── mattermost.yaml │ │ ├── mautic5.yaml │ │ ├── maybe.yaml │ │ ├── mealie.yaml │ │ ├── mediawiki.yaml │ │ ├── meilisearch.yaml │ │ ├── memos.yaml │ │ ├── metabase.yaml │ │ ├── metamcp.yaml │ │ ├── metube.yaml │ │ ├── mindsdb.yaml │ │ ├── minecraft.yaml │ │ ├── miniflux.yaml │ │ ├── minio-community-edition.yaml │ │ ├── minio.yaml │ │ ├── mixpost.yaml │ │ ├── moodle.yaml │ │ ├── mosquitto.yaml │ │ ├── n8n-with-postgres-and-worker.yaml │ │ ├── n8n-with-postgresql.yaml │ │ ├── n8n.yaml │ │ ├── navidrome.yaml │ │ ├── neon-ws-proxy.yaml │ │ ├── netbird-client.yaml │ │ ├── newapi.yaml │ │ ├── newt-pangolin.yaml │ │ ├── next-image-transformation.yaml │ │ ├── nextcloud-with-mariadb.yaml │ │ ├── nextcloud-with-mysql.yaml │ │ ├── nextcloud-with-postgres.yaml │ │ ├── nextcloud.yaml │ │ ├── nexus-arm.yaml │ │ ├── nexus.yaml │ │ ├── nitropage-with-postgresql.yaml │ │ ├── nitropage.yaml │ │ ├── nocobase.yaml │ │ ├── nocodb.yaml │ │ ├── nodebb.yaml │ │ ├── ntfy.yaml │ │ ├── observium.yaml │ │ ├── odoo.yaml │ │ ├── ollama-with-open-webui.yaml │ │ ├── once-campfire.yaml │ │ ├── onedev.yaml │ │ ├── onetimesecret.yaml │ │ ├── open-archiver.yaml │ │ ├── open-webui.yaml │ │ ├── openclaw.yaml │ │ ├── openpanel.yaml │ │ ├── opnform.yaml │ │ ├── orangehrm.yaml │ │ ├── organizr.yaml │ │ ├── osticket.yaml │ │ ├── overseerr.yaml │ │ ├── owncloud.yaml │ │ ├── pairdrop.yaml │ │ ├── palworld.yaml │ │ ├── paperless.yaml │ │ ├── passbolt.yaml │ │ ├── paymenter.yaml │ │ ├── penpot-with-s3.yaml │ │ ├── penpot.yaml │ │ ├── peppermint.yaml │ │ ├── pgadmin.yaml │ │ ├── pgbackweb.yaml │ │ ├── phpmyadmin.yaml │ │ ├── pi-hole.yaml │ │ ├── pingvinshare-with-clamav.yaml │ │ ├── pingvinshare.yaml │ │ ├── plane.yaml │ │ ├── plausible.yaml │ │ ├── plex.yaml │ │ ├── plunk.yaml │ │ ├── pocket-id-with-postgresql.yaml │ │ ├── pocket-id.yaml │ │ ├── pocketbase.yaml │ │ ├── portainer.yaml │ │ ├── posthog.yaml │ │ ├── postiz.yaml │ │ ├── prefect.yaml │ │ ├── privatebin.yaml │ │ ├── prowlarr.yaml │ │ ├── proxyscotch.yaml │ │ ├── pterodactyl-panel.yaml │ │ ├── pterodactyl-with-wings.yaml │ │ ├── pydio-cells.yml │ │ ├── qbittorrent.yaml │ │ ├── qdrant.yaml │ │ ├── rabbitmq.yaml │ │ ├── radarr.yaml │ │ ├── rallly.yaml │ │ ├── reactive-resume.yaml │ │ ├── readeck.yaml │ │ ├── redis-insight.yaml │ │ ├── redlib.yaml │ │ ├── redmine.yaml │ │ ├── rivet-engine.yaml │ │ ├── rocketchat.yaml │ │ ├── rustfs.yaml │ │ ├── rybbit.yaml │ │ ├── ryot.yaml │ │ ├── satisfactory.yaml │ │ ├── seafile.yaml │ │ ├── searxng.yaml │ │ ├── seaweedfs.yaml │ │ ├── sequin.yaml │ │ ├── sessy.yaml │ │ ├── sftpgo.yaml │ │ ├── shlink.yaml │ │ ├── signoz.yaml │ │ ├── silverbullet.yaml │ │ ├── siyuan.yaml │ │ ├── slash.yaml │ │ ├── snapdrop.yaml │ │ ├── soju.yaml │ │ ├── soketi-app-manager.yaml │ │ ├── soketi.yaml │ │ ├── sonarqube.yaml │ │ ├── sonarr.yaml │ │ ├── spacebot.yaml │ │ ├── sparkyfitness.yaml │ │ ├── statusnook.yaml │ │ ├── stirling-pdf.yaml │ │ ├── strapi.yaml │ │ ├── supabase.yaml │ │ ├── superset-with-postgresql.yaml │ │ ├── supertokens-with-mysql.yaml │ │ ├── supertokens-with-postgresql.yaml │ │ ├── sure.yaml │ │ ├── swetrix.yaml │ │ ├── syncthing.yaml │ │ ├── tailscale-client.yaml │ │ ├── teable.yaml │ │ ├── terraria-server.yaml │ │ ├── tolgee.yaml │ │ ├── traccar.yaml │ │ ├── trailbase.yaml │ │ ├── transmission.yaml │ │ ├── trigger.yaml │ │ ├── triliumnext.yaml │ │ ├── twenty.yaml │ │ ├── typesense.yaml │ │ ├── umami.yaml │ │ ├── unleash-with-postgresql.yaml │ │ ├── unleash-without-database.yaml │ │ ├── unstructured.yaml │ │ ├── uptime-kuma-with-mariadb.yaml │ │ ├── uptime-kuma-with-mysql.yaml │ │ ├── uptime-kuma.yaml │ │ ├── usesend.yaml │ │ ├── vaultwarden.yaml │ │ ├── vert.yaml │ │ ├── vikunja-with-postgresql.yaml │ │ ├── vikunja.yaml │ │ ├── vvveb-with-mariadb.yaml │ │ ├── vvveb-with-mysql.yaml │ │ ├── vvveb.yaml │ │ ├── wakapi.yaml │ │ ├── weaviate.yaml │ │ ├── web-check.yaml │ │ ├── weblate.yaml │ │ ├── whoogle.yaml │ │ ├── wikijs.yaml │ │ ├── windmill.yaml │ │ ├── windows.yaml │ │ ├── wings.yaml │ │ ├── wireguard-easy.yaml │ │ ├── wordpress-with-mariadb.yaml │ │ ├── wordpress-with-mysql.yaml │ │ ├── wordpress-without-database.yaml │ │ ├── yamtrack-with-postgresql.yaml │ │ ├── yamtrack.yaml │ │ ├── zep.yaml │ │ └── zipline.yaml │ ├── service-templates-latest.json │ ├── service-templates.json │ └── test-database-detection.yaml ├── tests/ │ ├── Browser/ │ │ ├── LoginTest.php │ │ ├── Project/ │ │ │ ├── ProjectAddNewTest.php │ │ │ ├── ProjectSearchTest.php │ │ │ └── ProjectTest.php │ │ ├── console/ │ │ │ └── .gitignore │ │ └── source/ │ │ └── .gitignore │ ├── CreatesApplication.php │ ├── DuskTestCase.php │ ├── Feature/ │ │ ├── ApiTokenPermissionTest.php │ │ ├── ApplicationBuildpackCleanupTest.php │ │ ├── ApplicationHealthCheckApiTest.php │ │ ├── ApplicationRollbackTest.php │ │ ├── ApplicationSourceLocalhostKeyTest.php │ │ ├── BuildpackSwitchCleanupTest.php │ │ ├── CaCertificateCommandInjectionTest.php │ │ ├── CheckTraefikVersionJobTest.php │ │ ├── CleanupRedisTest.php │ │ ├── CleanupUnreachableServersTest.php │ │ ├── CloudInitScriptTest.php │ │ ├── CloudProviderTokenApiTest.php │ │ ├── CmdHealthCheckValidationTest.php │ │ ├── CommandInjectionSecurityTest.php │ │ ├── ConvertArraysTest.php │ │ ├── ConvertContainerEnvsToArray.php │ │ ├── ConvertingGitUrlsTest.php │ │ ├── CoolifyTaskRetryTest.php │ │ ├── CrossTeamIdorLogsTest.php │ │ ├── DatabaseBackupCreationApiTest.php │ │ ├── DatabaseBackupJobTest.php │ │ ├── DeletesUserSessionsTest.php │ │ ├── DeploymentByUuidApiTest.php │ │ ├── DeploymentCancellationApiTest.php │ │ ├── DockerCustomCommandsTest.php │ │ ├── DomainsByServerApiTest.php │ │ ├── EnvironmentVariableCommentTest.php │ │ ├── EnvironmentVariableMassAssignmentTest.php │ │ ├── EnvironmentVariableSharedSpacingTest.php │ │ ├── EnvironmentVariableUpdateApiTest.php │ │ ├── ExecuteContainerCommandTest.php │ │ ├── GithubAppsListApiTest.php │ │ ├── GithubSourceChangeTest.php │ │ ├── GithubSourceCreateTest.php │ │ ├── HetznerApiTest.php │ │ ├── HetznerServerCreationTest.php │ │ ├── IpAllowlistTest.php │ │ ├── LoginRateLimitIPTest.php │ │ ├── MultilineEnvironmentVariableTest.php │ │ ├── Proxy/ │ │ │ └── RestartProxyTest.php │ │ ├── PushServerUpdateJobLastOnlineTest.php │ │ ├── PushServerUpdateJobOptimizationTest.php │ │ ├── PushServerUpdateJobTest.php │ │ ├── RealtimeTerminalPackagingTest.php │ │ ├── ResourceOperationsCrossTenantTest.php │ │ ├── ScheduledJobManagerShouldRunNowTest.php │ │ ├── ScheduledJobManagerStaleLockTest.php │ │ ├── ScheduledJobMonitoringTest.php │ │ ├── ScheduledTaskApiTest.php │ │ ├── SecureCookieAutoDetectionTest.php │ │ ├── SentinelTokenValidationTest.php │ │ ├── SentinelUpdateCheckIndependenceTest.php │ │ ├── ServerIpUniquenessTest.php │ │ ├── ServerLimitCheckJobTest.php │ │ ├── ServerMetadataTest.php │ │ ├── ServerPatchCheckNotificationTest.php │ │ ├── ServerSettingSentinelRestartTest.php │ │ ├── ServerSettingWasChangedTest.php │ │ ├── ServerStorageCheckIndependenceTest.php │ │ ├── Service/ │ │ │ └── EditDomainPortValidationTest.php │ │ ├── ServiceDatabaseTeamTest.php │ │ ├── ServiceFqdnUpdatePathTest.php │ │ ├── ServiceMagicVariableOverwriteTest.php │ │ ├── SharedVariableComposeResolutionTest.php │ │ ├── SharedVariableDevViewTest.php │ │ ├── StartDatabaseProxyTest.php │ │ ├── StartupExecutionCleanupTest.php │ │ ├── Subscription/ │ │ │ ├── CancelSubscriptionActionsTest.php │ │ │ ├── RefundSubscriptionTest.php │ │ │ ├── ResumeSubscriptionTest.php │ │ │ └── UpdateSubscriptionQuantityTest.php │ │ ├── TeamInvitationEmailNormalizationTest.php │ │ ├── TeamInvitationPrivilegeEscalationTest.php │ │ ├── TeamNotificationCheckTest.php │ │ ├── TeamPolicyTest.php │ │ ├── TerminalAuthIpsRouteTest.php │ │ ├── TrustHostsMiddlewareTest.php │ │ ├── TwoFactorChallengeAccessTest.php │ │ └── Utf8HandlingTest.php │ ├── Pest.php │ ├── TestCase.php │ ├── Traits/ │ │ └── HandlesTestDatabase.php │ ├── Unit/ │ │ ├── Actions/ │ │ │ ├── Server/ │ │ │ │ ├── CleanupDockerTest.php │ │ │ │ └── ValidatePrerequisitesTest.php │ │ │ └── User/ │ │ │ └── DeleteUserResourcesTest.php │ │ ├── AllExcludedContainersConsistencyTest.php │ │ ├── Api/ │ │ │ └── ApplicationAutogenerateDomainTest.php │ │ ├── ApplicationComposeEditorLoadTest.php │ │ ├── ApplicationConfigurationChangeTest.php │ │ ├── ApplicationDeploymentCustomBuildCommandTest.php │ │ ├── ApplicationDeploymentEmptyEnvTest.php │ │ ├── ApplicationDeploymentErrorLoggingTest.php │ │ ├── ApplicationDeploymentNixpacksNullEnvTest.php │ │ ├── ApplicationDeploymentTypeTest.php │ │ ├── ApplicationGitSecurityTest.php │ │ ├── ApplicationHealthcheckRemovalTest.php │ │ ├── ApplicationNetworkAliasesSyncTest.php │ │ ├── ApplicationParserStringableTest.php │ │ ├── ApplicationPortDetectionTest.php │ │ ├── ApplicationServiceEnvironmentVariablesTest.php │ │ ├── ApplicationSettingStaticCastTest.php │ │ ├── ApplicationWatchPathsTest.php │ │ ├── BashEnvEscapingTest.php │ │ ├── CheckForUpdatesJobTest.php │ │ ├── CheckTraefikVersionForServerJobTest.php │ │ ├── CheckTraefikVersionJobTest.php │ │ ├── ClickhouseOfficialImageMigrationTest.php │ │ ├── CloudInitScriptValidationTest.php │ │ ├── ComposerAuthEnvEscapingTest.php │ │ ├── ContainerHealthStatusTest.php │ │ ├── ContainerStatusAggregatorTest.php │ │ ├── CoolifyTaskCleanupTest.php │ │ ├── DatabaseBackupSecurityTest.php │ │ ├── DatalistComponentTest.php │ │ ├── DeploymentExceptionTest.php │ │ ├── DockerComposeEmptyStringPreservationTest.php │ │ ├── DockerComposeEmptyTopLevelSectionsTest.php │ │ ├── DockerComposeLabelParsingTest.php │ │ ├── DockerComposePreserveRepositoryStartCommandTest.php │ │ ├── DockerComposeRawContentRemovalTest.php │ │ ├── DockerComposeRawSeparationTest.php │ │ ├── DockerImageAutoParseTest.php │ │ ├── DockerImageParserTest.php │ │ ├── DockerfileArgInsertionTest.php │ │ ├── EnvVarInputComponentTest.php │ │ ├── EnvironmentVariableFillableTest.php │ │ ├── EnvironmentVariableMagicVariableTest.php │ │ ├── EnvironmentVariableParsingEdgeCasesTest.php │ │ ├── ExcludeFromHealthCheckTest.php │ │ ├── ExecuteInDockerEscapingTest.php │ │ ├── ExtractHardcodedEnvironmentVariablesTest.php │ │ ├── ExtractYamlEnvironmentCommentsTest.php │ │ ├── FileStorageSecurityTest.php │ │ ├── FormatBytesTest.php │ │ ├── FormatContainerStatusTest.php │ │ ├── GetContainersStatusEmptyContainerSafeguardTest.php │ │ ├── GetContainersStatusServiceAggregationTest.php │ │ ├── GitLsRemoteParsingTest.php │ │ ├── GitRefValidationTest.php │ │ ├── GitlabSourceCommandsTest.php │ │ ├── GlobalSearchNewImageQuickActionTest.php │ │ ├── HealthCheckCommandInjectionTest.php │ │ ├── HetznerDeletionFailedNotificationTest.php │ │ ├── HetznerServiceTest.php │ │ ├── HetznerSshKeysTest.php │ │ ├── Jobs/ │ │ │ └── RestartProxyJobTest.php │ │ ├── Livewire/ │ │ │ ├── ApplicationGeneralPreviewTest.php │ │ │ ├── BoardingPrerequisitesTest.php │ │ │ ├── Database/ │ │ │ │ └── S3RestoreTest.php │ │ │ ├── EnvironmentVariableAutocompleteTest.php │ │ │ └── Project/ │ │ │ └── New/ │ │ │ └── DockerComposeEnvVariableHandlingTest.php │ │ ├── LocalFileVolumeReadOnlyTest.php │ │ ├── LogDrainCommandInjectionTest.php │ │ ├── LogViewerXssSecurityTest.php │ │ ├── MetricsDownsamplingTest.php │ │ ├── NestedEnvironmentVariableParsingTest.php │ │ ├── NestedEnvironmentVariableTest.php │ │ ├── Notifications/ │ │ │ └── Channels/ │ │ │ └── EmailChannelTest.php │ │ ├── NotifyOutdatedTraefikServersJobTest.php │ │ ├── ParseCommandsByLineForSudoTest.php │ │ ├── ParseDockerVolumeStringTest.php │ │ ├── ParseEnvFormatToArrayTest.php │ │ ├── Parsers/ │ │ │ └── ApplicationParserImageTagTest.php │ │ ├── PathTraversalSecurityTest.php │ │ ├── Policies/ │ │ │ ├── GithubAppPolicyTest.php │ │ │ ├── PrivateKeyPolicyTest.php │ │ │ ├── S3StoragePolicyTest.php │ │ │ └── SharedEnvironmentVariablePolicyTest.php │ │ ├── PostgRESTDetectionTest.php │ │ ├── PostgresqlInitScriptSecurityTest.php │ │ ├── PreSaveValidationTest.php │ │ ├── PreviewDeploymentPortTest.php │ │ ├── PrivateKeyStorageTest.php │ │ ├── Project/ │ │ │ └── Database/ │ │ │ └── ImportCheckFileButtonTest.php │ │ ├── ProxyConfigRecoveryTest.php │ │ ├── ProxyConfigurationSecurityTest.php │ │ ├── ProxyCustomCommandsTest.php │ │ ├── ProxyHelperTest.php │ │ ├── RestartCountTrackingTest.php │ │ ├── RestoreJobFinishedNullServerTest.php │ │ ├── RestoreJobFinishedSecurityTest.php │ │ ├── RestoreJobFinishedShellEscapingTest.php │ │ ├── Rules/ │ │ │ └── ValidCloudInitYamlTest.php │ │ ├── S3RestoreSecurityTest.php │ │ ├── S3RestoreTest.php │ │ ├── S3StorageTest.php │ │ ├── SanitizeLogsForExportTest.php │ │ ├── ScheduledJobManagerLockTest.php │ │ ├── ScheduledJobsRetryConfigTest.php │ │ ├── ScheduledTaskJobTimeoutTest.php │ │ ├── ServerManagerJobExecutionTimeTest.php │ │ ├── ServerManagerJobSentinelCheckTest.php │ │ ├── ServerQueryScopeTest.php │ │ ├── ServerStatusAccessorTest.php │ │ ├── ServiceApplicationPrerequisitesTest.php │ │ ├── ServiceConfigurationRefreshTest.php │ │ ├── ServiceExcludedStatusTest.php │ │ ├── ServiceIndexValidationTest.php │ │ ├── ServiceNameSecurityTest.php │ │ ├── ServiceParserEnvVarPreservationTest.php │ │ ├── ServiceParserImageUpdateTest.php │ │ ├── ServiceParserPathDuplicationTest.php │ │ ├── ServiceParserPortDetectionLogicTest.php │ │ ├── ServicePortSpecificVariablesTest.php │ │ ├── ServiceRequiredPortTest.php │ │ ├── SshCommandInjectionTest.php │ │ ├── SshMultiplexingDisableTest.php │ │ ├── SshRetryMechanismTest.php │ │ ├── StartKeydbConfigPermissionTest.php │ │ ├── StartProxyTest.php │ │ ├── StartRedisConfigPermissionTest.php │ │ ├── StartupExecutionCleanupTest.php │ │ ├── StopProxyTest.php │ │ ├── StripCoolifyCustomFieldsTest.php │ │ ├── TimescaleDbDetectionTest.php │ │ ├── UpdateComposeAbbreviatedVariablesTest.php │ │ ├── UpdateCoolifyTest.php │ │ ├── ValidGitRepositoryUrlTest.php │ │ ├── ValidHostnameTest.php │ │ ├── ValidProxyConfigFilenameTest.php │ │ ├── ValidateShellSafePathTest.php │ │ ├── VolumeArrayFormatSecurityTest.php │ │ ├── VolumeSecurityTest.php │ │ └── WindowsPathVolumeTest.php │ └── v4/ │ ├── Browser/ │ │ ├── DashboardTest.php │ │ ├── LoginTest.php │ │ └── RegistrationTest.php │ └── Feature/ │ ├── DangerDeleteResourceTest.php │ └── SqliteDatabaseTest.php ├── versions.json └── vite.config.js