├── .drone-extend.yml ├── .drone.yml ├── .drone.yml.orig ├── .github ├── FUNDING.yml └── workflows │ ├── app-code-coverage.yml_ │ ├── app-unit-test.yml │ ├── compile-web-panel.yml.stop-for-now │ ├── compile-web-terminal-package.yml.stop-for-now │ └── deploy-docs.yml ├── .gitignore ├── .idea ├── .gitignore ├── codeception.xml └── phpspec.xml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SECURITY.md ├── docker ├── .dockerignore ├── Dockerfile ├── README.Docker.md ├── compose.yaml ├── docker-compose.yml ├── entrypoint.sh ├── publish-to-docker.sh └── supervisord.conf ├── docs ├── .vitepress │ ├── config.mjs │ ├── dist │ │ ├── 404.html │ │ ├── assets │ │ │ ├── app.DdB_Axbr.js │ │ │ ├── chunks │ │ │ │ ├── @localSearchIndexroot.DjI-dfnl.js │ │ │ │ ├── VPLocalSearchBox.BARZ34NA.js │ │ │ │ ├── framework.B4OOrI6A.js │ │ │ │ └── theme.BviEWPeY.js │ │ │ ├── commands_backup-management.md.y8-vq9Uc.js │ │ │ ├── commands_backup-management.md.y8-vq9Uc.lean.js │ │ │ ├── commands_documentation.md.Dw0gpi_-.js │ │ │ ├── commands_documentation.md.Dw0gpi_-.lean.js │ │ │ ├── commands_index.md.Diz8HzZM.js │ │ │ ├── commands_index.md.Diz8HzZM.lean.js │ │ │ ├── commands_installation-commands.md.DHw08i9U.js │ │ │ ├── commands_installation-commands.md.DHw08i9U.lean.js │ │ │ ├── commands_ssl-domain-management.md.CEajfw44.js │ │ │ ├── commands_ssl-domain-management.md.CEajfw44.lean.js │ │ │ ├── commands_system-commands.md.Dg-cm8pw.js │ │ │ ├── commands_system-commands.md.Dg-cm8pw.lean.js │ │ │ ├── commands_system-configuration.md.BIA3ukg0.js │ │ │ ├── commands_system-configuration.md.BIA3ukg0.lean.js │ │ │ ├── commands_system-update.md.gmmoVXy_.js │ │ │ ├── commands_system-update.md.gmmoVXy_.lean.js │ │ │ ├── commands_user-management.md.CEhUoMl7.js │ │ │ ├── commands_user-management.md.CEhUoMl7.lean.js │ │ │ ├── contributing_documentation.md.BmOFsXeC.js │ │ │ ├── contributing_documentation.md.BmOFsXeC.lean.js │ │ │ ├── index.md.DziDWOxR.js │ │ │ ├── index.md.DziDWOxR.lean.js │ │ │ ├── install.md.DhDEAvmM.js │ │ │ ├── install.md.DhDEAvmM.lean.js │ │ │ ├── integrations_whmcs.md.hGsS8mql.js │ │ │ ├── integrations_whmcs.md.hGsS8mql.lean.js │ │ │ ├── inter-italic-cyrillic-ext.r48I6akx.woff2 │ │ │ ├── inter-italic-cyrillic.By2_1cv3.woff2 │ │ │ ├── inter-italic-greek-ext.1u6EdAuj.woff2 │ │ │ ├── inter-italic-greek.DJ8dCoTZ.woff2 │ │ │ ├── inter-italic-latin-ext.CN1xVJS-.woff2 │ │ │ ├── inter-italic-latin.C2AdPX0b.woff2 │ │ │ ├── inter-italic-vietnamese.BSbpV94h.woff2 │ │ │ ├── inter-roman-cyrillic-ext.BBPuwvHQ.woff2 │ │ │ ├── inter-roman-cyrillic.C5lxZ8CY.woff2 │ │ │ ├── inter-roman-greek-ext.CqjqNYQ-.woff2 │ │ │ ├── inter-roman-greek.BBVDIX6e.woff2 │ │ │ ├── inter-roman-latin-ext.4ZJIpNVo.woff2 │ │ │ ├── inter-roman-latin.Di8DUHzh.woff2 │ │ │ ├── inter-roman-vietnamese.BjW4sHH5.woff2 │ │ │ ├── introduction_features.md.CwA180ca.js │ │ │ ├── introduction_features.md.CwA180ca.lean.js │ │ │ ├── introduction_getting-started.md.Bm490ErG.js │ │ │ ├── introduction_getting-started.md.Bm490ErG.lean.js │ │ │ ├── introduction_requirements.md._Qrr0-32.js │ │ │ ├── introduction_requirements.md._Qrr0-32.lean.js │ │ │ ├── style.B7lmjRvX.css │ │ │ ├── team.md.BvKyvWCV.js │ │ │ └── team.md.BvKyvWCV.lean.js │ │ ├── commands │ │ │ ├── backup-management.html │ │ │ ├── documentation.html │ │ │ ├── index.html │ │ │ ├── installation-commands.html │ │ │ ├── ssl-domain-management.html │ │ │ ├── system-commands.html │ │ │ ├── system-configuration.html │ │ │ ├── system-update.html │ │ │ └── user-management.html │ │ ├── contributing │ │ │ └── documentation.html │ │ ├── dashboard.png │ │ ├── hashmap.json │ │ ├── index.html │ │ ├── install.html │ │ ├── integrations │ │ │ └── whmcs.html │ │ ├── introduction │ │ │ ├── features.html │ │ │ ├── getting-started.html │ │ │ └── requirements.html │ │ ├── phyre-logo-icon.svg │ │ ├── phyre-logo.svg │ │ ├── screenshots │ │ │ ├── dashboard.png │ │ │ └── install-screen.png │ │ └── team.html │ └── theme │ │ ├── index.js │ │ └── style.css ├── _data │ └── team.js ├── commands │ ├── backup-management.md │ ├── documentation.md │ ├── index.md │ ├── installation-commands.md │ ├── ssl-domain-management.md │ ├── system-commands.md │ ├── system-configuration.md │ ├── system-update.md │ └── user-management.md ├── contributing │ └── documentation.md ├── index.md ├── install.md ├── integrations │ └── whmcs.md ├── introduction │ ├── features.md │ ├── getting-started.md │ └── requirements.md ├── package-lock.json ├── package.json ├── public │ ├── dashboard.png │ ├── phyre-logo-icon.svg │ ├── phyre-logo.svg │ └── screenshots │ │ ├── dashboard.png │ │ └── install-screen.png └── team.md ├── installers ├── compile-installers.sh ├── install.sh ├── ubuntu-20.04 │ ├── greeting.sh │ └── install-partial │ │ ├── download_web.sh │ │ ├── install_base.sh │ │ ├── install_log.sh │ │ └── install_web.sh ├── ubuntu-22.04 │ ├── greeting.sh │ └── install-partial │ │ └── install_base.sh └── ubuntu-24.04 │ ├── greeting.sh │ ├── install-partial │ └── install_base.sh │ └── install.sh ├── samples ├── sample-index.html ├── sample-website-index.html └── ubuntu │ └── nginx.conf.sample ├── screenshots ├── dashboard.png └── install-screen.png ├── update └── update-web-panel.sh ├── version.txt └── web ├── .editorconfig ├── .gitattributes ├── .gitignore ├── Modules ├── Customer │ ├── App │ │ ├── Console │ │ │ ├── GitRepositoryMarkAsCloned.php │ │ │ └── GitRepositoryMarkAsPulled.php │ │ ├── Filament │ │ │ ├── Pages │ │ │ │ ├── CloneGitRepository.php │ │ │ │ ├── FileManager.php │ │ │ │ └── PHPMyAdmin.php │ │ │ └── Resources │ │ │ │ ├── CronJobResource.php │ │ │ │ ├── CronJobResource │ │ │ │ └── Pages │ │ │ │ │ ├── CreateCronJob.php │ │ │ │ │ ├── EditCronJob.php │ │ │ │ │ └── ListCronJobs.php │ │ │ │ ├── DatabaseResource.php │ │ │ │ ├── DatabaseResource │ │ │ │ └── Pages │ │ │ │ │ ├── CreateDatabase.php │ │ │ │ │ ├── EditDatabase.php │ │ │ │ │ └── ListDatabases.php │ │ │ │ ├── DomainResource.php │ │ │ │ ├── DomainResource │ │ │ │ └── Pages │ │ │ │ │ ├── CreateDomain.php │ │ │ │ │ ├── EditDomain.php │ │ │ │ │ └── ListDomains.php │ │ │ │ ├── GitRepositoryResource.php │ │ │ │ ├── GitRepositoryResource │ │ │ │ └── Pages │ │ │ │ │ ├── EditGitRepository.php │ │ │ │ │ └── ListGitRepositories.php │ │ │ │ ├── GitSshKeyResource.php │ │ │ │ ├── GitSshKeyResource │ │ │ │ └── Pages │ │ │ │ │ ├── CreateGitSshKey.php │ │ │ │ │ ├── EditGitSshKey.php │ │ │ │ │ └── ListGitSshKeys.php │ │ │ │ ├── HostingSubscriptionBackupResource.php │ │ │ │ └── HostingSubscriptionBackupResource │ │ │ │ └── Pages │ │ │ │ ├── CreateHostingSubscriptionBackup.php │ │ │ │ ├── EditHostingSubscriptionBackup.php │ │ │ │ └── ListHostingSubscriptionBackups.php │ │ ├── Http │ │ │ ├── Controllers │ │ │ │ ├── .gitkeep │ │ │ │ ├── CustomerController.php │ │ │ │ └── PHPMyAdminController.php │ │ │ └── Middleware │ │ │ │ └── CustomerAuthenticate.php │ │ └── Providers │ │ │ ├── .gitkeep │ │ │ ├── CustomerServiceProvider.php │ │ │ ├── Filament │ │ │ └── CustomerPanelProvider.php │ │ │ └── RouteServiceProvider.php │ ├── composer.json │ ├── config │ │ ├── .gitkeep │ │ └── config.php │ ├── module.json │ ├── package.json │ ├── resources │ │ ├── assets │ │ │ ├── js │ │ │ │ └── app.js │ │ │ └── sass │ │ │ │ └── app.scss │ │ └── views │ │ │ ├── .gitkeep │ │ │ ├── filament │ │ │ └── pages │ │ │ │ ├── clone-git-repository.blade.php │ │ │ │ ├── file-manager.blade.php │ │ │ │ └── phpmyadmin.blade.php │ │ │ ├── index.blade.php │ │ │ └── layouts │ │ │ └── master.blade.php │ ├── routes │ │ ├── .gitkeep │ │ ├── api.php │ │ └── web.php │ └── vite.config.js ├── Docker │ ├── App │ │ ├── Console │ │ │ ├── DockerContainers.php │ │ │ ├── DockerRunImage.php │ │ │ └── DockerSearchImages.php │ │ ├── Http │ │ │ └── Controllers │ │ │ │ ├── .gitkeep │ │ │ │ └── DockerController.php │ │ ├── Listeners │ │ │ └── ModuleIsInstalledListener.php │ │ ├── Models │ │ │ ├── DockerContainer.php │ │ │ ├── DockerImage.php │ │ │ └── DockerTemplate.php │ │ └── Providers │ │ │ ├── .gitkeep │ │ │ ├── DockerServiceProvider.php │ │ │ └── RouteServiceProvider.php │ ├── Database │ │ └── migrations │ │ │ ├── 2024_04_19_222101_create_docker_containers_table.php │ │ │ ├── 2024_04_19_222101_create_docker_images_table.php │ │ │ └── 2024_04_27_105020_create_docker_templates_table.php │ ├── DockerApi.php │ ├── DockerContainerApi.php │ ├── Filament │ │ └── Clusters │ │ │ ├── Docker │ │ │ ├── Pages │ │ │ │ ├── DockerCatalog.php │ │ │ │ └── Settings.php.stop-for-now │ │ │ └── Resources │ │ │ │ ├── DockerContainerResource.php │ │ │ │ ├── DockerContainerResource │ │ │ │ └── Pages │ │ │ │ │ ├── CreateDockerContainer.php │ │ │ │ │ ├── EditDockerContainer.php │ │ │ │ │ ├── ListDockerContainers.php │ │ │ │ │ └── ViewDockerContainer.php │ │ │ │ ├── DockerTemplateResource.php.stop-for-now │ │ │ │ └── DockerTemplateResource │ │ │ │ └── Pages │ │ │ │ ├── CreateDockerTemplate.php │ │ │ │ ├── EditDockerTemplate.php │ │ │ │ └── ListDockerTemplates.php │ │ │ └── DockerCluster.php │ ├── PostInstall.php │ ├── __module.json │ ├── composer.json │ ├── config │ │ ├── .gitkeep │ │ └── config.php │ ├── package.json │ ├── resources │ │ ├── assets │ │ │ ├── docker-svg │ │ │ │ ├── catalog.svg │ │ │ │ ├── logo.svg │ │ │ │ └── templates.svg │ │ │ ├── js │ │ │ │ └── app.js │ │ │ └── sass │ │ │ │ └── app.scss │ │ └── views │ │ │ ├── .gitkeep │ │ │ ├── actions │ │ │ ├── docker-compose-simple.txt │ │ │ └── docker-compose-yml.blade.php │ │ │ ├── docker-templates │ │ │ ├── drupal.yml │ │ │ ├── joomla.yml │ │ │ ├── microweber.yml │ │ │ ├── mongo.yml │ │ │ ├── mysql.yml │ │ │ ├── postgres.yml │ │ │ ├── prestashop.yml │ │ │ ├── redis.yml │ │ │ └── wordpress.yml │ │ │ ├── filament │ │ │ ├── infolists │ │ │ │ └── docker-container │ │ │ │ │ ├── actions.blade.php │ │ │ │ │ └── logs.blade.php │ │ │ └── pages │ │ │ │ └── docker-catalog.blade.php │ │ │ ├── index.blade.php │ │ │ └── layouts │ │ │ └── master.blade.php │ ├── routes │ │ ├── .gitkeep │ │ ├── api.php │ │ └── web.php │ ├── shell-scripts │ │ ├── get-available-port.sh │ │ └── install-docker.sh │ └── vite.config.js ├── Email │ ├── App │ │ ├── Console │ │ │ └── SetupEmailServer.php │ │ ├── Enums │ │ │ └── ServiceStatus.php │ │ ├── Filament │ │ │ ├── Pages │ │ │ │ ├── EmailHealthStatusPage.php │ │ │ │ ├── EmailSettings.php │ │ │ │ └── SendEmail.php │ │ │ └── Resources │ │ │ │ ├── DomainsResource │ │ │ │ └── Pages │ │ │ │ │ └── ListDomains.php │ │ │ │ ├── EmailAliasDomainResource.php │ │ │ │ ├── EmailAliasDomainResource │ │ │ │ └── Pages │ │ │ │ │ ├── CreateEmailAliasDomain.php │ │ │ │ │ ├── EditEmailAliasDomain.php │ │ │ │ │ └── ListEmailAliasDomains.php │ │ │ │ ├── EmailAliasResource.php │ │ │ │ ├── EmailAliasResource │ │ │ │ └── Pages │ │ │ │ │ ├── CreateEmailAlias.php │ │ │ │ │ ├── EditEmailAlias.php │ │ │ │ │ └── ListEmailAliases.php │ │ │ │ ├── EmailBoxResource.php │ │ │ │ ├── EmailBoxResource │ │ │ │ └── Pages │ │ │ │ │ ├── CreateEmailBox.php │ │ │ │ │ ├── EditEmailBox.php │ │ │ │ │ └── ListEmailBoxes.php │ │ │ │ └── EmailDomainResource.php │ │ ├── Http │ │ │ ├── Controllers │ │ │ │ ├── .gitkeep │ │ │ │ └── EmailController.php │ │ │ └── Livewire │ │ │ │ └── DkimSetup.php │ │ ├── Models │ │ │ ├── DomainDkim.php │ │ │ ├── DomainDkimSigning.php │ │ │ ├── EmailAlias.php │ │ │ ├── EmailAliasDomain.php │ │ │ ├── EmailBox.php │ │ │ ├── EmailHealthStatus.php │ │ │ ├── EmailQuota.php │ │ │ └── EmailQuota2.php │ │ ├── Providers │ │ │ ├── .gitkeep │ │ │ ├── EmailServiceProvider.php │ │ │ └── RouteServiceProvider.php │ │ └── Services │ │ │ ├── EmailHealthService.php │ │ │ └── EmailService.php │ ├── Database │ │ └── migrations │ │ │ ├── 2024_09_18_130132_create_domain_dkim_signings_table.php │ │ │ ├── 2024_09_18_130142_create_domain_dkim_table.php │ │ │ ├── 2024_09_18_130258_create_email_aliases_table.php │ │ │ ├── 2024_09_18_130314_create_email_alias_domains_table.php │ │ │ ├── 2024_09_18_130411_create_email_boxes_table.php │ │ │ ├── 2024_09_18_130431_create_email_quotas_table.php │ │ │ └── 2024_09_18_130450_create_email_quotas2_table.php │ ├── DkimDomainSetup.php │ ├── PostInstall.php │ ├── composer.json │ ├── config │ │ ├── .gitkeep │ │ └── config.php │ ├── module.json │ ├── package.json │ ├── resources │ │ ├── assets │ │ │ ├── email-svg │ │ │ │ └── logo.svg │ │ │ ├── js │ │ │ │ └── app.js │ │ │ └── sass │ │ │ │ └── app.scss │ │ └── views │ │ │ ├── .gitkeep │ │ │ ├── filament │ │ │ └── pages │ │ │ │ ├── email-health-status.blade.php │ │ │ │ ├── email-settings.blade.php │ │ │ │ ├── send-email.blade.php │ │ │ │ └── view-log-modal.blade.php │ │ │ ├── index.blade.php │ │ │ ├── layouts │ │ │ └── master.blade.php │ │ │ ├── livewire │ │ │ └── dkim-setup.blade.php │ │ │ └── server │ │ │ ├── opendkim │ │ │ └── opendkim.conf │ │ │ └── postfix │ │ │ ├── main.cf │ │ │ ├── master.cf │ │ │ └── sql │ │ │ ├── mysql_virtual_alias_maps.cf │ │ │ ├── mysql_virtual_domains_maps.cf │ │ │ └── mysql_virtual_mailbox_maps.cf │ ├── routes │ │ ├── .gitkeep │ │ ├── api.php │ │ └── web.php │ ├── server │ │ ├── opendkim │ │ │ ├── default-opendkim │ │ │ └── opendkim.conf │ │ └── postfix │ │ │ ├── main.cf │ │ │ └── master.cf │ ├── shell │ │ └── install.sh │ └── vite.config.js ├── LetsEncrypt │ ├── Actions │ │ ├── acmephp.phar │ │ └── acmephp.phar.pubkey │ ├── App │ │ ├── Http │ │ │ └── Controllers │ │ │ │ ├── .gitkeep │ │ │ │ └── LetsEncryptController.php │ │ └── Providers │ │ │ ├── .gitkeep │ │ │ ├── LetsEncryptServiceProvider.php │ │ │ └── RouteServiceProvider.php │ ├── Console │ │ └── Commands │ │ │ └── LetsEncryptHttpAuthenticatorHook.php │ ├── Database │ │ └── migrations │ │ │ └── 2024_04_16_131552_create_lets_encrypt_certificates_table.php │ ├── Filament │ │ └── Clusters │ │ │ ├── LetsEncrypt │ │ │ ├── Pages │ │ │ │ ├── IssueWildcardCertificate.php │ │ │ │ └── Settings.php │ │ │ └── Resources │ │ │ │ ├── DomainSslCertificateResource.php │ │ │ │ ├── DomainSslCertificateResource │ │ │ │ └── Pages │ │ │ │ │ ├── CreateDomainSslCertificate.php │ │ │ │ │ ├── EditDomainSslCertificate.php │ │ │ │ │ └── ListDomainSslCertificates.php │ │ │ │ ├── LetsEncryptCertificateResource.php │ │ │ │ └── LetsEncryptCertificateResource │ │ │ │ └── Pages │ │ │ │ ├── CreateLetsEncryptCertificate.php │ │ │ │ ├── EditLetsEncryptCertificate.php │ │ │ │ └── ListLetsEncryptCertificates.php │ │ │ └── LetsEncryptCluster.php │ ├── Jobs │ │ └── LetsEncryptSecureDomain.php │ ├── LetsEncryptApacheVirtualHostConfig.php │ ├── Listeners │ │ └── DomainIsCreatedListener.php │ ├── Models │ │ └── LetsEncryptCertificate.php │ ├── PostInstall.php │ ├── __module.json │ ├── composer.json │ ├── config │ │ ├── .gitkeep │ │ └── config.php │ ├── package.json │ ├── resources │ │ ├── assets │ │ │ ├── js │ │ │ │ └── app.js │ │ │ ├── lets-encrypt-svg │ │ │ │ └── logo.svg │ │ │ └── sass │ │ │ │ └── app.scss │ │ └── views │ │ │ ├── .gitkeep │ │ │ ├── actions │ │ │ ├── acme-config-wildcard-yaml.blade.php │ │ │ ├── acme-config-yaml.blade.php │ │ │ ├── acme-sh-http-secure-command.blade.php │ │ │ └── certbot-http-secure-command.blade.php │ │ │ ├── filament │ │ │ ├── wildcard_install_finish.blade.php │ │ │ └── wildcard_install_instructions.blade.php │ │ │ ├── index.blade.php │ │ │ └── layouts │ │ │ └── master.blade.php │ ├── routes │ │ ├── .gitkeep │ │ ├── api.php │ │ └── web.php │ ├── shell │ │ ├── acme.sh │ │ ├── hooks │ │ │ ├── post │ │ │ │ └── http-cleanup.sh │ │ │ └── pre │ │ │ │ └── http-authenticator.sh │ │ └── install-letsencrypt.sh │ └── vite.config.js ├── Microweber │ ├── App │ │ ├── Actions │ │ │ └── MicroweberScanner.php │ │ ├── Console │ │ │ └── Commands │ │ │ │ ├── DownloadMicroweber.php │ │ │ │ └── ReinstallMicroweberInstallations.php │ │ ├── Http │ │ │ └── Controllers │ │ │ │ ├── .gitkeep │ │ │ │ └── MicroweberController.php │ │ ├── Models │ │ │ └── MicroweberInstallation.php │ │ └── Providers │ │ │ ├── .gitkeep │ │ │ ├── EventServiceProvider.php │ │ │ ├── MicroweberServiceProvider.php │ │ │ └── RouteServiceProvider.php │ ├── Database │ │ └── migrations │ │ │ └── 2024_04_02_205448_create_microweber_installations_table.php │ ├── Filament │ │ └── Clusters │ │ │ ├── Microweber │ │ │ ├── Pages │ │ │ │ ├── Settings.php │ │ │ │ ├── Version.php │ │ │ │ └── Whitelabel.php │ │ │ └── Resources │ │ │ │ ├── InstallationResource.php │ │ │ │ └── InstallationResource │ │ │ │ └── Pages │ │ │ │ ├── CreateInstallation.php │ │ │ │ ├── EditInstallation.php │ │ │ │ └── ListInstallations.php │ │ │ └── MicroweberCluster.php │ ├── Jobs │ │ ├── DownloadMicroweber.php │ │ └── UpdateWhitelabelToWebsites.php │ ├── Listeners │ │ ├── DomainIsChangedListener.php │ │ ├── DomainIsCreatedListener.php │ │ └── DomainIsDeletedListener.php │ ├── MicroweberApacheVirtualHostConfig.php │ ├── MicroweberBackupConfig.php │ ├── MicroweberComposerClientHelper.php │ ├── PostInstall.php │ ├── Shell │ │ └── Adapters │ │ │ └── PhyreShellExecutor.php │ ├── composer.json │ ├── composer.lock │ ├── config │ │ ├── .gitkeep │ │ └── config.php │ ├── module.json │ ├── package.json │ ├── resources │ │ ├── assets │ │ │ ├── js │ │ │ │ └── app.js │ │ │ ├── mw-svg │ │ │ │ └── mw_logo_small_white.svg │ │ │ └── sass │ │ │ │ └── app.scss │ │ └── views │ │ │ ├── .gitkeep │ │ │ ├── filament │ │ │ └── admin │ │ │ │ └── pages │ │ │ │ └── version.blade.php │ │ │ ├── index.blade.php │ │ │ └── layouts │ │ │ └── master.blade.php │ ├── routes │ │ ├── .gitkeep │ │ ├── api.php │ │ └── web.php │ └── vite.config.js ├── Minecraft │ ├── App │ │ ├── Filament │ │ │ └── Resources │ │ │ │ ├── MinecraftServerResource.php │ │ │ │ └── MinecraftServerResource │ │ │ │ └── Pages │ │ │ │ ├── CreateMinecraftServer.php │ │ │ │ ├── EditMinecraftServer.php │ │ │ │ ├── ListMinecraftServers.php │ │ │ │ └── ViewMinecraftServer.php │ │ ├── Http │ │ │ └── Controllers │ │ │ │ ├── .gitkeep │ │ │ │ └── MinecraftController.php │ │ ├── Models │ │ │ └── MinecraftServer.php │ │ └── Providers │ │ │ ├── .gitkeep │ │ │ ├── MinecraftServiceProvider.php │ │ │ └── RouteServiceProvider.php │ ├── Database │ │ └── migrations │ │ │ └── 2024_05_13_080018_crete_minecraft_servers_table.php │ ├── PostInstall.php │ ├── __module.json │ ├── composer.json │ ├── config │ │ ├── .gitkeep │ │ └── config.php │ ├── package.json │ ├── resources │ │ ├── assets │ │ │ ├── icons-svg │ │ │ │ └── logo.svg │ │ │ ├── js │ │ │ │ └── app.js │ │ │ └── sass │ │ │ │ └── app.scss │ │ └── views │ │ │ ├── .gitkeep │ │ │ ├── actions │ │ │ └── docker-compose.blade.php │ │ │ ├── index.blade.php │ │ │ └── layouts │ │ │ └── master.blade.php │ ├── routes │ │ ├── .gitkeep │ │ ├── api.php │ │ └── web.php │ ├── shell-scripts │ │ ├── get-available-port.sh │ │ └── install-docker.sh │ └── vite.config.js ├── SSLManager │ ├── App │ │ ├── Console │ │ │ └── RenewSSL.php │ │ ├── Filament │ │ │ ├── Pages │ │ │ │ └── WildcardIssuer.php │ │ │ └── Resources │ │ │ │ ├── CertificateResource.php │ │ │ │ └── CertificateResource │ │ │ │ └── Pages │ │ │ │ ├── CreateCertificate.php │ │ │ │ ├── EditCertificate.php │ │ │ │ └── ListCertificates.php │ │ ├── Http │ │ │ └── Controllers │ │ │ │ ├── .gitkeep │ │ │ │ └── SSLManagerController.php │ │ ├── Jobs │ │ │ └── SecureDomain.php │ │ ├── Models │ │ │ └── Certificate.php │ │ └── Providers │ │ │ ├── .gitkeep │ │ │ ├── RouteServiceProvider.php │ │ │ └── SSLManagerServiceProvider.php │ ├── Database │ │ ├── Seeders │ │ │ ├── .gitkeep │ │ │ └── SSLManagerDatabaseSeeder.php │ │ └── migrations │ │ │ └── 2025_01_30_150248_create_certificates_table.php │ ├── composer.json │ ├── config │ │ ├── .gitkeep │ │ └── config.php │ ├── module.json │ ├── package.json │ ├── resources │ │ ├── assets │ │ │ ├── js │ │ │ │ └── app.js │ │ │ ├── sass │ │ │ │ └── app.scss │ │ │ └── ssl-manager-svg │ │ │ │ └── logo.svg │ │ └── views │ │ │ ├── .gitkeep │ │ │ ├── actions │ │ │ └── acme-sh-http-secure-command.blade.php │ │ │ ├── filament │ │ │ ├── pages │ │ │ │ └── wildcard-issuer.blade.php │ │ │ ├── wildcard_install_finish.blade.php │ │ │ └── wildcard_install_instructions.blade.php │ │ │ ├── index.blade.php │ │ │ └── layouts │ │ │ └── master.blade.php │ ├── routes │ │ ├── .gitkeep │ │ ├── api.php │ │ └── web.php │ ├── shell │ │ └── acme.sh │ └── vite.config.js └── Terminal │ ├── App │ ├── Http │ │ └── Controllers │ │ │ ├── .gitkeep │ │ │ └── TerminalController.php │ └── Providers │ │ ├── .gitkeep │ │ ├── RouteServiceProvider.php │ │ └── TerminalServiceProvider.php │ ├── Filament │ └── Pages │ │ └── Terminal.php │ ├── PostInstall.php │ ├── composer.json │ ├── config │ ├── .gitkeep │ └── config.php │ ├── module.json │ ├── nodejs │ └── terminal │ │ ├── package-lock.json │ │ ├── package.json │ │ └── server.js │ ├── package.json │ ├── resources │ ├── assets │ │ ├── js │ │ │ └── app.js │ │ ├── sass │ │ │ └── app.scss │ │ └── terminal-svg │ │ │ └── logo.svg │ └── views │ │ ├── .gitkeep │ │ ├── filament │ │ └── pages │ │ │ └── terminal.blade.php │ │ ├── index.blade.php │ │ └── layouts │ │ └── master.blade.php │ ├── routes │ ├── .gitkeep │ ├── api.php │ └── web.php │ ├── shell-scripts │ └── install-nodejs.sh │ └── vite.config.js ├── acme-php-test.sh ├── apache-benchmark-test.sh ├── app ├── Actions │ ├── CreateLinuxUser.php │ ├── CreateLinuxWebUser.php │ └── GetLinuxUser.php ├── ApacheParser.php ├── ApiClient.php ├── ApiSDK │ └── PhyreApiSDK.php ├── Backup │ ├── Abstract │ │ └── BackupConfigBase.php │ └── BackupManager.php ├── BackupStorage.php ├── Console │ ├── Commands │ │ ├── ApachePingWebsitesWithCurl.php │ │ ├── CreateAdminAccount.php │ │ ├── CreateDailyFullBackup.php │ │ ├── CreateDailyFullHostingSubscriptionsBackup.php │ │ ├── HealthCheck.php │ │ ├── InstallApache.php │ │ ├── InstallPhyreModule.php │ │ ├── KeyGenerate.php │ │ ├── ResetAdminAccountPassword.php │ │ ├── RunBackupChecks.php │ │ ├── RunDomainRepair.php │ │ ├── RunRepair.php │ │ ├── RunUploadBackupsToRemoteServers.php │ │ ├── SetIniSettings.php │ │ ├── SetupMasterDomainSSL.php │ │ └── UpdatePhyre.php │ └── Kernel.php ├── Events │ ├── DomainIsChanged.php │ ├── DomainIsCreated.php │ ├── DomainIsDeleted.php │ ├── ModelCustomerCreated.php │ ├── ModelCustomerDeleting.php │ ├── ModelDomainDeleting.php │ ├── ModelHostingSubscriptionCreated.php │ ├── ModelHostingSubscriptionDeleting.php │ ├── ModelPhyreServerCreated.php │ └── ModuleIsInstalled.php ├── Exceptions │ └── Handler.php ├── Filament │ ├── Enums │ │ ├── BackupStatus.php │ │ ├── BackupType.php │ │ ├── HostingSubscriptionBackupType.php │ │ └── ServerApplicationType.php │ ├── Pages │ │ ├── CreateHostingSubscription.php │ │ ├── Modules.php │ │ ├── PHPInfo.php │ │ ├── PHPInstaller.php │ │ ├── PhyreUpdates.php │ │ ├── RepairTool.php │ │ ├── Settings.php │ │ ├── Settings │ │ │ ├── GeneralSettings.php │ │ │ └── PhyreApperance.php │ │ └── UpdateLog.php │ ├── Resources │ │ ├── ApiKeyResource.php │ │ ├── ApiKeyResource │ │ │ └── Pages │ │ │ │ ├── CreateApiKey.php │ │ │ │ ├── EditApiKey.php │ │ │ │ └── ListApiKeys.php │ │ ├── BackupResource.php │ │ ├── BackupResource │ │ │ ├── Pages │ │ │ │ ├── CreateBackup.php │ │ │ │ ├── ListBackups.php │ │ │ │ ├── ManageBackups.php │ │ │ │ └── ViewBackup.php │ │ │ └── Widgets │ │ │ │ └── BackupStats.php │ │ ├── CronJobResource.php │ │ ├── CronJobResource │ │ │ └── Pages │ │ │ │ ├── CreateCronJob.php │ │ │ │ ├── EditCronJob.php │ │ │ │ └── ListCronJobs.php │ │ ├── CustomerResource.php │ │ ├── CustomerResource │ │ │ └── Pages │ │ │ │ ├── CreateCustomer.php │ │ │ │ ├── EditCustomer.php │ │ │ │ ├── ListCustomers.php │ │ │ │ └── ManageCustomers.php │ │ ├── DomainResource.php │ │ ├── DomainResource │ │ │ └── Pages │ │ │ │ ├── CreateDomain.php │ │ │ │ ├── EditDomain.php │ │ │ │ ├── ListDomains.php │ │ │ │ └── ViewDomain.php │ │ ├── HostingPlanResource.php │ │ ├── HostingPlanResource │ │ │ └── Pages │ │ │ │ ├── CreateHostingPlan.php │ │ │ │ ├── EditHostingPlan.php │ │ │ │ └── ListHostingPlans.php │ │ ├── HostingSubscriptionResource.php │ │ ├── HostingSubscriptionResource │ │ │ └── Pages │ │ │ │ ├── EditHostingSubscription.php │ │ │ │ ├── ListHostingSubscriptions.php │ │ │ │ ├── ManageHostingSubscriptionBackups.php │ │ │ │ ├── ManageHostingSubscriptions.php │ │ │ │ └── ViewHostingSubscription.php │ │ ├── PhyreServerResource.php.waiting-for.dev │ │ ├── PhyreServerResource │ │ │ └── Pages │ │ │ │ ├── CreatePhyreServer.php │ │ │ │ ├── EditPhyreServer.php │ │ │ │ └── ListPhyreServers.php │ │ ├── RemoteBackupServerResource.php │ │ ├── RemoteBackupServerResource │ │ │ └── Pages │ │ │ │ ├── CreateRemoteBackupServer.php │ │ │ │ ├── EditRemoteBackupServer.php │ │ │ │ └── ListRemoteBackupServers.php │ │ ├── RemoteDatabaseServerResource.php │ │ ├── RemoteDatabaseServerResource │ │ │ └── Pages │ │ │ │ ├── CreateRemoteDatabaseServer.php │ │ │ │ ├── EditRemoteDatabaseServer.php │ │ │ │ └── ListRemoteDatabaseServers.php │ │ ├── UserResource.php │ │ └── UserResource │ │ │ └── Pages │ │ │ ├── CreateUser.php │ │ │ ├── EditUser.php │ │ │ └── ListUsers.php │ └── Widgets │ │ ├── CustomersCount.php │ │ ├── ServerDiskUsageStatistic.php │ │ ├── ServerMemoryStatistic.php │ │ ├── ServerMemoryStatisticCount.php │ │ └── Websites.php ├── GitClient.php ├── Helpers.php ├── Http │ ├── Controllers │ │ ├── Api │ │ │ ├── CustomersController.php │ │ │ ├── DomainsController.php │ │ │ ├── HealthController.php │ │ │ ├── HostingPlansController.php │ │ │ ├── HostingSubscriptionsController.php │ │ │ └── Request │ │ │ │ ├── ApiRequest.php │ │ │ │ ├── AuthLoginRequest.php │ │ │ │ ├── CustomerCreateRequest.php │ │ │ │ └── HostingSubscriptionCreateRequest.php │ │ ├── ApiController.php │ │ ├── BackupDownloadController.php │ │ └── Controller.php │ ├── Kernel.php │ └── Middleware │ │ ├── ApiKeyMiddleware.php │ │ ├── Authenticate.php │ │ ├── EncryptCookies.php │ │ ├── IsInstalled.php │ │ ├── PreventRequestsDuringMaintenance.php │ │ ├── RedirectIfAuthenticated.php │ │ ├── TrimStrings.php │ │ ├── TrustHosts.php │ │ ├── TrustProxies.php │ │ ├── ValidateSignature.php │ │ └── VerifyCsrfToken.php ├── Installers │ └── Server │ │ └── Applications │ │ ├── DovecotInstaller.php │ │ ├── NodeJsInstaller.php │ │ ├── PHPInstaller.php │ │ ├── PythonInstaller.php │ │ └── RubyInstaller.php ├── Jobs │ ├── ApacheBuild.php │ ├── ProcessHostingSubscriptionBackup.php │ └── RestoreBackup.php ├── Listeners │ └── ModelPhyreServerCreatedListener.php ├── Livewire │ ├── BackupLog.php │ ├── Components │ │ └── QuickServiceRestartMenu.php │ ├── FileManager.php │ ├── HostingSubscriptionBackupLog.php │ ├── Installer.php │ └── JobQueueNotifications.php ├── MasterDomain.php ├── Models │ ├── ApiKey.php │ ├── Backup.php │ ├── CronJob.php │ ├── Customer.php │ ├── Database.php │ ├── DatabaseUser.php │ ├── Domain.php │ ├── DomainSslCertificate.php │ ├── FileItem.php │ ├── GitRepository.php │ ├── GitSshKey.php │ ├── HostingPlan.php │ ├── HostingSubscription.php │ ├── HostingSubscriptionBackup.php │ ├── HostingSubscriptionFtpAccount.php │ ├── Module.php │ ├── PHPMyAdminSSOToken.php │ ├── PhyreServer.php │ ├── RemoteBackupServer.php │ ├── RemoteDatabaseServer.php │ ├── Scopes │ │ ├── CustomerDomainScope.php │ │ ├── CustomerHostingSubscriptionScope.php │ │ └── CustomerScope.php │ └── User.php ├── ModulePostInstall.php ├── ModulesManager.php ├── PhyreBlade.php ├── PhyreConfig.php ├── PhyreLaravelApplication.php ├── Policies │ └── CustomerPolicy.php ├── Providers │ ├── AppServiceProvider.php │ ├── AuthServiceProvider.php │ ├── BroadcastServiceProvider.php │ ├── EventServiceProvider.php │ ├── Filament │ │ └── AdminPanelProvider.php │ └── RouteServiceProvider.php ├── Services │ ├── HostingSubscriptionService.php │ └── RemoteDatabaseService.php ├── Settings.php ├── ShellApi.php ├── Statistics │ └── ServerStatistic.php ├── SupportedApplicationTypes.php ├── UniversalDatabaseExecutor.php └── VirtualHosts │ ├── ApacheVirtualHostConfigBase.php │ ├── ApacheVirtualHostManager.php │ └── DTO │ └── ApacheVirtualHostSettings.php ├── artisan ├── bootstrap ├── app.php └── cache │ └── .gitignore ├── codecov.yml ├── composer-update.sh ├── composer.json ├── composer.lock ├── config.php.example ├── config ├── app.php ├── auth.php ├── authentication-log.php ├── blade-icons.php ├── broadcasting.php ├── cache.php ├── cors.php ├── database.php ├── filament-authentication-log.php ├── filament.php ├── filesystems.php ├── hashing.php ├── l5-swagger.php ├── logging.php ├── mail.php ├── queue.php ├── sanctum.php ├── services.php ├── session.php └── view.php ├── database ├── .gitignore ├── factories │ └── UserFactory.php ├── migrations │ ├── 2014_10_12_000000_create_users_table.php │ ├── 2014_10_12_100000_create_password_reset_tokens_table.php │ ├── 2019_08_19_000000_create_failed_jobs_table.php │ ├── 2019_12_14_000001_create_personal_access_tokens_table.php │ ├── 2023_11_23_214342_create_domains_table.php │ ├── 2023_11_23_214641_create_cron_jobs_table.php │ ├── 2024_04_01_073021_create_domain_ssl_certificates_table.php │ ├── 2024_04_02_120943_create_settings_table.php │ ├── 2024_04_02_155917_create_hosting_plans_table.php │ ├── 2024_04_02_173942_create_authentication_log_table.php │ ├── 2024_04_02_181018_create_customers_table.php │ ├── 2024_04_02_183209_create_hosting_subscriptions_table.php │ ├── 2024_04_06_144436_create_phyre_servers_table.php │ ├── 2024_04_09_094026_create_remote_database_servers_table.php │ ├── 2024_04_09_111420_create_databases_table.php │ ├── 2024_04_09_113005_create_database_users_table.php │ ├── 2024_04_12_123258_create_api_keys_table.php │ ├── 2024_04_24_144158_create_backups_table.php │ ├── 2024_04_25_134711_create_hosting_subscription_backups_table.php │ ├── 2024_04_26_183012_create_modules_table.php │ ├── 2024_04_27_101854_create_notifications_table.php │ ├── 2024_04_29_104237_create_remote_backup_servers_table.php │ ├── 2024_05_07_120402_create_jobs_table.php │ ├── 2024_05_09_082656_create_hosting_subscription_ftp_accounts_table.php │ ├── 2024_09_10_142433_create_git_repositories_table.php │ ├── 2024_09_11_093038_create_git_ssh_keys_table.php │ ├── 2024_09_12_081547_create_phpmyadmin_sso_tokens_table.php │ ├── 2024_09_12_142433_add_deploy_script_to_git_repositories_table.php │ └── 2024_09_13_113429_create_sessions_table.php └── seeders │ └── DatabaseSeeder.php ├── db-migrate.sh ├── lang └── vendor │ └── authentication-log │ ├── en.json │ └── fr.json ├── modules-git.txt ├── modules_statuses.json ├── package-lock.json ├── package.json ├── phpunit-coverage.xml ├── phpunit.xml ├── phyre-config.ini.example ├── pint.json ├── postcss.config.js ├── public ├── .htaccess ├── build │ ├── assets │ │ ├── app-0fd9001c.css │ │ ├── app-f9f1eaaf.js │ │ ├── web-terminal-940be4ad.js │ │ └── web-terminal-c039bc4a.css │ └── manifest.json ├── css │ ├── archilex │ │ └── filament-toggle-icon-column │ │ │ └── filament-toggle-icon-column.css │ ├── filament │ │ ├── filament │ │ │ └── app.css │ │ ├── forms │ │ │ └── forms.css │ │ └── support │ │ │ └── support.css │ └── riodwanto │ │ └── filament-ace-editor │ │ └── filament-ace-editor.css ├── favicon.ico ├── images │ ├── banner │ │ ├── themes-wordpress.jpg │ │ ├── wordpress-logo.png │ │ ├── wordpress-themes.png │ │ └── wordpress.jpg │ ├── modules │ │ ├── letsencrypt.png │ │ ├── microweber.png │ │ ├── opencart.png │ │ ├── phyre-logo.svg │ │ └── wordpress.svg │ └── phyre-logo.svg ├── index.php ├── js │ ├── app │ │ └── components │ │ │ └── apexcharts.js │ ├── filament │ │ ├── filament │ │ │ ├── app.js │ │ │ └── echo.js │ │ ├── forms │ │ │ └── components │ │ │ │ ├── color-picker.js │ │ │ │ ├── date-time-picker.js │ │ │ │ ├── file-upload.js │ │ │ │ ├── key-value.js │ │ │ │ ├── markdown-editor.js │ │ │ │ ├── rich-editor.js │ │ │ │ ├── select.js │ │ │ │ ├── tags-input.js │ │ │ │ └── textarea.js │ │ ├── notifications │ │ │ └── notifications.js │ │ ├── support │ │ │ ├── async-alpine.js │ │ │ └── support.js │ │ ├── tables │ │ │ └── components │ │ │ │ └── table.js │ │ └── widgets │ │ │ └── components │ │ │ ├── chart.js │ │ │ └── stats-overview │ │ │ └── stat │ │ │ └── chart.js │ └── riodwanto │ │ └── filament-ace-editor │ │ └── components │ │ └── filament-ace-editor.js ├── robots.txt └── vendor │ └── bladewind │ ├── css │ ├── animate.min.css │ ├── bladewind-ui.min.css │ └── flags.css │ ├── icons │ ├── outline │ │ ├── academic-cap.svg │ │ ├── adjustments-horizontal.svg │ │ ├── adjustments-vertical.svg │ │ ├── archive-box-arrow-down.svg │ │ ├── archive-box-x-mark.svg │ │ ├── archive-box.svg │ │ ├── arrow-down-circle.svg │ │ ├── arrow-down-left.svg │ │ ├── arrow-down-on-square-stack.svg │ │ ├── arrow-down-on-square.svg │ │ ├── arrow-down-right.svg │ │ ├── arrow-down-tray.svg │ │ ├── arrow-down.svg │ │ ├── arrow-left-circle.svg │ │ ├── arrow-left-on-rectangle.svg │ │ ├── arrow-left.svg │ │ ├── arrow-long-down.svg │ │ ├── arrow-long-left.svg │ │ ├── arrow-long-right.svg │ │ ├── arrow-long-up.svg │ │ ├── arrow-path-rounded-square.svg │ │ ├── arrow-path.svg │ │ ├── arrow-right-circle.svg │ │ ├── arrow-right-on-rectangle.svg │ │ ├── arrow-right.svg │ │ ├── arrow-small-down.svg │ │ ├── arrow-small-left.svg │ │ ├── arrow-small-right.svg │ │ ├── arrow-small-up.svg │ │ ├── arrow-top-right-on-square.svg │ │ ├── arrow-trending-down.svg │ │ ├── arrow-trending-up.svg │ │ ├── arrow-up-circle.svg │ │ ├── arrow-up-left.svg │ │ ├── arrow-up-on-square-stack.svg │ │ ├── arrow-up-on-square.svg │ │ ├── arrow-up-right.svg │ │ ├── arrow-up-tray.svg │ │ ├── arrow-up.svg │ │ ├── arrow-uturn-down.svg │ │ ├── arrow-uturn-left.svg │ │ ├── arrow-uturn-right.svg │ │ ├── arrow-uturn-up.svg │ │ ├── arrows-pointing-in.svg │ │ ├── arrows-pointing-out.svg │ │ ├── arrows-right-left.svg │ │ ├── arrows-up-down.svg │ │ ├── at-symbol.svg │ │ ├── backspace.svg │ │ ├── backward.svg │ │ ├── banknotes.svg │ │ ├── bars-2.svg │ │ ├── bars-3-bottom-left.svg │ │ ├── bars-3-bottom-right.svg │ │ ├── bars-3-center-left.svg │ │ ├── bars-3.svg │ │ ├── bars-4.svg │ │ ├── bars-arrow-down.svg │ │ ├── bars-arrow-up.svg │ │ ├── battery-0.svg │ │ ├── battery-100.svg │ │ ├── battery-50.svg │ │ ├── beaker.svg │ │ ├── bell-alert.svg │ │ ├── bell-slash.svg │ │ ├── bell-snooze.svg │ │ ├── bell.svg │ │ ├── bolt-slash.svg │ │ ├── bolt.svg │ │ ├── book-open.svg │ │ ├── bookmark-slash.svg │ │ ├── bookmark-square.svg │ │ ├── bookmark.svg │ │ ├── briefcase.svg │ │ ├── bug-ant.svg │ │ ├── building-library.svg │ │ ├── building-office-2.svg │ │ ├── building-office.svg │ │ ├── building-storefront.svg │ │ ├── cake.svg │ │ ├── calculator.svg │ │ ├── calendar-days.svg │ │ ├── calendar.svg │ │ ├── camera.svg │ │ ├── chart-bar-square.svg │ │ ├── chart-bar.svg │ │ ├── chart-pie.svg │ │ ├── chat-bubble-bottom-center-text.svg │ │ ├── chat-bubble-bottom-center.svg │ │ ├── chat-bubble-left-ellipsis.svg │ │ ├── chat-bubble-left-right.svg │ │ ├── chat-bubble-left.svg │ │ ├── chat-bubble-oval-left-ellipsis.svg │ │ ├── chat-bubble-oval-left.svg │ │ ├── check-badge.svg │ │ ├── check-circle.svg │ │ ├── check.svg │ │ ├── chevron-double-down.svg │ │ ├── chevron-double-left.svg │ │ ├── chevron-double-right.svg │ │ ├── chevron-double-up.svg │ │ ├── chevron-down.svg │ │ ├── chevron-left.svg │ │ ├── chevron-right.svg │ │ ├── chevron-up-down.svg │ │ ├── chevron-up.svg │ │ ├── circle-stack.svg │ │ ├── clipboard-document-check.svg │ │ ├── clipboard-document-list.svg │ │ ├── clipboard-document.svg │ │ ├── clipboard.svg │ │ ├── clock.svg │ │ ├── cloud-arrow-down.svg │ │ ├── cloud-arrow-up.svg │ │ ├── cloud.svg │ │ ├── code-bracket-square.svg │ │ ├── code-bracket.svg │ │ ├── cog-6-tooth.svg │ │ ├── cog-8-tooth.svg │ │ ├── cog.svg │ │ ├── command-line.svg │ │ ├── computer-desktop.svg │ │ ├── cpu-chip.svg │ │ ├── credit-card.svg │ │ ├── cube-transparent.svg │ │ ├── cube.svg │ │ ├── currency-bangladeshi.svg │ │ ├── currency-dollar.svg │ │ ├── currency-euro.svg │ │ ├── currency-pound.svg │ │ ├── currency-rupee.svg │ │ ├── currency-yen.svg │ │ ├── cursor-arrow-rays.svg │ │ ├── cursor-arrow-ripple.svg │ │ ├── device-phone-mobile.svg │ │ ├── device-tablet.svg │ │ ├── discount-shape.svg │ │ ├── document-arrow-down.svg │ │ ├── document-arrow-up.svg │ │ ├── document-chart-bar.svg │ │ ├── document-check.svg │ │ ├── document-duplicate.svg │ │ ├── document-magnifying-glass.svg │ │ ├── document-minus.svg │ │ ├── document-plus.svg │ │ ├── document-text.svg │ │ ├── document.svg │ │ ├── ellipsis-horizontal-circle.svg │ │ ├── ellipsis-horizontal.svg │ │ ├── ellipsis-vertical.svg │ │ ├── envelope-open.svg │ │ ├── envelope.svg │ │ ├── exclamation-circle.svg │ │ ├── exclamation-triangle.svg │ │ ├── eye-dropper.svg │ │ ├── eye-slash.svg │ │ ├── eye.svg │ │ ├── face-frown.svg │ │ ├── face-smile.svg │ │ ├── film.svg │ │ ├── finger-print.svg │ │ ├── fire.svg │ │ ├── flag.svg │ │ ├── folder-arrow-down.svg │ │ ├── folder-minus.svg │ │ ├── folder-open.svg │ │ ├── folder-plus.svg │ │ ├── folder.svg │ │ ├── forward.svg │ │ ├── funnel.svg │ │ ├── gif.svg │ │ ├── gift-top.svg │ │ ├── gift.svg │ │ ├── globe-alt.svg │ │ ├── globe-americas.svg │ │ ├── globe-asia-australia.svg │ │ ├── globe-europe-africa.svg │ │ ├── hand-raised.svg │ │ ├── hand-thumb-down.svg │ │ ├── hand-thumb-up.svg │ │ ├── hashtag.svg │ │ ├── heart.svg │ │ ├── home-modern.svg │ │ ├── home.svg │ │ ├── identification.svg │ │ ├── inbox-arrow-down.svg │ │ ├── inbox-stack.svg │ │ ├── inbox.svg │ │ ├── information-circle.svg │ │ ├── information.svg │ │ ├── key.svg │ │ ├── language.svg │ │ ├── lifebuoy.svg │ │ ├── light-bulb.svg │ │ ├── link.svg │ │ ├── list-bullet.svg │ │ ├── lock-closed.svg │ │ ├── lock-open.svg │ │ ├── magnifying-glass-circle.svg │ │ ├── magnifying-glass-minus.svg │ │ ├── magnifying-glass-plus.svg │ │ ├── magnifying-glass.svg │ │ ├── map-pin.svg │ │ ├── map.svg │ │ ├── megaphone.svg │ │ ├── microphone.svg │ │ ├── minus-circle.svg │ │ ├── minus-small.svg │ │ ├── minus.svg │ │ ├── moon.svg │ │ ├── musical-note.svg │ │ ├── newspaper.svg │ │ ├── no-symbol.svg │ │ ├── paint-brush.svg │ │ ├── paper-airplane.svg │ │ ├── paper-clip.svg │ │ ├── paperclip.svg │ │ ├── pause-circle.svg │ │ ├── pause.svg │ │ ├── pencil-square.svg │ │ ├── pencil.svg │ │ ├── phone-arrow-down-left.svg │ │ ├── phone-arrow-up-right.svg │ │ ├── phone-x-mark.svg │ │ ├── phone.svg │ │ ├── photo.svg │ │ ├── play-circle.svg │ │ ├── play-pause.svg │ │ ├── play.svg │ │ ├── plus-circle.svg │ │ ├── plus-small.svg │ │ ├── plus.svg │ │ ├── power.svg │ │ ├── presentation-chart-bar.svg │ │ ├── presentation-chart-line.svg │ │ ├── printer.svg │ │ ├── puzzle-piece.svg │ │ ├── qr-code.svg │ │ ├── question-mark-circle.svg │ │ ├── queue-list.svg │ │ ├── radio.svg │ │ ├── receipt-percent.svg │ │ ├── receipt-refund.svg │ │ ├── rectangle-group.svg │ │ ├── rectangle-stack.svg │ │ ├── rocket-launch.svg │ │ ├── rss.svg │ │ ├── scale.svg │ │ ├── scissors.svg │ │ ├── server-stack.svg │ │ ├── server.svg │ │ ├── share.svg │ │ ├── shield-check.svg │ │ ├── shield-exclamation.svg │ │ ├── shopping-bag.svg │ │ ├── shopping-cart.svg │ │ ├── signal-slash.svg │ │ ├── signal.svg │ │ ├── sparkles.svg │ │ ├── speaker-wave.svg │ │ ├── speaker-x-mark.svg │ │ ├── square-2-stack.svg │ │ ├── square-3-stack-3d.svg │ │ ├── squares-2x2.svg │ │ ├── squares-plus.svg │ │ ├── star.svg │ │ ├── stop-circle.svg │ │ ├── stop.svg │ │ ├── sun.svg │ │ ├── swatch.svg │ │ ├── table-cells.svg │ │ ├── tag.svg │ │ ├── ticket.svg │ │ ├── trash.svg │ │ ├── trophy.svg │ │ ├── truck.svg │ │ ├── tv.svg │ │ ├── user-circle.svg │ │ ├── user-group.svg │ │ ├── user-minus.svg │ │ ├── user-plus.svg │ │ ├── user.svg │ │ ├── users.svg │ │ ├── variable.svg │ │ ├── video-camera-slash.svg │ │ ├── video-camera.svg │ │ ├── view-columns.svg │ │ ├── viewfinder-circle.svg │ │ ├── wallet.svg │ │ ├── wifi.svg │ │ ├── window.svg │ │ ├── wrench-screwdriver.svg │ │ ├── wrench.svg │ │ ├── x-circle.svg │ │ └── x-mark.svg │ └── solid │ │ ├── academic-cap.svg │ │ ├── adjustments-horizontal.svg │ │ ├── adjustments-vertical.svg │ │ ├── archive-box-arrow-down.svg │ │ ├── archive-box-x-mark.svg │ │ ├── archive-box.svg │ │ ├── arrow-down-circle.svg │ │ ├── arrow-down-left.svg │ │ ├── arrow-down-on-square-stack.svg │ │ ├── arrow-down-on-square.svg │ │ ├── arrow-down-right.svg │ │ ├── arrow-down-tray.svg │ │ ├── arrow-down.svg │ │ ├── arrow-left-circle.svg │ │ ├── arrow-left-on-rectangle.svg │ │ ├── arrow-left.svg │ │ ├── arrow-long-down.svg │ │ ├── arrow-long-left.svg │ │ ├── arrow-long-right.svg │ │ ├── arrow-long-up.svg │ │ ├── arrow-path-rounded-square.svg │ │ ├── arrow-path.svg │ │ ├── arrow-right-circle.svg │ │ ├── arrow-right-on-rectangle.svg │ │ ├── arrow-right.svg │ │ ├── arrow-small-down.svg │ │ ├── arrow-small-left.svg │ │ ├── arrow-small-right.svg │ │ ├── arrow-small-up.svg │ │ ├── arrow-top-right-on-square.svg │ │ ├── arrow-trending-down.svg │ │ ├── arrow-trending-up.svg │ │ ├── arrow-up-circle.svg │ │ ├── arrow-up-left.svg │ │ ├── arrow-up-on-square-stack.svg │ │ ├── arrow-up-on-square.svg │ │ ├── arrow-up-right.svg │ │ ├── arrow-up-tray.svg │ │ ├── arrow-up.svg │ │ ├── arrow-uturn-down.svg │ │ ├── arrow-uturn-left.svg │ │ ├── arrow-uturn-right.svg │ │ ├── arrow-uturn-up.svg │ │ ├── arrows-pointing-in.svg │ │ ├── arrows-pointing-out.svg │ │ ├── arrows-right-left.svg │ │ ├── arrows-up-down.svg │ │ ├── at-symbol.svg │ │ ├── backspace.svg │ │ ├── backward.svg │ │ ├── banknotes.svg │ │ ├── bars-2.svg │ │ ├── bars-3-bottom-left.svg │ │ ├── bars-3-bottom-right.svg │ │ ├── bars-3-center-left.svg │ │ ├── bars-3.svg │ │ ├── bars-4.svg │ │ ├── bars-arrow-down.svg │ │ ├── bars-arrow-up.svg │ │ ├── battery-0.svg │ │ ├── battery-100.svg │ │ ├── battery-50.svg │ │ ├── beaker.svg │ │ ├── bell-alert.svg │ │ ├── bell-slash.svg │ │ ├── bell-snooze.svg │ │ ├── bell.svg │ │ ├── bolt-slash.svg │ │ ├── bolt.svg │ │ ├── book-open.svg │ │ ├── bookmark-slash.svg │ │ ├── bookmark-square.svg │ │ ├── bookmark.svg │ │ ├── briefcase.svg │ │ ├── bug-ant.svg │ │ ├── building-library.svg │ │ ├── building-office-2.svg │ │ ├── building-office.svg │ │ ├── building-storefront.svg │ │ ├── cake.svg │ │ ├── calculator.svg │ │ ├── calendar-days.svg │ │ ├── calendar.svg │ │ ├── camera.svg │ │ ├── chart-bar-square.svg │ │ ├── chart-bar.svg │ │ ├── chart-pie.svg │ │ ├── chat-bubble-bottom-center-text.svg │ │ ├── chat-bubble-bottom-center.svg │ │ ├── chat-bubble-left-ellipsis.svg │ │ ├── chat-bubble-left-right.svg │ │ ├── chat-bubble-left.svg │ │ ├── chat-bubble-oval-left-ellipsis.svg │ │ ├── chat-bubble-oval-left.svg │ │ ├── check-badge.svg │ │ ├── check-circle.svg │ │ ├── check.svg │ │ ├── chevron-double-down.svg │ │ ├── chevron-double-left.svg │ │ ├── chevron-double-right.svg │ │ ├── chevron-double-up.svg │ │ ├── chevron-down.svg │ │ ├── chevron-left.svg │ │ ├── chevron-right.svg │ │ ├── chevron-up-down.svg │ │ ├── chevron-up.svg │ │ ├── circle-stack.svg │ │ ├── clipboard-document-check.svg │ │ ├── clipboard-document-list.svg │ │ ├── clipboard-document.svg │ │ ├── clipboard.svg │ │ ├── clock.svg │ │ ├── cloud-arrow-down.svg │ │ ├── cloud-arrow-up.svg │ │ ├── cloud.svg │ │ ├── code-bracket-square.svg │ │ ├── code-bracket.svg │ │ ├── cog-6-tooth.svg │ │ ├── cog-8-tooth.svg │ │ ├── cog.svg │ │ ├── command-line.svg │ │ ├── computer-desktop.svg │ │ ├── cpu-chip.svg │ │ ├── credit-card.svg │ │ ├── cube-transparent.svg │ │ ├── cube.svg │ │ ├── currency-bangladeshi.svg │ │ ├── currency-dollar.svg │ │ ├── currency-euro.svg │ │ ├── currency-pound.svg │ │ ├── currency-rupee.svg │ │ ├── currency-yen.svg │ │ ├── cursor-arrow-rays.svg │ │ ├── cursor-arrow-ripple.svg │ │ ├── device-phone-mobile.svg │ │ ├── device-tablet.svg │ │ ├── document-arrow-down.svg │ │ ├── document-arrow-up.svg │ │ ├── document-chart-bar.svg │ │ ├── document-check.svg │ │ ├── document-duplicate.svg │ │ ├── document-magnifying-glass.svg │ │ ├── document-minus.svg │ │ ├── document-plus.svg │ │ ├── document-text.svg │ │ ├── document.svg │ │ ├── ellipsis-horizontal-circle.svg │ │ ├── ellipsis-horizontal.svg │ │ ├── ellipsis-vertical.svg │ │ ├── envelope-open.svg │ │ ├── envelope.svg │ │ ├── exclamation-circle.svg │ │ ├── exclamation-triangle.svg │ │ ├── eye-dropper.svg │ │ ├── eye-slash.svg │ │ ├── eye.svg │ │ ├── face-frown.svg │ │ ├── face-smile.svg │ │ ├── film.svg │ │ ├── finger-print.svg │ │ ├── fire.svg │ │ ├── flag.svg │ │ ├── folder-arrow-down.svg │ │ ├── folder-minus.svg │ │ ├── folder-open.svg │ │ ├── folder-plus.svg │ │ ├── folder.svg │ │ ├── forward.svg │ │ ├── funnel.svg │ │ ├── gif.svg │ │ ├── gift-top.svg │ │ ├── gift.svg │ │ ├── globe-alt.svg │ │ ├── globe-americas.svg │ │ ├── globe-asia-australia.svg │ │ ├── globe-europe-africa.svg │ │ ├── hand-raised.svg │ │ ├── hand-thumb-down.svg │ │ ├── hand-thumb-up.svg │ │ ├── hashtag.svg │ │ ├── heart.svg │ │ ├── home-modern.svg │ │ ├── home.svg │ │ ├── identification.svg │ │ ├── inbox-arrow-down.svg │ │ ├── inbox-stack.svg │ │ ├── inbox.svg │ │ ├── information-circle.svg │ │ ├── key.svg │ │ ├── language.svg │ │ ├── lifebuoy.svg │ │ ├── light-bulb.svg │ │ ├── link.svg │ │ ├── list-bullet.svg │ │ ├── lock-closed.svg │ │ ├── lock-open.svg │ │ ├── magnifying-glass-circle.svg │ │ ├── magnifying-glass-minus.svg │ │ ├── magnifying-glass-plus.svg │ │ ├── magnifying-glass.svg │ │ ├── map-pin.svg │ │ ├── map.svg │ │ ├── megaphone.svg │ │ ├── message-notif.svg │ │ ├── microphone.svg │ │ ├── minus-circle.svg │ │ ├── minus-small.svg │ │ ├── minus.svg │ │ ├── moon.svg │ │ ├── musical-note.svg │ │ ├── newspaper.svg │ │ ├── no-symbol.svg │ │ ├── paint-brush.svg │ │ ├── paper-airplane.svg │ │ ├── paper-clip.svg │ │ ├── pause-circle.svg │ │ ├── pause.svg │ │ ├── pencil-square.svg │ │ ├── pencil.svg │ │ ├── phone-arrow-down-left.svg │ │ ├── phone-arrow-up-right.svg │ │ ├── phone-x-mark.svg │ │ ├── phone.svg │ │ ├── photo.svg │ │ ├── play-circle.svg │ │ ├── play-pause.svg │ │ ├── play.svg │ │ ├── plus-circle.svg │ │ ├── plus-small.svg │ │ ├── plus.svg │ │ ├── power.svg │ │ ├── presentation-chart-bar.svg │ │ ├── presentation-chart-line.svg │ │ ├── printer.svg │ │ ├── puzzle-piece.svg │ │ ├── qr-code.svg │ │ ├── question-mark-circle.svg │ │ ├── queue-list.svg │ │ ├── radio.svg │ │ ├── receipt-percent.svg │ │ ├── receipt-refund.svg │ │ ├── rectangle-group.svg │ │ ├── rectangle-stack.svg │ │ ├── rocket-launch.svg │ │ ├── rss.svg │ │ ├── scale.svg │ │ ├── scissors.svg │ │ ├── server-stack.svg │ │ ├── server.svg │ │ ├── share.svg │ │ ├── shield-check.svg │ │ ├── shield-exclamation.svg │ │ ├── shopping-bag.svg │ │ ├── shopping-cart.svg │ │ ├── signal-slash.svg │ │ ├── signal.svg │ │ ├── sparkles.svg │ │ ├── speaker-wave.svg │ │ ├── speaker-x-mark.svg │ │ ├── square-2-stack.svg │ │ ├── square-3-stack-3d.svg │ │ ├── squares-2x2.svg │ │ ├── squares-plus.svg │ │ ├── star.svg │ │ ├── stop-circle.svg │ │ ├── stop.svg │ │ ├── sun.svg │ │ ├── swatch.svg │ │ ├── table-cells.svg │ │ ├── tag.svg │ │ ├── ticket.svg │ │ ├── trash.svg │ │ ├── trophy.svg │ │ ├── truck.svg │ │ ├── tv.svg │ │ ├── user-circle.svg │ │ ├── user-group.svg │ │ ├── user-minus.svg │ │ ├── user-plus.svg │ │ ├── user.svg │ │ ├── users.svg │ │ ├── variable.svg │ │ ├── video-camera-slash.svg │ │ ├── video-camera.svg │ │ ├── view-columns.svg │ │ ├── viewfinder-circle.svg │ │ ├── wallet.svg │ │ ├── wifi.svg │ │ ├── window.svg │ │ ├── wrench-screwdriver.svg │ │ ├── wrench.svg │ │ ├── x-circle.svg │ │ └── x-mark.svg │ ├── images │ ├── 404.svg │ ├── avatar.png │ ├── empty-state-old.svg │ ├── empty-state.svg │ └── flags.png │ └── js │ ├── datepicker.js │ ├── dropdown.js │ ├── helpers.js │ ├── notification.js │ └── select.js ├── resources ├── css │ ├── app.css │ └── login.css ├── js │ ├── app.js │ ├── bootstrap.js │ └── web-terminal.js ├── lang │ └── vendor │ │ └── filament-authentication-log │ │ └── en │ │ └── filament-authentication-log.php ├── phyre-customer-svg │ ├── advanced-apache.svg │ ├── advanced-cron.svg │ ├── advanced-dns.svg │ ├── advanced-error.svg │ ├── advanced-indexes.svg │ ├── advanced-mime.svg │ ├── advanced.svg │ ├── billing-download.svg │ ├── billing-history.svg │ ├── billing-information.svg │ ├── billing-invoice-history.svg │ ├── billing-manage-information.svg │ ├── billing-manage-profile.svg │ ├── billing-network-status.svg │ ├── billing-news-announcement.svg │ ├── billing-open-ticket.svg │ ├── billing-register-domain.svg │ ├── billing-search-knowledgebase.svg │ ├── billing-support-ticket.svg │ ├── billing-transfer-domain.svg │ ├── billing-update.svg │ ├── billing.svg │ ├── database-manage.svg │ ├── database-php.svg │ ├── database-remote.svg │ ├── database-wizard.svg │ ├── database.svg │ ├── domains-domain.svg │ ├── domains-dynamic.svg │ ├── domains-redirect.svg │ ├── domains-site.svg │ ├── domains-sitejet.svg │ ├── domains-wp.svg │ ├── domains-zone.svg │ ├── domains.svg │ ├── email-account.svg │ ├── email-autoresponders.svg │ ├── email-box-trap.svg │ ├── email-calendar-configuration.svg │ ├── email-calendar-management.svg │ ├── email-calendar-share.svg │ ├── email-default.svg │ ├── email-deliverability.svg │ ├── email-disk.svg │ ├── email-encryption.svg │ ├── email-filter.svg │ ├── email-forwarders.svg │ ├── email-global-filter.svg │ ├── email-importer.svg │ ├── email-list.svg │ ├── email-routing.svg │ ├── email-spam-filters.svg │ ├── email-track.svg │ ├── email.svg │ ├── file-backup-wizard.svg │ ├── file-backup.svg │ ├── file-connection.svg │ ├── file-directory-privacy.svg │ ├── file-directory-restoration.svg │ ├── file-disk.svg │ ├── file-ftp.svg │ ├── file-git.svg │ ├── file-images.svg │ ├── file-manager.svg │ ├── file-web.svg │ ├── files.svg │ ├── git.svg │ ├── metrics-analog.svg │ ├── metrics-awstats.svg │ ├── metrics-bandwidth.svg │ ├── metrics-editor.svg │ ├── metrics-errors.svg │ ├── metrics-raw.svg │ ├── metrics-site-quality.svg │ ├── metrics-visitors.svg │ ├── metrics-webalizer-ftp.svg │ ├── metrics-webalizer.svg │ ├── metrics.svg │ ├── php.svg │ ├── preferences-contact.svg │ ├── preferences-language.svg │ ├── preferences-pass.svg │ ├── preferences-user.svg │ ├── preferences.svg │ ├── security-api.svg │ ├── security-block.svg │ ├── security-hotlink.svg │ ├── security-leech.svg │ ├── security-ssh.svg │ ├── security-ssl-tls.svg │ ├── security-status.svg │ ├── security.svg │ ├── software-editor.svg │ ├── software-manager.svg │ ├── software-optimaze.svg │ ├── software-packages.svg │ ├── software-perl.svg │ ├── software-site.svg │ └── software.svg ├── phyre-svg │ ├── backup-remote.svg │ ├── database-connect.svg │ ├── database-marker.svg │ ├── database-share.svg │ ├── git.svg │ ├── mariadb.svg │ ├── mongodb.svg │ ├── mysql.svg │ ├── nodejs.svg │ ├── php.svg │ ├── postgresql.svg │ ├── python.svg │ ├── ruby.svg │ └── sqlite.svg └── views │ ├── actions │ ├── git │ │ ├── clone-repo-user.blade.php │ │ ├── git-executor.blade.php │ │ └── pull-repo-user.blade.php │ └── samples │ │ ├── apache │ │ ├── html │ │ │ ├── app-broken-page.html │ │ │ ├── app-deactivated-page.html │ │ │ ├── app-index.html │ │ │ └── app-suspended-page.html │ │ ├── nodejs │ │ │ ├── app-index-html.blade.php │ │ │ └── app-nodejs-sample.blade.php │ │ ├── php │ │ │ ├── app-index-html.blade.php │ │ │ └── app-php-sample.blade.php │ │ └── python │ │ │ ├── app-index-html.blade.php │ │ │ ├── app-passanger-wsgi-sample.blade.php │ │ │ └── app-python-sample.blade.php │ │ └── ubuntu │ │ ├── apache2-conf-build.blade.php │ │ ├── apache2-conf.blade.php │ │ ├── apache2-ssl-options-conf.blade.php │ │ ├── nginx-conf.blade.php │ │ └── supervisor-conf.blade.php │ ├── charts │ └── order-status │ │ └── footer.blade.php │ ├── filament │ ├── admin │ │ └── logo.blade.php │ ├── job-queue-notifications.blade.php │ ├── modals │ │ └── view-livewire-component.blade.php │ ├── pages │ │ ├── create-hosting-subscription.blade.php │ │ ├── create-hosting-subscription │ │ │ ├── error-modal.blade.php │ │ │ └── verify-domain-modal.blade.php │ │ ├── file-manager.blade.php │ │ ├── modules.blade.php │ │ ├── php-info.blade.php │ │ ├── php-installer.blade.php │ │ ├── repair-tool.blade.php │ │ ├── settings.blade.php │ │ ├── update-log.blade.php │ │ ├── updates.blade.php │ │ └── view-hosting-subscription.blade.php │ ├── quick-service-restart-menu.blade.php │ ├── resources │ │ ├── domain │ │ │ └── pages │ │ │ │ └── view-domain.blade.php │ │ └── git-repositories │ │ │ └── log.blade.php │ └── widgets │ │ ├── server-memory-statistic-count.blade.php │ │ └── server-memory-statistic.blade.php │ ├── livewire │ ├── file-manager │ │ └── index.blade.php │ ├── hosting-subscription-backup-log.blade.php │ ├── installer-install-log.blade.php │ └── installer.blade.php │ └── vendor │ ├── authentication-log │ ├── .gitkeep │ └── emails │ │ ├── failed.blade.php │ │ └── new.blade.php │ ├── filament-panels │ ├── components │ │ ├── avatar │ │ │ ├── tenant.blade.php │ │ │ └── user.blade.php │ │ ├── form │ │ │ ├── actions.blade.php │ │ │ └── index.blade.php │ │ ├── global-search │ │ │ ├── actions.blade.php │ │ │ ├── field.blade.php │ │ │ ├── index.blade.php │ │ │ ├── no-results-message.blade.php │ │ │ ├── result-group.blade.php │ │ │ ├── result.blade.php │ │ │ └── results-container.blade.php │ │ ├── header │ │ │ ├── index.blade.php │ │ │ └── simple.blade.php │ │ ├── layout │ │ │ ├── base.blade.php │ │ │ ├── index.blade.php │ │ │ └── simple.blade.php │ │ ├── logo.blade.php │ │ ├── page │ │ │ ├── index.blade.php │ │ │ ├── simple.blade.php │ │ │ ├── sub-navigation │ │ │ │ ├── select.blade.php │ │ │ │ ├── sidebar.blade.php │ │ │ │ └── tabs.blade.php │ │ │ └── unsaved-data-changes-alert.blade.php │ │ ├── resources │ │ │ ├── relation-managers.blade.php │ │ │ └── tabs.blade.php │ │ ├── sidebar │ │ │ ├── group.blade.php │ │ │ ├── index.blade.php │ │ │ └── item.blade.php │ │ ├── tenant-menu.blade.php │ │ ├── theme-switcher │ │ │ ├── button.blade.php │ │ │ └── index.blade.php │ │ ├── topbar │ │ │ ├── database-notifications-trigger.blade.php │ │ │ ├── index.blade.php │ │ │ └── item.blade.php │ │ ├── unsaved-action-changes-alert.blade.php │ │ └── user-menu.blade.php │ ├── pages │ │ ├── auth │ │ │ ├── edit-profile.blade.php │ │ │ ├── email-verification │ │ │ │ └── email-verification-prompt.blade.php │ │ │ ├── login.blade.php │ │ │ ├── password-reset │ │ │ │ ├── request-password-reset.blade.php │ │ │ │ └── reset-password.blade.php │ │ │ └── register.blade.php │ │ ├── dashboard.blade.php │ │ └── tenancy │ │ │ ├── edit-tenant-profile.blade.php │ │ │ └── register-tenant.blade.php │ ├── resources │ │ ├── pages │ │ │ ├── create-record.blade.php │ │ │ ├── edit-record.blade.php │ │ │ ├── list-records.blade.php │ │ │ ├── manage-related-records.blade.php │ │ │ └── view-record.blade.php │ │ └── relation-manager.blade.php │ └── widgets │ │ ├── account-widget.blade.php │ │ └── filament-info-widget.blade.php │ └── l5-swagger │ ├── .gitkeep │ └── index.blade.php ├── routes ├── api.php ├── channels.php ├── console.php └── web.php ├── run-tests.sh ├── server ├── phpmyadmin │ ├── config.inc.php.dist │ └── phyre-sso.php.dist └── ssl │ ├── phyre.crt │ └── phyre.key ├── storage ├── api-docs │ └── api-docs.json ├── app │ ├── .gitignore │ └── public │ │ └── .gitignore ├── framework │ ├── .gitignore │ ├── cache │ │ ├── .gitignore │ │ └── data │ │ │ └── .gitignore │ ├── sessions │ │ └── .gitignore │ ├── testing │ │ └── .gitignore │ └── views │ │ └── .gitignore └── logs │ └── .gitignore ├── tailwind.config.js ├── tests ├── Browser │ ├── ExampleTest.php │ ├── Pages │ │ ├── HomePage.php │ │ └── Page.php │ ├── console │ │ └── .gitignore │ ├── screenshots │ │ └── .gitignore │ └── source │ │ └── .gitignore ├── CreatesApplication.php ├── DuskTestCase.php ├── Feature │ └── Api │ │ ├── ActionTestCase.php │ │ └── ApiKeysTrait.php ├── TestCase.php ├── Unit │ ├── AutoInstallTest.php │ ├── DockerTest.txt │ ├── HSBackupTest.php │ ├── HSCreateTest.php │ ├── HSNodeJSTest.php │ ├── HSPythonCreateTest.txt │ ├── HSTest.php │ ├── MWHSCreateTest.php │ ├── SecurityTest.php │ └── ZeroBackupTest.php └── xdebug-php-ini.txt ├── update.sh ├── user.sh └── vite.config.js /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | github: [phyreapps] 3 | open_collective: phyreapps 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | web/storage/installed 2 | 3 | web/config.php 4 | web/phyre-config.ini 5 | 6 | 7 | # vitepress build output 8 | **/.vitepress/cache/ 9 | /docs/node_modules/ 10 | 11 | 12 | ./idea/* 13 | .idea/webServers.xml 14 | .idea/vcs.xml 15 | .idea/sshConfigs.xml 16 | .idea/PhyrePanel.iml 17 | .idea/phpunit.xml 18 | .idea/php.xml 19 | .idea/modules.xml 20 | .idea/deployment.xml 21 | /web/Modules/Microweber/vendor/ 22 | .aider* 23 | /.vscode 24 | .env 25 | -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | # Editor-based HTTP Client requests 5 | /httpRequests/ 6 | # Datasource local storage ignored files 7 | /dataSources/ 8 | /dataSources.local.xml 9 | -------------------------------------------------------------------------------- /.idea/phpspec.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 8 | 9 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/CONTRIBUTING.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/SECURITY.md -------------------------------------------------------------------------------- /docker/publish-to-docker.sh: -------------------------------------------------------------------------------- 1 | docker compose up --build --force-recreate 2 | docker tag phyre-panel:latest bobicloudvision/phyre-panel:latest 3 | docker push bobicloudvision/phyre-panel:latest 4 | -------------------------------------------------------------------------------- /docs/.vitepress/dist/assets/commands_index.md.Diz8HzZM.lean.js: -------------------------------------------------------------------------------- 1 | import{_ as a,c as e,o as n,a4 as t}from"./chunks/framework.B4OOrI6A.js";const f=JSON.parse('{"title":"Phyre Panel Terminal Commands Index","description":"","frontmatter":{},"headers":[],"relativePath":"commands/index.md","filePath":"commands/index.md"}'),m={name:"commands/index.md"},i=t("",3),l=[i];function s(o,r,d,c,h,_){return n(),e("div",null,l)}const u=a(m,[["render",s]]);export{f as __pageData,u as default}; 2 | -------------------------------------------------------------------------------- /docs/.vitepress/dist/assets/install.md.DhDEAvmM.lean.js: -------------------------------------------------------------------------------- 1 | import{_ as a,c as t,o as e,a4 as s}from"./chunks/framework.B4OOrI6A.js";const _=JSON.parse('{"title":"Installation","description":"","frontmatter":{},"headers":[],"relativePath":"install.md","filePath":"install.md"}'),n={name:"install.md"},i=s("",7),l=[i];function p(o,r,h,c,d,m){return e(),t("div",null,l)}const g=a(n,[["render",p]]);export{_ as __pageData,g as default}; 2 | -------------------------------------------------------------------------------- /docs/.vitepress/dist/assets/inter-italic-cyrillic-ext.r48I6akx.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/docs/.vitepress/dist/assets/inter-italic-cyrillic-ext.r48I6akx.woff2 -------------------------------------------------------------------------------- /docs/.vitepress/dist/assets/inter-italic-cyrillic.By2_1cv3.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/docs/.vitepress/dist/assets/inter-italic-cyrillic.By2_1cv3.woff2 -------------------------------------------------------------------------------- /docs/.vitepress/dist/assets/inter-italic-greek-ext.1u6EdAuj.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/docs/.vitepress/dist/assets/inter-italic-greek-ext.1u6EdAuj.woff2 -------------------------------------------------------------------------------- /docs/.vitepress/dist/assets/inter-italic-greek.DJ8dCoTZ.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/docs/.vitepress/dist/assets/inter-italic-greek.DJ8dCoTZ.woff2 -------------------------------------------------------------------------------- /docs/.vitepress/dist/assets/inter-italic-latin-ext.CN1xVJS-.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/docs/.vitepress/dist/assets/inter-italic-latin-ext.CN1xVJS-.woff2 -------------------------------------------------------------------------------- /docs/.vitepress/dist/assets/inter-italic-latin.C2AdPX0b.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/docs/.vitepress/dist/assets/inter-italic-latin.C2AdPX0b.woff2 -------------------------------------------------------------------------------- /docs/.vitepress/dist/assets/inter-italic-vietnamese.BSbpV94h.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/docs/.vitepress/dist/assets/inter-italic-vietnamese.BSbpV94h.woff2 -------------------------------------------------------------------------------- /docs/.vitepress/dist/assets/inter-roman-cyrillic-ext.BBPuwvHQ.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/docs/.vitepress/dist/assets/inter-roman-cyrillic-ext.BBPuwvHQ.woff2 -------------------------------------------------------------------------------- /docs/.vitepress/dist/assets/inter-roman-cyrillic.C5lxZ8CY.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/docs/.vitepress/dist/assets/inter-roman-cyrillic.C5lxZ8CY.woff2 -------------------------------------------------------------------------------- /docs/.vitepress/dist/assets/inter-roman-greek-ext.CqjqNYQ-.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/docs/.vitepress/dist/assets/inter-roman-greek-ext.CqjqNYQ-.woff2 -------------------------------------------------------------------------------- /docs/.vitepress/dist/assets/inter-roman-greek.BBVDIX6e.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/docs/.vitepress/dist/assets/inter-roman-greek.BBVDIX6e.woff2 -------------------------------------------------------------------------------- /docs/.vitepress/dist/assets/inter-roman-latin-ext.4ZJIpNVo.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/docs/.vitepress/dist/assets/inter-roman-latin-ext.4ZJIpNVo.woff2 -------------------------------------------------------------------------------- /docs/.vitepress/dist/assets/inter-roman-latin.Di8DUHzh.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/docs/.vitepress/dist/assets/inter-roman-latin.Di8DUHzh.woff2 -------------------------------------------------------------------------------- /docs/.vitepress/dist/assets/inter-roman-vietnamese.BjW4sHH5.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/docs/.vitepress/dist/assets/inter-roman-vietnamese.BjW4sHH5.woff2 -------------------------------------------------------------------------------- /docs/.vitepress/dist/assets/introduction_features.md.CwA180ca.lean.js: -------------------------------------------------------------------------------- 1 | import{_ as e,c as a,o as i,a4 as t}from"./chunks/framework.B4OOrI6A.js";const g=JSON.parse('{"title":"Features","description":"","frontmatter":{},"headers":[],"relativePath":"introduction/features.md","filePath":"introduction/features.md"}'),r={name:"introduction/features.md"},l=t("",13),n=[l];function o(s,u,m,c,p,d){return i(),a("div",null,n)}const b=e(r,[["render",o]]);export{g as __pageData,b as default}; 2 | -------------------------------------------------------------------------------- /docs/.vitepress/dist/dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/docs/.vitepress/dist/dashboard.png -------------------------------------------------------------------------------- /docs/.vitepress/dist/screenshots/dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/docs/.vitepress/dist/screenshots/dashboard.png -------------------------------------------------------------------------------- /docs/.vitepress/dist/screenshots/install-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/docs/.vitepress/dist/screenshots/install-screen.png -------------------------------------------------------------------------------- /docs/commands/index.md: -------------------------------------------------------------------------------- 1 | # Phyre Panel Terminal Commands Index 2 | 3 | ## Available Categories 4 | 5 | - [System Commands](system-commands.md) 6 | - [Installation Commands](installation-commands.md) 7 | - [SSL & Domain Management](ssl-domain-management.md) 8 | - [Backup Management](backup-management.md) 9 | - [User Management](user-management.md) 10 | - [System Configuration](system-configuration.md) 11 | - [System Update](system-update.md) 12 | -------------------------------------------------------------------------------- /docs/commands/system-update.md: -------------------------------------------------------------------------------- 1 | # System Update 2 | 3 | ## Available Commands 4 | 5 | ### `phyre:update` 6 | - Description: Updates Phyre to the latest version 7 | - Usage: 8 | ``` 9 | phyre-php /usr/local/phyre/web/artisan phyre:update 10 | ``` 11 | -------------------------------------------------------------------------------- /docs/integrations/whmcs.md: -------------------------------------------------------------------------------- 1 | # WHMS Integration 2 | 3 | - WHMCS Plugin 4 | [https://github.com/PhyreApps/PhyrePanelWHMCSPlugin](https://github.com/PhyreApps/PhyrePanelWHMCSPlugin) 5 | -------------------------------------------------------------------------------- /docs/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "0.1.1", 3 | "scripts": { 4 | "docs:dev": "vitepress dev", 5 | "docs:build": "vitepress build", 6 | "docs:preview": "vitepress preview" 7 | }, 8 | "dependencies": { 9 | "vitepress": "^1.1.4" 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /docs/public/dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/docs/public/dashboard.png -------------------------------------------------------------------------------- /docs/public/screenshots/dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/docs/public/screenshots/dashboard.png -------------------------------------------------------------------------------- /docs/public/screenshots/install-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/docs/public/screenshots/install-screen.png -------------------------------------------------------------------------------- /installers/ubuntu-20.04/install-partial/download_web.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | wget https://github.com/PhyreApps/PhyrePanelWebCompiledVersions/raw/main/phyre-web-panel.zip 4 | unzip -qq -o phyre-web-panel.zip -d /usr/local/phyre/web 5 | rm -rf phyre-web-panel.zip 6 | 7 | chmod 711 /home 8 | chmod -R 750 /usr/local/phyre 9 | -------------------------------------------------------------------------------- /samples/ubuntu/nginx.conf.sample: -------------------------------------------------------------------------------- 1 | server { 2 | 3 | server_name %SERVER_NAME% www.%SERVER_NAME%; 4 | 5 | root %SERVER_ROOT%; 6 | charset utf-8; 7 | 8 | location / { 9 | 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /screenshots/dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/screenshots/dashboard.png -------------------------------------------------------------------------------- /screenshots/install-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/screenshots/install-screen.png -------------------------------------------------------------------------------- /version.txt: -------------------------------------------------------------------------------- 1 | 0.1.7 -------------------------------------------------------------------------------- /web/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | charset = utf-8 5 | end_of_line = lf 6 | indent_size = 4 7 | indent_style = space 8 | insert_final_newline = true 9 | trim_trailing_whitespace = true 10 | 11 | [*.md] 12 | trim_trailing_whitespace = false 13 | 14 | [*.{yml,yaml}] 15 | indent_size = 2 16 | 17 | [docker-compose.yml] 18 | indent_size = 4 19 | -------------------------------------------------------------------------------- /web/.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | 3 | *.blade.php diff=html 4 | *.css diff=css 5 | *.html diff=html 6 | *.md diff=markdown 7 | *.php diff=php 8 | 9 | /.github export-ignore 10 | CHANGELOG.md export-ignore 11 | .styleci.yml export-ignore 12 | -------------------------------------------------------------------------------- /web/.gitignore: -------------------------------------------------------------------------------- 1 | /.phpunit.cache 2 | /node_modules 3 | /public/hot 4 | /public/storage 5 | /storage/*.key 6 | /vendor 7 | .env 8 | .env.backup 9 | .env.production 10 | .phpunit.result.cache 11 | Homestead.json 12 | Homestead.yaml 13 | auth.json 14 | npm-debug.log 15 | yarn-error.log 16 | /.fleet 17 | /.idea 18 | /.vscode 19 | -------------------------------------------------------------------------------- /web/Modules/Customer/App/Filament/Resources/CronJobResource/Pages/CreateCronJob.php: -------------------------------------------------------------------------------- 1 | 'Customer', 5 | ]; 6 | -------------------------------------------------------------------------------- /web/Modules/Customer/module.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Customer", 3 | "alias": "customer", 4 | "description": "", 5 | "keywords": [], 6 | "priority": 0, 7 | "hidden": true, 8 | "providers": [ 9 | "Modules\\Customer\\App\\Providers\\CustomerServiceProvider" 10 | ], 11 | "files": [] 12 | } 13 | -------------------------------------------------------------------------------- /web/Modules/Customer/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "private": true, 3 | "type": "module", 4 | "scripts": { 5 | "dev": "vite", 6 | "build": "vite build" 7 | }, 8 | "devDependencies": { 9 | "axios": "^1.1.2", 10 | "laravel-vite-plugin": "^0.7.5", 11 | "sass": "^1.69.5", 12 | "postcss": "^8.3.7", 13 | "vite": "^4.0.0" 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /web/Modules/Customer/resources/assets/js/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/web/Modules/Customer/resources/assets/js/app.js -------------------------------------------------------------------------------- /web/Modules/Customer/resources/assets/sass/app.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/web/Modules/Customer/resources/assets/sass/app.scss -------------------------------------------------------------------------------- /web/Modules/Customer/resources/views/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/web/Modules/Customer/resources/views/.gitkeep -------------------------------------------------------------------------------- /web/Modules/Customer/resources/views/filament/pages/clone-git-repository.blade.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 |
6 | {{$this->form}} 7 |
8 | 9 |
10 | -------------------------------------------------------------------------------- /web/Modules/Customer/resources/views/filament/pages/file-manager.blade.php: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | {{ $this->table }} 5 |
6 | 7 |
8 | -------------------------------------------------------------------------------- /web/Modules/Customer/resources/views/index.blade.php: -------------------------------------------------------------------------------- 1 | @extends('customer::layouts.master') 2 | 3 | @section('content') 4 |

Hello World

5 | 6 |

Module: {!! config('customer.name') !!}

7 | @endsection 8 | -------------------------------------------------------------------------------- /web/Modules/Customer/routes/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/web/Modules/Customer/routes/.gitkeep -------------------------------------------------------------------------------- /web/Modules/Docker/App/Http/Controllers/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/web/Modules/Docker/App/Http/Controllers/.gitkeep -------------------------------------------------------------------------------- /web/Modules/Docker/App/Models/DockerImage.php: -------------------------------------------------------------------------------- 1 | 'Docker', 5 | ]; 6 | -------------------------------------------------------------------------------- /web/Modules/Docker/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "private": true, 3 | "type": "module", 4 | "scripts": { 5 | "dev": "vite", 6 | "build": "vite build" 7 | }, 8 | "devDependencies": { 9 | "axios": "^1.1.2", 10 | "laravel-vite-plugin": "^0.7.5", 11 | "sass": "^1.69.5", 12 | "postcss": "^8.3.7", 13 | "vite": "^4.0.0" 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /web/Modules/Docker/resources/assets/docker-svg/catalog.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /web/Modules/Docker/resources/assets/docker-svg/templates.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /web/Modules/Docker/resources/assets/js/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/web/Modules/Docker/resources/assets/js/app.js -------------------------------------------------------------------------------- /web/Modules/Docker/resources/assets/sass/app.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/web/Modules/Docker/resources/assets/sass/app.scss -------------------------------------------------------------------------------- /web/Modules/Docker/resources/views/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/web/Modules/Docker/resources/views/.gitkeep -------------------------------------------------------------------------------- /web/Modules/Docker/resources/views/docker-templates/joomla.yml: -------------------------------------------------------------------------------- 1 | version: '3.1' 2 | 3 | services: 4 | joomla: 5 | image: joomla 6 | restart: always 7 | links: 8 | - joomladb:mysql 9 | ports: 10 | - 8080:80 11 | environment: 12 | JOOMLA_DB_HOST: joomladb 13 | JOOMLA_DB_PASSWORD: example 14 | 15 | joomladb: 16 | image: mysql:8.0 17 | restart: always 18 | environment: 19 | MYSQL_ROOT_PASSWORD: example 20 | -------------------------------------------------------------------------------- /web/Modules/Docker/resources/views/docker-templates/mysql.yml: -------------------------------------------------------------------------------- 1 | services: 2 | 3 | mysql-db: 4 | image: mysql:8.0 5 | restart: always 6 | environment: 7 | MYSQL_DATABASE: exampledb 8 | MYSQL_USER: exampleuser 9 | MYSQL_PASSWORD: examplepass 10 | MYSQL_RANDOM_ROOT_PASSWORD: '1' 11 | volumes: 12 | - db:/var/lib/mysql 13 | 14 | volumes: 15 | db: 16 | -------------------------------------------------------------------------------- /web/Modules/Docker/resources/views/docker-templates/redis.yml: -------------------------------------------------------------------------------- 1 | version: '3.1' 2 | 3 | services: 4 | redis: 5 | image: redis 6 | restart: always 7 | -------------------------------------------------------------------------------- /web/Modules/Docker/resources/views/filament/infolists/docker-container/actions.blade.php: -------------------------------------------------------------------------------- 1 |
2 | {{ $getAction('stop') }} 3 | {{ $getAction('start') }} 4 | {{ $getAction('restart') }} 5 | {{ $getAction('recreate') }} 6 | {{ $getAction('delete') }} 7 |
8 | -------------------------------------------------------------------------------- /web/Modules/Docker/resources/views/filament/infolists/docker-container/logs.blade.php: -------------------------------------------------------------------------------- 1 |
2 |
3 | {!! $this->containerLog !!} 4 |
5 |
6 | -------------------------------------------------------------------------------- /web/Modules/Docker/resources/views/index.blade.php: -------------------------------------------------------------------------------- 1 | @extends('docker::layouts.master') 2 | 3 | @section('content') 4 |

Hello World

5 | 6 |

Module: {!! config('docker.name') !!}

7 | @endsection 8 | -------------------------------------------------------------------------------- /web/Modules/Docker/routes/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/web/Modules/Docker/routes/.gitkeep -------------------------------------------------------------------------------- /web/Modules/Docker/shell-scripts/get-available-port.sh: -------------------------------------------------------------------------------- 1 | netstat -aln | awk ' 2 | $6 == "LISTEN" { 3 | if ($4 ~ "[.:][0-9]+$") { 4 | split($4, a, /[:.]/); 5 | port = a[length(a)]; 6 | p[port] = 1 7 | } 8 | } 9 | END { 10 | for (i = 3000; i < 65000 && p[i]; i++){}; 11 | if (i == 65000) {exit 1}; 12 | print i 13 | } 14 | ' 15 | -------------------------------------------------------------------------------- /web/Modules/Email/App/Filament/Resources/EmailAliasResource/Pages/CreateEmailAlias.php: -------------------------------------------------------------------------------- 1 | 'Email', 5 | ]; 6 | -------------------------------------------------------------------------------- /web/Modules/Email/module.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Email", 3 | "alias": "email", 4 | "description": "", 5 | "keywords": [], 6 | "priority": 0, 7 | "logoIcon": "Modules/Email/resources/assets/email-svg/logo.svg", 8 | "category": "DevOps", 9 | "adminUrl": "/admin/email", 10 | "providers": [ 11 | "Modules\\Email\\App\\Providers\\EmailServiceProvider" 12 | ], 13 | "files": [] 14 | } 15 | -------------------------------------------------------------------------------- /web/Modules/Email/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "private": true, 3 | "type": "module", 4 | "scripts": { 5 | "dev": "vite", 6 | "build": "vite build" 7 | }, 8 | "devDependencies": { 9 | "axios": "^1.1.2", 10 | "laravel-vite-plugin": "^0.7.5", 11 | "sass": "^1.69.5", 12 | "postcss": "^8.3.7", 13 | "vite": "^4.0.0" 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /web/Modules/Email/resources/assets/email-svg/logo.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /web/Modules/Email/resources/assets/js/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/web/Modules/Email/resources/assets/js/app.js -------------------------------------------------------------------------------- /web/Modules/Email/resources/assets/sass/app.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/web/Modules/Email/resources/assets/sass/app.scss -------------------------------------------------------------------------------- /web/Modules/Email/resources/views/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/web/Modules/Email/resources/views/.gitkeep -------------------------------------------------------------------------------- /web/Modules/Email/resources/views/filament/pages/email-health-status.blade.php: -------------------------------------------------------------------------------- 1 | 2 |
3 | {{ $this->table }} 4 |
5 |
6 | -------------------------------------------------------------------------------- /web/Modules/Email/resources/views/filament/pages/view-log-modal.blade.php: -------------------------------------------------------------------------------- 1 |
2 |     {{ $logContents }}
3 | 
4 | 5 | -------------------------------------------------------------------------------- /web/Modules/Email/resources/views/index.blade.php: -------------------------------------------------------------------------------- 1 | @extends('email::layouts.master') 2 | 3 | @section('content') 4 |

Hello World

5 | 6 |

Module: {!! config('email.name') !!}

7 | @endsection 8 | -------------------------------------------------------------------------------- /web/Modules/Email/resources/views/server/postfix/sql/mysql_virtual_alias_maps.cf: -------------------------------------------------------------------------------- 1 | user = {{$username}} 2 | password = {{$password}} 3 | hosts = {{$host}} 4 | dbname = {{$database}} 5 | port = {{$port}} 6 | query = SELECT goto FROM email_aliases WHERE address='%s' 7 | -------------------------------------------------------------------------------- /web/Modules/Email/resources/views/server/postfix/sql/mysql_virtual_domains_maps.cf: -------------------------------------------------------------------------------- 1 | user = {{$username}} 2 | password = {{$password}} 3 | hosts = {{$host}} 4 | dbname = {{$database}} 5 | port = {{$port}} 6 | query = SELECT domain FROM domains WHERE domain='%s' 7 | -------------------------------------------------------------------------------- /web/Modules/Email/resources/views/server/postfix/sql/mysql_virtual_mailbox_maps.cf: -------------------------------------------------------------------------------- 1 | user = {{$username}} 2 | password = {{$password}} 3 | hosts = {{$host}} 4 | dbname = {{$database}} 5 | port = {{$port}} 6 | query = SELECT maildir FROM email_boxes WHERE username='%s' 7 | -------------------------------------------------------------------------------- /web/Modules/Email/routes/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/web/Modules/Email/routes/.gitkeep -------------------------------------------------------------------------------- /web/Modules/LetsEncrypt/Actions/acmephp.phar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/web/Modules/LetsEncrypt/Actions/acmephp.phar -------------------------------------------------------------------------------- /web/Modules/LetsEncrypt/App/Http/Controllers/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/web/Modules/LetsEncrypt/App/Http/Controllers/.gitkeep -------------------------------------------------------------------------------- /web/Modules/LetsEncrypt/App/Providers/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/web/Modules/LetsEncrypt/App/Providers/.gitkeep -------------------------------------------------------------------------------- /web/Modules/LetsEncrypt/Filament/Clusters/LetsEncryptCluster.php: -------------------------------------------------------------------------------- 1 | 'LetsEncrypt', 5 | ]; 6 | -------------------------------------------------------------------------------- /web/Modules/LetsEncrypt/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "private": true, 3 | "type": "module", 4 | "scripts": { 5 | "dev": "vite", 6 | "build": "vite build" 7 | }, 8 | "devDependencies": { 9 | "axios": "^1.1.2", 10 | "laravel-vite-plugin": "^0.7.5", 11 | "sass": "^1.69.5", 12 | "postcss": "^8.3.7", 13 | "vite": "^4.0.0" 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /web/Modules/LetsEncrypt/resources/assets/js/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/web/Modules/LetsEncrypt/resources/assets/js/app.js -------------------------------------------------------------------------------- /web/Modules/LetsEncrypt/resources/assets/sass/app.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/web/Modules/LetsEncrypt/resources/assets/sass/app.scss -------------------------------------------------------------------------------- /web/Modules/LetsEncrypt/resources/views/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/web/Modules/LetsEncrypt/resources/views/.gitkeep -------------------------------------------------------------------------------- /web/Modules/LetsEncrypt/resources/views/actions/acme-config-wildcard-yaml.blade.php: -------------------------------------------------------------------------------- 1 | contact_email: {{ $email }} 2 | 3 | defaults: 4 | distinguished_name: 5 | country: {{ $country }} 6 | locality: {{ $locality }} 7 | organization_name: {{ $organization }} 8 | solver: dns 9 | 10 | certificates: 11 | - domain: '*.{{ $domain }}' 12 | solver: dns 13 | subject_alternative_names: 14 | - {{ $domain }} 15 | -------------------------------------------------------------------------------- /web/Modules/LetsEncrypt/resources/views/actions/acme-sh-http-secure-command.blade.php: -------------------------------------------------------------------------------- 1 | /usr/local/phyre/web/Modules/LetsEncrypt/shell/acme.sh --issue -d {{$domain}} -d www.{{$domain}} --webroot {{$domainPublic}} 2 | -------------------------------------------------------------------------------- /web/Modules/LetsEncrypt/resources/views/index.blade.php: -------------------------------------------------------------------------------- 1 | @extends('letsencrypt::layouts.master') 2 | 3 | @section('content') 4 |

Hello World

5 | 6 |

Module: {!! config('letsencrypt.name') !!}

7 | @endsection 8 | -------------------------------------------------------------------------------- /web/Modules/LetsEncrypt/routes/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/web/Modules/LetsEncrypt/routes/.gitkeep -------------------------------------------------------------------------------- /web/Modules/LetsEncrypt/shell/hooks/post/http-cleanup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/web/Modules/LetsEncrypt/shell/hooks/post/http-cleanup.sh -------------------------------------------------------------------------------- /web/Modules/LetsEncrypt/shell/hooks/pre/http-authenticator.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | phyre-php /usr/local/phyre/web/artisan phyre:letsencrypt-http-authenticator-hook --certbot-domain $CERTBOT_DOMAIN --certbot-token $CERTBOT_TOKEN --certbot-validation $CERTBOT_VALIDATION 4 | -------------------------------------------------------------------------------- /web/Modules/LetsEncrypt/shell/install-letsencrypt.sh: -------------------------------------------------------------------------------- 1 | # install certbot 2 | sudo apt-get install certbot -y 3 | 4 | echo "Done!" 5 | -------------------------------------------------------------------------------- /web/Modules/Microweber/App/Http/Controllers/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/web/Modules/Microweber/App/Http/Controllers/.gitkeep -------------------------------------------------------------------------------- /web/Modules/Microweber/App/Providers/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/web/Modules/Microweber/App/Providers/.gitkeep -------------------------------------------------------------------------------- /web/Modules/Microweber/Filament/Clusters/MicroweberCluster.php: -------------------------------------------------------------------------------- 1 | 'Microweber', 5 | 'sharedPaths' => [ 6 | 'app' => '/usr/share/microweber/latest', 7 | 'modules' => '/usr/share/microweber/latest/userfiles/modules', 8 | 'templates' => '/usr/share/microweber/latest/userfiles/templates', 9 | ], 10 | 11 | ]; 12 | -------------------------------------------------------------------------------- /web/Modules/Microweber/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "private": true, 3 | "type": "module", 4 | "scripts": { 5 | "dev": "vite", 6 | "build": "vite build" 7 | }, 8 | "devDependencies": { 9 | "axios": "^1.1.2", 10 | "laravel-vite-plugin": "^0.7.5", 11 | "sass": "^1.69.5", 12 | "postcss": "^8.3.7", 13 | "vite": "^4.0.0" 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /web/Modules/Microweber/resources/assets/js/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/web/Modules/Microweber/resources/assets/js/app.js -------------------------------------------------------------------------------- /web/Modules/Microweber/resources/assets/sass/app.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/web/Modules/Microweber/resources/assets/sass/app.scss -------------------------------------------------------------------------------- /web/Modules/Microweber/resources/views/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/web/Modules/Microweber/resources/views/.gitkeep -------------------------------------------------------------------------------- /web/Modules/Microweber/resources/views/index.blade.php: -------------------------------------------------------------------------------- 1 | @extends('microweber::layouts.master') 2 | 3 | @section('content') 4 |

Hello World

5 | 6 |

Module: {!! config('microweber.name') !!}

7 | @endsection 8 | -------------------------------------------------------------------------------- /web/Modules/Microweber/routes/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/web/Modules/Microweber/routes/.gitkeep -------------------------------------------------------------------------------- /web/Modules/Minecraft/App/Http/Controllers/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/web/Modules/Minecraft/App/Http/Controllers/.gitkeep -------------------------------------------------------------------------------- /web/Modules/Minecraft/App/Providers/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/web/Modules/Minecraft/App/Providers/.gitkeep -------------------------------------------------------------------------------- /web/Modules/Minecraft/__module.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Minecraft", 3 | "alias": "minecraft", 4 | "description": "", 5 | "keywords": [], 6 | "priority": 0, 7 | "hidden": true, 8 | "logoIcon": "minecraft-logo", 9 | "category": "Game Servers", 10 | "adminUrl": "/admin/minecraft/servers", 11 | "providers": [ 12 | "Modules\\Minecraft\\App\\Providers\\MinecraftServiceProvider" 13 | ], 14 | "files": [] 15 | } 16 | -------------------------------------------------------------------------------- /web/Modules/Minecraft/config/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/web/Modules/Minecraft/config/.gitkeep -------------------------------------------------------------------------------- /web/Modules/Minecraft/config/config.php: -------------------------------------------------------------------------------- 1 | 'Minecraft', 5 | ]; 6 | -------------------------------------------------------------------------------- /web/Modules/Minecraft/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "private": true, 3 | "type": "module", 4 | "scripts": { 5 | "dev": "vite", 6 | "build": "vite build" 7 | }, 8 | "devDependencies": { 9 | "axios": "^1.1.2", 10 | "laravel-vite-plugin": "^0.7.5", 11 | "sass": "^1.69.5", 12 | "postcss": "^8.3.7", 13 | "vite": "^4.0.0" 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /web/Modules/Minecraft/resources/assets/js/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/web/Modules/Minecraft/resources/assets/js/app.js -------------------------------------------------------------------------------- /web/Modules/Minecraft/resources/assets/sass/app.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/web/Modules/Minecraft/resources/assets/sass/app.scss -------------------------------------------------------------------------------- /web/Modules/Minecraft/resources/views/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/web/Modules/Minecraft/resources/views/.gitkeep -------------------------------------------------------------------------------- /web/Modules/Minecraft/resources/views/index.blade.php: -------------------------------------------------------------------------------- 1 | @extends('minecraft::layouts.master') 2 | 3 | @section('content') 4 |

Hello World

5 | 6 |

Module: {!! config('minecraft.name') !!}

7 | @endsection 8 | -------------------------------------------------------------------------------- /web/Modules/Minecraft/routes/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/web/Modules/Minecraft/routes/.gitkeep -------------------------------------------------------------------------------- /web/Modules/Minecraft/shell-scripts/get-available-port.sh: -------------------------------------------------------------------------------- 1 | netstat -aln | awk ' 2 | $6 == "LISTEN" { 3 | if ($4 ~ "[.:][0-9]+$") { 4 | split($4, a, /[:.]/); 5 | port = a[length(a)]; 6 | p[port] = 1 7 | } 8 | } 9 | END { 10 | for (i = 3000; i < 65000 && p[i]; i++){}; 11 | if (i == 65000) {exit 1}; 12 | print i 13 | } 14 | ' 15 | -------------------------------------------------------------------------------- /web/Modules/SSLManager/App/Http/Controllers/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/web/Modules/SSLManager/App/Http/Controllers/.gitkeep -------------------------------------------------------------------------------- /web/Modules/SSLManager/App/Providers/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/web/Modules/SSLManager/App/Providers/.gitkeep -------------------------------------------------------------------------------- /web/Modules/SSLManager/Database/Seeders/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/web/Modules/SSLManager/Database/Seeders/.gitkeep -------------------------------------------------------------------------------- /web/Modules/SSLManager/Database/Seeders/SSLManagerDatabaseSeeder.php: -------------------------------------------------------------------------------- 1 | call([]); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /web/Modules/SSLManager/config/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/web/Modules/SSLManager/config/.gitkeep -------------------------------------------------------------------------------- /web/Modules/SSLManager/config/config.php: -------------------------------------------------------------------------------- 1 | 'SSLManager', 5 | ]; 6 | -------------------------------------------------------------------------------- /web/Modules/SSLManager/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "private": true, 3 | "type": "module", 4 | "scripts": { 5 | "dev": "vite", 6 | "build": "vite build" 7 | }, 8 | "devDependencies": { 9 | "axios": "^1.1.2", 10 | "laravel-vite-plugin": "^0.7.5", 11 | "sass": "^1.69.5", 12 | "postcss": "^8.3.7", 13 | "vite": "^4.0.0" 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /web/Modules/SSLManager/resources/assets/js/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/web/Modules/SSLManager/resources/assets/js/app.js -------------------------------------------------------------------------------- /web/Modules/SSLManager/resources/assets/sass/app.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/web/Modules/SSLManager/resources/assets/sass/app.scss -------------------------------------------------------------------------------- /web/Modules/SSLManager/resources/views/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/web/Modules/SSLManager/resources/views/.gitkeep -------------------------------------------------------------------------------- /web/Modules/SSLManager/resources/views/actions/acme-sh-http-secure-command.blade.php: -------------------------------------------------------------------------------- 1 | /usr/local/phyre/web/Modules/SSLManager/shell/acme.sh --issue -d {{$domain}} -d www.{{$domain}} --webroot {{$domainPublic}} --server letsencrypt 2 | -------------------------------------------------------------------------------- /web/Modules/SSLManager/resources/views/filament/pages/wildcard-issuer.blade.php: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | {{ $this->form }} 5 |
6 | 7 |
-------------------------------------------------------------------------------- /web/Modules/SSLManager/resources/views/index.blade.php: -------------------------------------------------------------------------------- 1 | @extends('sslmanager::layouts.master') 2 | 3 | @section('content') 4 |

Hello World

5 | 6 |

Module: {!! config('sslmanager.name') !!}

7 | @endsection 8 | -------------------------------------------------------------------------------- /web/Modules/SSLManager/routes/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/web/Modules/SSLManager/routes/.gitkeep -------------------------------------------------------------------------------- /web/Modules/Terminal/App/Http/Controllers/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/web/Modules/Terminal/App/Http/Controllers/.gitkeep -------------------------------------------------------------------------------- /web/Modules/Terminal/App/Providers/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/web/Modules/Terminal/App/Providers/.gitkeep -------------------------------------------------------------------------------- /web/Modules/Terminal/config/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/web/Modules/Terminal/config/.gitkeep -------------------------------------------------------------------------------- /web/Modules/Terminal/config/config.php: -------------------------------------------------------------------------------- 1 | 'Terminal', 5 | ]; 6 | -------------------------------------------------------------------------------- /web/Modules/Terminal/module.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Terminal", 3 | "alias": "terminal", 4 | "description": "", 5 | "keywords": [], 6 | "priority": 0, 7 | "logoIcon": "Modules/Terminal/resources/assets/terminal-svg/logo.svg", 8 | "category": "DevOps", 9 | "adminUrl": "/admin/terminal", 10 | "providers": [ 11 | "Modules\\Terminal\\App\\Providers\\TerminalServiceProvider" 12 | ], 13 | "files": [] 14 | } 15 | -------------------------------------------------------------------------------- /web/Modules/Terminal/nodejs/terminal/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "phyre-terminal", 3 | "private": true, 4 | "version": "1.0.0", 5 | "type": "module", 6 | "scripts": { 7 | "start": "node server.js" 8 | }, 9 | "dependencies": { 10 | "node-pty": "^1.0.0", 11 | "ws": "^8.16.0" 12 | }, 13 | "devDependencies": { 14 | "@types/ws": "^8.5.10", 15 | "@types/node": "^20.12.5" 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /web/Modules/Terminal/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "private": true, 3 | "type": "module", 4 | "scripts": { 5 | "dev": "vite", 6 | "build": "vite build" 7 | }, 8 | "devDependencies": { 9 | "axios": "^1.1.2", 10 | "laravel-vite-plugin": "^0.7.5", 11 | "sass": "^1.69.5", 12 | "postcss": "^8.3.7", 13 | "vite": "^4.0.0" 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /web/Modules/Terminal/resources/assets/js/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/web/Modules/Terminal/resources/assets/js/app.js -------------------------------------------------------------------------------- /web/Modules/Terminal/resources/assets/sass/app.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/web/Modules/Terminal/resources/assets/sass/app.scss -------------------------------------------------------------------------------- /web/Modules/Terminal/resources/views/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/web/Modules/Terminal/resources/views/.gitkeep -------------------------------------------------------------------------------- /web/Modules/Terminal/resources/views/index.blade.php: -------------------------------------------------------------------------------- 1 | @extends('terminal::layouts.master') 2 | 3 | @section('content') 4 |

Hello World

5 | 6 |

Module: {!! config('terminal.name') !!}

7 | @endsection 8 | -------------------------------------------------------------------------------- /web/Modules/Terminal/routes/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/web/Modules/Terminal/routes/.gitkeep -------------------------------------------------------------------------------- /web/Modules/Terminal/shell-scripts/install-nodejs.sh: -------------------------------------------------------------------------------- 1 | sudo apt-get install net-tools npm nodejs -y 2 | cd /usr/local/phyre/web/Modules/Terminal/nodejs/terminal 3 | npm i 4 | 5 | echo "Done!" 6 | -------------------------------------------------------------------------------- /web/acme-php-test.sh: -------------------------------------------------------------------------------- 1 | PHYRE_PHP=/usr/local/phyre/php/bin/php 2 | 3 | $PHYRE_PHP -r "copy('https://github.com/acmephp/acmephp/releases/download/1.0.1/acmephp.phar', 'acmephp.phar');" 4 | $PHYRE_PHP -r "copy('https://github.com/acmephp/acmephp/releases/download/1.0.1/acmephp.phar.pubkey', 'acmephp.phar.pubkey');" 5 | $PHYRE_PHP acmephp.phar --version 6 | -------------------------------------------------------------------------------- /web/apache-benchmark-test.sh: -------------------------------------------------------------------------------- 1 | apt-get install apache2-utils -y 2 | ab -V 3 | ab -n 1000 -c 1000 https://test.phyrecloud.com/ 4 | -------------------------------------------------------------------------------- /web/app/ApiClient.php: -------------------------------------------------------------------------------- 1 | excludePaths; 14 | 15 | return $configValues; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /web/app/Filament/Resources/ApiKeyResource/Pages/CreateApiKey.php: -------------------------------------------------------------------------------- 1 | 13 | */ 14 | protected $except = [ 15 | // 16 | ]; 17 | } 18 | -------------------------------------------------------------------------------- /web/app/Http/Middleware/VerifyCsrfToken.php: -------------------------------------------------------------------------------- 1 | 13 | */ 14 | protected $except = [ 15 | // 16 | ]; 17 | } 18 | -------------------------------------------------------------------------------- /web/app/Models/HostingSubscriptionFtpAccount.php: -------------------------------------------------------------------------------- 1 | supportLog; 12 | } 13 | public function setLogFile($logFile) 14 | { 15 | $this->logFile = $logFile; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /web/app/PhyreLaravelApplication.php: -------------------------------------------------------------------------------- 1 | phpAdminValueOpenBaseDirs; 14 | 15 | return $configValues; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /web/bootstrap/cache/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /web/codecov.yml: -------------------------------------------------------------------------------- 1 | codecov: 2 | branch: main 3 | -------------------------------------------------------------------------------- /web/database/.gitignore: -------------------------------------------------------------------------------- 1 | *.sqlite* 2 | -------------------------------------------------------------------------------- /web/db-migrate.sh: -------------------------------------------------------------------------------- 1 | PHYRE_PHP=/usr/local/phyre/php/bin/php 2 | $PHYRE_PHP artisan migrate 3 | #$PHYRE_PHP artisan l5-swagger:generate 4 | -------------------------------------------------------------------------------- /web/modules-git.txt: -------------------------------------------------------------------------------- 1 | https://github.com/savannabits/filament-modules 2 | https://filamentphp.com/plugins/jaocero-radio-deck 3 | -------------------------------------------------------------------------------- /web/modules_statuses.json: -------------------------------------------------------------------------------- 1 | { 2 | "LetsEncrypt": true, 3 | "Microweber": true, 4 | "Docker": true, 5 | "Customer": true, 6 | "Model": true, 7 | "DockerTemplate": true, 8 | "Terminal": true, 9 | "Mail": true, 10 | "Email": true, 11 | "Minecraft": true, 12 | "SSLManager": true 13 | } -------------------------------------------------------------------------------- /web/pint.json: -------------------------------------------------------------------------------- 1 | { 2 | "preset": "laravel" 3 | } 4 | -------------------------------------------------------------------------------- /web/postcss.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | plugins: { 3 | 'tailwindcss/nesting': 'postcss-nesting', 4 | tailwindcss: {}, 5 | autoprefixer: {}, 6 | }, 7 | } 8 | -------------------------------------------------------------------------------- /web/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/web/public/favicon.ico -------------------------------------------------------------------------------- /web/public/images/banner/themes-wordpress.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/web/public/images/banner/themes-wordpress.jpg -------------------------------------------------------------------------------- /web/public/images/banner/wordpress-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/web/public/images/banner/wordpress-logo.png -------------------------------------------------------------------------------- /web/public/images/banner/wordpress-themes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/web/public/images/banner/wordpress-themes.png -------------------------------------------------------------------------------- /web/public/images/banner/wordpress.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/web/public/images/banner/wordpress.jpg -------------------------------------------------------------------------------- /web/public/images/modules/letsencrypt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/web/public/images/modules/letsencrypt.png -------------------------------------------------------------------------------- /web/public/images/modules/microweber.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/web/public/images/modules/microweber.png -------------------------------------------------------------------------------- /web/public/images/modules/opencart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/web/public/images/modules/opencart.png -------------------------------------------------------------------------------- /web/public/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: 3 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/adjustments-vertical.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/arrow-down-circle.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/arrow-down-left.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/arrow-down-on-square.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/arrow-down-right.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/arrow-down-tray.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/arrow-down.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/arrow-left-circle.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/arrow-left-on-rectangle.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/arrow-left.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/arrow-long-down.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/arrow-long-left.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/arrow-long-right.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/arrow-long-up.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/arrow-path.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/arrow-right-circle.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/arrow-right-on-rectangle.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/arrow-right.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/arrow-small-down.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/arrow-small-left.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/arrow-small-right.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/arrow-small-up.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/arrow-top-right-on-square.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/arrow-trending-down.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/arrow-trending-up.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/arrow-up-circle.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/arrow-up-left.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/arrow-up-on-square.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/arrow-up-right.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/arrow-up-tray.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/arrow-up.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/arrow-uturn-down.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/arrow-uturn-left.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/arrow-uturn-right.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/arrow-uturn-up.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/arrows-pointing-in.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/arrows-pointing-out.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/arrows-right-left.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/arrows-up-down.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/at-symbol.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/bars-2.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/bars-3-bottom-left.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/bars-3-bottom-right.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/bars-3-center-left.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/bars-3.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/bars-4.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/bars-arrow-down.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/bars-arrow-up.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/battery-0.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/bell.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/bolt-slash.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/bolt.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/bookmark-slash.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/bookmark-square.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/bookmark.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/building-library.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/building-office.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/calendar.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/chart-bar-square.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/chart-pie.svg: -------------------------------------------------------------------------------- 1 | 5 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/check-circle.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/check.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/chevron-double-down.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/chevron-double-left.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/chevron-double-right.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/chevron-double-up.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/chevron-down.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/chevron-left.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/chevron-right.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/chevron-up-down.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/chevron-up.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/clock.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/cloud-arrow-down.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/cloud-arrow-up.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/cloud.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/code-bracket-square.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/code-bracket.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/command-line.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/credit-card.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/cube.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/currency-bangladeshi.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/currency-euro.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/currency-rupee.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/currency-yen.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/cursor-arrow-rays.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/cursor-arrow-ripple.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/device-phone-mobile.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/device-tablet.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/ellipsis-horizontal.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/ellipsis-vertical.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/exclamation-circle.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/exclamation-triangle.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/flag.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/folder-arrow-down.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/folder-minus.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/folder-plus.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/hashtag.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/heart.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/information-circle.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/key.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/link.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/lock-closed.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/lock-open.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/magnifying-glass-circle.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/magnifying-glass-minus.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/magnifying-glass-plus.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/magnifying-glass.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/map-pin.svg: -------------------------------------------------------------------------------- 1 | 5 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/microphone.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/minus-circle.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/minus-small.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/minus.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/moon.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/no-symbol.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/paper-airplane.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/paper-clip.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/pause-circle.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/pause.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/pencil.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/play-pause.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/play.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/plus-circle.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/plus-small.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/plus.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/power.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/question-mark-circle.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/queue-list.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/rss.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/shield-check.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/square-3-stack-3d.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/stop.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/sun.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/tv.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/user-circle.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/user-minus.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/user-plus.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/user.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/video-camera.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/view-columns.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/viewfinder-circle.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/wifi.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/window.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/x-circle.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/outline/x-mark.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/arrow-down-circle.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/arrow-down-left.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/arrow-down-on-square.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/arrow-down-right.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/arrow-down.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/arrow-left-circle.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/arrow-left.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/arrow-long-down.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/arrow-long-left.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/arrow-long-right.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/arrow-long-up.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/arrow-right-circle.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/arrow-right.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/arrow-small-down.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/arrow-small-left.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/arrow-small-right.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/arrow-small-up.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/arrow-up-circle.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/arrow-up-left.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/arrow-up-on-square.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/arrow-up-right.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/arrow-up.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/arrow-uturn-down.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/arrow-uturn-left.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/arrow-uturn-right.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/arrow-uturn-up.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/backward.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/bars-2.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/bars-3-bottom-left.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/bars-3-bottom-right.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/bars-3-center-left.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/bars-3.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/battery-0.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/bolt-slash.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/bolt.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/bookmark-slash.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/bookmark-square.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/bookmark.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/calendar.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/chart-pie.svg: -------------------------------------------------------------------------------- 1 | 5 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/check-circle.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/check.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/chevron-double-down.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/chevron-double-left.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/chevron-double-right.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/chevron-double-up.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/chevron-down.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/chevron-left.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/chevron-right.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/chevron-up-down.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/chevron-up.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/clock.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/cloud.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/command-line.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/credit-card.svg: -------------------------------------------------------------------------------- 1 | 5 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/cube.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/ellipsis-horizontal.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/ellipsis-vertical.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/envelope.svg: -------------------------------------------------------------------------------- 1 | 5 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/exclamation-circle.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/exclamation-triangle.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/folder-minus.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/folder-plus.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/folder.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/forward.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/lock-closed.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/lock-open.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/magnifying-glass-minus.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/magnifying-glass.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/microphone.svg: -------------------------------------------------------------------------------- 1 | 5 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/minus-circle.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/minus-small.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/minus.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/moon.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/no-symbol.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/paper-airplane.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/pause.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/pencil.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/play-circle.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/play.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/plus-circle.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/plus-small.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/plus.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/power.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/queue-list.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/share.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/square-2-stack.svg: -------------------------------------------------------------------------------- 1 | 5 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/stop-circle.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/stop.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/tag.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/user-minus.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/user.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/video-camera.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/view-columns.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/icons/solid/x-mark.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /web/public/vendor/bladewind/images/avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/web/public/vendor/bladewind/images/avatar.png -------------------------------------------------------------------------------- /web/public/vendor/bladewind/images/flags.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/web/public/vendor/bladewind/images/flags.png -------------------------------------------------------------------------------- /web/resources/js/app.js: -------------------------------------------------------------------------------- 1 | import './bootstrap'; 2 | 3 | 4 | -------------------------------------------------------------------------------- /web/resources/phyre-customer-svg/advanced-dns.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /web/resources/phyre-customer-svg/domains-dynamic.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /web/resources/phyre-customer-svg/domains-zone.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /web/resources/phyre-customer-svg/email-account.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /web/resources/phyre-customer-svg/email-calendar-configuration.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /web/resources/phyre-customer-svg/email-forwarders.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /web/resources/phyre-customer-svg/file-manager.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /web/resources/phyre-customer-svg/metrics-webalizer.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /web/resources/phyre-svg/database-share.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/web/resources/phyre-svg/database-share.svg -------------------------------------------------------------------------------- /web/resources/views/actions/git/pull-repo-user.blade.php: -------------------------------------------------------------------------------- 1 | echo "Pull started at {{ date('Y-m-d H:i:s') }}" 2 | 3 | cd {{$projectDir}} 4 | 5 | git clean -f -d 6 | git reset --hard HEAD~2 7 | 8 | @if($privateKeyFile) 9 | 10 | git -c core.sshCommand="ssh -i {{$privateKeyFile}}" pull 11 | 12 | @else 13 | 14 | git pull --rebase 15 | 16 | @endif 17 | 18 | @if($deploymentScript) 19 | {!! $deploymentScript !!} 20 | @endif 21 | 22 | {{--rm -rf {{$selfFile}}--}} 23 | -------------------------------------------------------------------------------- /web/resources/views/actions/samples/apache/php/app-php-sample.blade.php: -------------------------------------------------------------------------------- 1 | @php 2 | echo " 3 | " 8 | 9 | @endphp 10 | -------------------------------------------------------------------------------- /web/resources/views/actions/samples/apache/python/app-passanger-wsgi-sample.blade.php: -------------------------------------------------------------------------------- 1 | from app import MyApp as application 2 | -------------------------------------------------------------------------------- /web/resources/views/actions/samples/apache/python/app-python-sample.blade.php: -------------------------------------------------------------------------------- 1 | from flask import Flask, render_template 2 | MyApp = Flask(__name__) 3 | 4 | @MyApp.route("/") 5 | def hello(): 6 | return render_template('index.html') 7 | 8 | if __name__ == "__main__": 9 | MyApp.run() 10 | -------------------------------------------------------------------------------- /web/resources/views/actions/samples/ubuntu/nginx-conf.blade.php: -------------------------------------------------------------------------------- 1 | server { 2 | 3 | server_name {{$domain}} www.{{$domain}}; 4 | 5 | root {{$domainRoot}}; 6 | charset utf-8; 7 | 8 | location / { 9 | 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /web/resources/views/filament/admin/logo.blade.php: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 | 6 | 7 | 8 |
9 | -------------------------------------------------------------------------------- /web/resources/views/filament/modals/view-livewire-component.blade.php: -------------------------------------------------------------------------------- 1 |
2 | 3 | @livewire($component, $componentProps) 4 | 5 |
6 | -------------------------------------------------------------------------------- /web/resources/views/filament/pages/create-hosting-subscription.blade.php: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | {{$this->form}} 5 |
6 | 7 |
8 | -------------------------------------------------------------------------------- /web/resources/views/filament/pages/create-hosting-subscription/error-modal.blade.php: -------------------------------------------------------------------------------- 1 |
2 | 3 | @php 4 | $args = $this->error->getArguments(); 5 | @endphp 6 | 7 | @if(isset($args['message'])) 8 | 9 |

10 | {{ $args['message'] }} 11 |

12 | 13 | @endif 14 | 15 |
16 | -------------------------------------------------------------------------------- /web/resources/views/filament/pages/file-manager.blade.php: -------------------------------------------------------------------------------- 1 | getResource()::getSlug()), 5 | ]) 6 | > 7 | 8 |
9 | {{ $this->table }} 10 |
11 | 12 |
13 | -------------------------------------------------------------------------------- /web/resources/views/filament/pages/php-installer.blade.php: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | {{$this->form}} 5 |
6 | 7 |
8 | -------------------------------------------------------------------------------- /web/resources/views/filament/pages/update-log.blade.php: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 6 |
7 | 8 |
9 | -------------------------------------------------------------------------------- /web/resources/views/filament/pages/updates.blade.php: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 8 | {{ __('Update to the latest version') }} 9 | 10 | 11 |
12 | 13 |
14 | -------------------------------------------------------------------------------- /web/resources/views/filament/pages/view-hosting-subscription.blade.php: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | {{-- hostingSubscriptionId="{{$this->data['id']}}"--}} 5 | 6 |
7 | 8 |
9 | -------------------------------------------------------------------------------- /web/resources/views/filament/resources/domain/pages/view-domain.blade.php: -------------------------------------------------------------------------------- 1 | 2 | 3 |

4 | 5 | {{$this->record->domain}} 6 | 7 |

8 | 9 |
10 | -------------------------------------------------------------------------------- /web/resources/views/filament/resources/git-repositories/log.blade.php: -------------------------------------------------------------------------------- 1 |
2 | 3 | @php 4 | $record = $getRecord(); 5 | @endphp 6 | 7 | {!! $record->getLog() !!} 8 | 9 | 10 |
11 | -------------------------------------------------------------------------------- /web/resources/views/vendor/authentication-log/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/web/resources/views/vendor/authentication-log/.gitkeep -------------------------------------------------------------------------------- /web/resources/views/vendor/filament-panels/components/global-search/actions.blade.php: -------------------------------------------------------------------------------- 1 | @props([ 2 | 'actions', 3 | ]) 4 | 5 |
class('fi-global-search-result-actions mt-3 flex gap-x-3 px-4 pb-4') }} 7 | > 8 | @foreach ($actions as $action) 9 | @if ($action->isVisible()) 10 | {{ $action }} 11 | @endif 12 | @endforeach 13 |
14 | -------------------------------------------------------------------------------- /web/resources/views/vendor/filament-panels/components/global-search/no-results-message.blade.php: -------------------------------------------------------------------------------- 1 |

class(['fi-global-search-no-results-message px-4 py-4 text-sm text-gray-500 dark:text-gray-400']) }} 3 | > 4 | {{ __('filament-panels::global-search.no_results_message') }} 5 |

6 | -------------------------------------------------------------------------------- /web/resources/views/vendor/filament-panels/components/topbar/database-notifications-trigger.blade.php: -------------------------------------------------------------------------------- 1 | 10 | -------------------------------------------------------------------------------- /web/resources/views/vendor/filament-panels/pages/tenancy/edit-tenant-profile.blade.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | {{ $this->form }} 4 | 5 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /web/resources/views/vendor/filament-panels/pages/tenancy/register-tenant.blade.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | {{ $this->form }} 4 | 5 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /web/resources/views/vendor/l5-swagger/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhyreApps/PhyrePanel/df1365bd5fb3b920e1ce9df9f133504f1dfda427/web/resources/views/vendor/l5-swagger/.gitkeep -------------------------------------------------------------------------------- /web/run-tests.sh: -------------------------------------------------------------------------------- 1 | PHYRE_PHP=/usr/local/phyre/php/bin/php 2 | 3 | $PHYRE_PHP artisan test 4 | -------------------------------------------------------------------------------- /web/storage/app/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !public/ 3 | !.gitignore 4 | -------------------------------------------------------------------------------- /web/storage/app/public/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /web/storage/framework/.gitignore: -------------------------------------------------------------------------------- 1 | compiled.php 2 | config.php 3 | down 4 | events.scanned.php 5 | maintenance.php 6 | routes.php 7 | routes.scanned.php 8 | schedule-* 9 | services.json 10 | -------------------------------------------------------------------------------- /web/storage/framework/cache/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !data/ 3 | !.gitignore 4 | -------------------------------------------------------------------------------- /web/storage/framework/cache/data/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /web/storage/framework/sessions/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /web/storage/framework/testing/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /web/storage/framework/views/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /web/storage/logs/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /web/tests/Browser/console/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /web/tests/Browser/screenshots/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /web/tests/Browser/source/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /web/tests/TestCase.php: -------------------------------------------------------------------------------- 1 |