Compare commits

..

643 commits
0.0.7 ... main

Author SHA1 Message Date
Bozhidar
feaf2e2e53
Create supervisord.conf 2025-02-26 11:13:39 +02:00
Bozhidar
ca2320d814
Create docker-compose.yml 2025-02-26 11:12:09 +02:00
Bozhidar
e4bbe14d22
Update entrypoint.sh 2025-02-26 11:08:37 +02:00
Bozhidar
017cc606e4
Update Dockerfile 2025-02-26 11:07:50 +02:00
Bozhidar Slaveykov
253bbc5d29 Update DomainIsDeletedListener.php 2025-02-19 16:08:33 +02:00
Bozhidar Slaveykov
4dac3e94b6 Create DomainIsDeletedListener.php 2025-02-19 16:08:16 +02:00
Bozhidar Slaveykov
da16176eb8 update 2025-02-19 16:06:35 +02:00
Bozhidar Slaveykov
0d04d49b22 Update index.blade.php 2025-02-19 16:02:58 +02:00
Bozhidar Slaveykov
81644287b5 Update logo.svg 2025-02-19 15:33:52 +02:00
Bozhidar Slaveykov
de9c2d774b update 2025-02-19 15:30:35 +02:00
Bozhidar Slaveykov
0ca205963d update 2025-02-19 15:21:45 +02:00
Bozhidar Slaveykov
ae5147bdb1 update 2025-02-19 15:18:35 +02:00
Bozhidar Slaveykov
f3e462e1c2 update 2025-02-19 15:09:52 +02:00
Bozhidar Slaveykov
7cfd6129ed update 2025-02-19 15:07:04 +02:00
Bozhidar Slaveykov
b50571fc22 Update CreateHostingSubscription.php 2025-02-19 14:52:04 +02:00
Bozhidar Slaveykov
419e941397 update 2025-02-19 14:11:03 +02:00
Bozhidar Slaveykov
7fcca4f35a update 2025-02-19 13:31:26 +02:00
Bozhidar Slaveykov
cd6af66256 update 2025-02-19 13:18:25 +02:00
Bozhidar Slaveykov
c05545c631 Update index.blade.php 2025-02-19 12:16:22 +02:00
Bozhidar Slaveykov
855b4e31c8 update 2025-02-19 11:50:18 +02:00
Bozhidar Slaveykov
fb866221fd Update Domain.php 2025-02-18 17:53:35 +02:00
Bozhidar Slaveykov
d1575a43a3 Update RenewSSL.php 2025-02-18 17:40:39 +02:00
Bozhidar Slaveykov
e4718323be Update InstallApache.php 2025-02-18 17:33:39 +02:00
Bozhidar Slaveykov
2fe31c7c30 Update RunRepair.php 2025-02-18 17:33:05 +02:00
Bozhidar Slaveykov
3068292054 update 2025-02-18 17:32:32 +02:00
Bozhidar Slaveykov
ccb60d378e update 2025-02-18 17:30:26 +02:00
Bozhidar Slaveykov
4a4f18f2f8 Update CertificateResource.php 2025-02-18 17:29:58 +02:00
Bozhidar Slaveykov
e1a423e975
Update Domain.php 2025-02-18 10:21:48 +02:00
Bozhidar Slaveykov
9a3e18468b
Update Domain.php 2025-02-18 10:17:42 +02:00
Bozhidar Slaveykov
6891b398c5
Update update.sh 2025-02-17 17:45:16 +02:00
Bozhidar Slaveykov
eb3f2d2803
Update Domain.php 2025-02-17 17:19:09 +02:00
Bozhidar Slaveykov
e891eed89d
Update install.sh 2025-02-17 15:07:00 +02:00
Bozhidar Slaveykov
ee669c1c65
Update install_web.sh 2025-02-17 15:06:20 +02:00
Bozhidar Slaveykov
36a43cf767
Delete installers/ubuntu-22.04/install.sh 2025-02-17 14:56:25 +02:00
Bozhidar Slaveykov
96353958aa
Delete installers/ubuntu-20.04/install.sh 2025-02-17 14:56:11 +02:00
Bozhidar
ef9fb0ce4a
Update version.txt 2025-02-12 12:54:37 +02:00
Bozhidar Slaveykov
126a0977d2 Update CertificateResource.php 2025-02-12 12:54:10 +02:00
Bozhidar Slaveykov
d7ad9b8016 update 2025-02-12 12:49:31 +02:00
Bozhidar Slaveykov
12ff24788f update 2025-02-12 12:30:57 +02:00
Bozhidar Slaveykov
1027cd07b6 Create RenewSSL.php 2025-02-12 12:18:10 +02:00
Bozhidar Slaveykov
0c2e03cdb6 update 2025-02-12 12:15:56 +02:00
Bozhidar Slaveykov
90265e9339 update 2025-02-12 12:08:20 +02:00
Bozhidar Slaveykov
df1e5505b4 Update module.json 2025-02-12 10:49:02 +02:00
Bozhidar Slaveykov
74cafabdb9 Update ListInstallations.php 2025-02-11 16:03:01 +02:00
Bozhidar Slaveykov
1f58351010 Update RunRepair.php 2025-02-11 15:43:40 +02:00
Bozhidar Slaveykov
29d8172110 Update DomainIsCreatedListener.php 2025-02-11 15:36:51 +02:00
Bozhidar Slaveykov
726202d057 Update DomainIsCreatedListener.php 2025-02-11 15:28:58 +02:00
Bozhidar Slaveykov
2a6e395514 Update DomainIsCreatedListener.php 2025-02-11 15:28:29 +02:00
Bozhidar Slaveykov
1cb955b6d6 update 2025-02-11 15:18:42 +02:00
Bozhidar Slaveykov
64b0c73fdc Update InstallationResource.php 2025-02-11 15:05:02 +02:00
Bozhidar Slaveykov
f825d63b91 Update ListInstallations.php 2025-02-11 15:04:16 +02:00
Bozhidar Slaveykov
55c98cf6de update 2025-02-11 15:04:00 +02:00
Bozhidar Slaveykov
71222928b9 update 2025-02-11 15:02:49 +02:00
Bozhidar Slaveykov
ad9f885235 update 2025-02-11 15:00:59 +02:00
Bozhidar Slaveykov
ad81ba4e12 Update version.txt 2025-02-10 13:25:12 +02:00
Bozhidar Slaveykov
5a96af2d27 Update PHPInstaller.php 2025-02-10 13:24:15 +02:00
Bozhidar Slaveykov
85e8c3781a update 2025-02-07 15:22:34 +02:00
Bozhidar Slaveykov
0fc0055ac3 update 2025-02-07 14:54:59 +02:00
Bozhidar Slaveykov
276e626df1 update 2025-02-07 14:40:58 +02:00
Bozhidar Slaveykov
f4076677d1 Update README.md 2025-02-07 14:26:25 +02:00
Bozhidar
4d8ffe00d1
Update README.md 2025-02-07 14:25:16 +02:00
Bozhidar Slaveykov
771ba59ea9 update 2025-02-07 13:43:28 +02:00
Bozhidar Slaveykov
3381394009 Update HostingPlanResource.php 2025-02-07 13:36:16 +02:00
Bozhidar Slaveykov
e5725a94a8 update 2025-02-07 13:21:16 +02:00
Bozhidar Slaveykov
17c37eef1b update 2025-02-07 13:16:45 +02:00
Bozhidar Slaveykov
d3745f24ae update 2025-02-07 13:12:16 +02:00
Bozhidar Slaveykov
04b1c880df Update PHPInstaller.php 2025-02-05 14:40:46 +02:00
Bozhidar Slaveykov
e5591576fe Update ApacheVirtualHostSettings.php 2025-02-05 14:32:44 +02:00
Bozhidar Slaveykov
2ba5ecbc7c update 2025-02-05 14:01:20 +02:00
Bozhidar Slaveykov
5d9e96bcf3 Update PHPInstaller.php 2025-02-05 13:56:14 +02:00
Bozhidar Slaveykov
13ac4e603d Update InstallApache.php 2025-02-05 13:53:37 +02:00
Bozhidar Slaveykov
cc229b6ce5 Update PHPInstaller.php 2025-02-05 13:46:32 +02:00
Bozhidar Slaveykov
2b918a5116 Update ApacheBuild.php 2025-02-05 13:37:22 +02:00
Bozhidar Slaveykov
cfab2284fb update 2025-02-05 13:35:21 +02:00
Bozhidar Slaveykov
14d63de60c Update SupportedApplicationTypes.php 2025-02-05 13:26:39 +02:00
Bozhidar Slaveykov
386ff1242c Update InstallApache.php 2025-02-05 13:22:13 +02:00
Bozhidar Slaveykov
235161f014 update 2025-02-05 13:16:04 +02:00
Bozhidar Slaveykov
bb24afcd62 Update InstallApache.php 2025-02-05 13:13:12 +02:00
Bozhidar Slaveykov
2e16714685 update 2025-02-05 13:07:02 +02:00
Bozhidar Slaveykov
792602a572 Update PHPInstaller.php 2025-02-05 13:01:33 +02:00
Bozhidar Slaveykov
164e9590ff Update SupportedApplicationTypes.php 2025-02-05 12:50:41 +02:00
Bozhidar Slaveykov
006afa3aa5 Update SupportedApplicationTypes.php 2025-02-05 12:43:40 +02:00
Bozhidar Slaveykov
ce3bb2b609 Update CertificateResource.php 2025-02-05 12:28:48 +02:00
Bozhidar Slaveykov
a7ddd77f10 Update CertificateResource.php 2025-01-30 18:43:56 +02:00
Bozhidar Slaveykov
15bfb0e788 Update WildcardIssuer.php 2025-01-30 17:52:58 +02:00
Bozhidar Slaveykov
c76c018f67 Update WildcardIssuer.php 2025-01-30 17:47:44 +02:00
Bozhidar Slaveykov
a178a72e7a Update WildcardIssuer.php 2025-01-30 17:32:32 +02:00
Bozhidar Slaveykov
022bc67fe8 Update WildcardIssuer.php 2025-01-30 17:31:04 +02:00
Bozhidar Slaveykov
9f294b0bf3 update 2025-01-30 17:28:21 +02:00
Bozhidar Slaveykov
49e2418469 update 2025-01-30 17:14:38 +02:00
Bozhidar Slaveykov
0db80728e1 update 2025-01-30 17:06:00 +02:00
Bozhidar Slaveykov
c42b143867 update 2025-01-30 17:00:52 +02:00
Bozhidar Slaveykov
06e792b5dc update 2025-01-30 16:59:24 +02:00
Bozhidar Slaveykov
09240080a0 Update .gitignore 2025-01-30 16:42:07 +02:00
Bozhidar Slaveykov
8d92fed232 Update .gitignore 2025-01-30 16:42:00 +02:00
Bozhidar Slaveykov
ef1b4d325a update 2025-01-30 16:41:53 +02:00
Bozhidar Slaveykov
3cf9d1cc4b update 2025-01-30 16:40:40 +02:00
Bozhidar Slaveykov
8e9abe546c Update RemoteBackupServerResource.php 2025-01-30 16:33:36 +02:00
Bozhidar Slaveykov
851a155894 Update RemoteBackupServerResource.php 2025-01-30 16:32:20 +02:00
Bozhidar Slaveykov
bb2fa1a0a4 Update RemoteBackupServerResource.php 2025-01-30 16:24:54 +02:00
Bozhidar Slaveykov
04eb1c7e3d Update RemoteBackupServerResource.php 2025-01-30 16:15:56 +02:00
Bozhidar Slaveykov
afc87ede66 Update RemoteBackupServer.php 2025-01-30 15:58:09 +02:00
Bozhidar Slaveykov
d6c85dc426 update installation screen 2025-01-30 15:55:20 +02:00
Bozhidar Slaveykov
295f29af85 update 2025-01-30 15:39:56 +02:00
Bozhidar Slaveykov
bca5682070 update 2025-01-30 15:39:50 +02:00
Bozhidar Slaveykov
c93f8c5671 update 2025-01-30 15:38:58 +02:00
Bozhidar Slaveykov
9d4c005269 update 2025-01-30 15:31:36 +02:00
Bozhidar Slaveykov
93716d3379 update 2025-01-30 15:31:32 +02:00
Bozhidar Slaveykov
d993926142 update 2025-01-30 15:27:43 +02:00
Bozhidar Slaveykov
0ee005948d update 2025-01-30 15:17:57 +02:00
Bozhidar Slaveykov
453de79e75 update 2025-01-30 15:03:49 +02:00
Bozhidar Slaveykov
8cf10cb488 update 2025-01-30 15:01:15 +02:00
Bozhidar Slaveykov
e3653b4883 Update config.mjs 2025-01-30 14:58:37 +02:00
Bozhidar Slaveykov
1266a854ea update 2025-01-30 14:49:23 +02:00
Bozhidar Slaveykov
f20f21bf11 update 2025-01-30 14:37:48 +02:00
Bozhidar Slaveykov
c3cc2be24a Update app-unit-test.yml 2025-01-30 14:27:30 +02:00
Bozhidar Slaveykov
bff4a7e6f4 update 2025-01-30 14:26:48 +02:00
Bozhidar Slaveykov
78bbe763ef Update SetupMasterDomainSSL.php 2025-01-30 14:24:06 +02:00
Bozhidar Slaveykov
6c24c44d5e Update SetupMasterDomainSSL.php 2025-01-30 14:00:16 +02:00
Bozhidar Slaveykov
ba6f4a635c Update SetupMasterDomainSSL.php 2025-01-30 13:44:42 +02:00
Bozhidar Slaveykov
f77503b786 Update SetupMasterDomainSSL.php 2025-01-30 13:41:38 +02:00
Bozhidar Slaveykov
d75d7f0787 Update SetupMasterDomainSSL.php 2025-01-30 13:21:11 +02:00
Bozhidar Slaveykov
55fc6a7af4 Update SetupMasterDomainSSL.php 2025-01-30 13:20:56 +02:00
Bozhidar Slaveykov
a3278130b8 Update SetupMasterDomainSSL.php 2025-01-30 13:16:31 +02:00
Bozhidar Slaveykov
296247008e update 2025-01-30 13:13:56 +02:00
Bozhidar Slaveykov
1d38f7c008 Update InstallApache.php 2025-01-30 13:10:43 +02:00
Bozhidar Slaveykov
5a02f9ac46 update 2025-01-30 13:08:50 +02:00
Bozhidar Slaveykov
3b93dcf070 Update SetupMasterDomainSSL.php 2025-01-30 12:24:32 +02:00
Bozhidar Slaveykov
f0c4d090ab update 2025-01-30 12:23:34 +02:00
Bozhidar Slaveykov
68fb3724db update 2025-01-30 12:06:16 +02:00
Bozhidar Slaveykov
7695c5f7ea Ubuntu 24.04 support 2025-01-30 12:00:04 +02:00
Bozhidar Slaveykov
872bd8443c update 2025-01-29 17:58:01 +02:00
Bozhidar Slaveykov
e6b0f612c4 Update Installer.php 2025-01-29 17:57:04 +02:00
Bozhidar Slaveykov
6f4a5e92b6 update 2025-01-29 17:19:06 +02:00
Bozhidar Slaveykov
fdbf732ec4 update 2025-01-29 16:49:14 +02:00
Bozhidar Slaveykov
a2039f7946 update 2025-01-29 16:48:11 +02:00
Bozhidar Slaveykov
b881e9bc48 update 2025-01-29 16:47:50 +02:00
Bozhidar Slaveykov
a459bfa1f8 update 2025-01-29 16:47:30 +02:00
Bozhidar Slaveykov
0ac9e02c53 Update WildcardDomain.php 2025-01-29 16:25:37 +02:00
Bozhidar Slaveykov
ac505f80a5 Update WildcardDomain.php 2025-01-29 16:25:27 +02:00
Bozhidar Slaveykov
61cef2a0b2 Update WildcardDomain.php 2025-01-29 16:19:32 +02:00
Bozhidar Slaveykov
415a1a4ca7 Update WildcardDomain.php 2025-01-29 15:23:14 +02:00
Bozhidar Slaveykov
0b391d127d Update WildcardDomain.php 2025-01-29 14:46:15 +02:00
Bozhidar Slaveykov
5bd22bec73 Update WildcardDomain.php 2025-01-29 14:44:25 +02:00
Bozhidar Slaveykov
56f25aacee Update WildcardDomain.php 2025-01-29 14:37:26 +02:00
Bozhidar
824cc954fd update 2025-01-23 15:48:42 +02:00
Bozhidar
04cf3a396e Update Whitelabel.php 2025-01-22 17:14:24 +02:00
Bozhidar
cfe8e24bdd Update pull-repo-user.blade.php 2025-01-20 16:01:37 +02:00
Bozhidar
4e6847e331 Update UpdateWhitelabelToWebsites.php 2025-01-17 17:23:18 +02:00
Bozhidar
4000ad1af9 Update Version.php 2025-01-17 17:22:06 +02:00
Bozhidar
a92b135780 update 2025-01-17 17:21:34 +02:00
Bozhidar
d33c57eb9b update 2025-01-13 13:44:05 +02:00
Bozhidar
aff7b4986b update 2025-01-13 12:42:19 +02:00
Bozhidar
e5fa7f7798 Update acme-sh-http-secure-command.blade.php 2025-01-13 12:34:45 +02:00
Bozhidar
1dfc9e93dd Update certbot-http-secure-command.blade.php 2025-01-13 12:29:41 +02:00
Bozhidar
29b6db9ec8 Update apache2-conf-build.blade.php 2025-01-07 15:25:25 +02:00
Peter Ivanov
9990d43272 update 2024-12-17 14:38:17 +02:00
Peter Ivanov
4816d4a8e4 update 2024-12-16 11:55:58 +02:00
Bozhidar Slaveykov
cee2359b14
Create DownloadMicroweber.php 2024-12-11 20:32:52 +02:00
Bozhidar Slaveykov
069f72329e
Update MicroweberServiceProvider.php 2024-12-11 20:32:04 +02:00
Bozhidar
904e659350 Update clone-repo-user.blade.php 2024-12-09 17:01:52 +02:00
Bozhidar
1c0dee251e update 2024-12-09 16:56:02 +02:00
Bozhidar
9706b3d43b Update PHPInstaller.php 2024-12-09 16:42:08 +02:00
Bozhidar
1259773e05 Merge branch 'main' of https://github.com/PhyreApps/PhyrePanel 2024-12-09 15:49:02 +02:00
Bozhidar
524336fd3c Update PHPInstaller.php 2024-12-09 15:48:56 +02:00
Bozhidar Slaveykov
8752cbd0a2
Update compile-installers.sh 2024-12-09 15:26:23 +02:00
Bozhidar Slaveykov
9f92d11be3
Delete installers/ubuntu-24.04 directory 2024-12-09 15:25:56 +02:00
Bozhidar
ffaab8de57 Update PHPInstaller.php 2024-12-09 15:21:50 +02:00
Bozhidar
cec3b22168 update 2024-12-09 14:41:07 +02:00
Bozhidar
1f630813ac update 2024-12-09 14:20:02 +02:00
Bozhidar Slaveykov
2bcceb0ed5
Update greeting.sh 2024-12-09 14:09:29 +02:00
Bozhidar Slaveykov
0101dedfe8
Update install.sh 2024-12-09 14:09:16 +02:00
Bozhidar Slaveykov
77d4cc1b9b
Update install.sh 2024-12-09 14:08:55 +02:00
Bozhidar Slaveykov
91786a2433
Update install.sh 2024-12-09 14:08:40 +02:00
Bozhidar Slaveykov
e3b77495c2
Update greeting.sh 2024-12-09 14:08:25 +02:00
Bozhidar Slaveykov
c36d7f4530
Update greeting.sh 2024-12-09 14:08:08 +02:00
Bozhidar
e90d6e566e Update Whitelabel.php 2024-12-09 13:36:25 +02:00
Bozhidar Slaveykov
9981995c11
Update Whitelabel.php 2024-12-09 13:23:25 +02:00
Bozhidar
2b546583b6 update 2024-12-09 11:32:38 +02:00
Bozhidar
ae20c3d7b8 Update EmailHealthStatusPage.php 2024-12-06 16:11:40 +02:00
Bozhidar
72a361081e update 2024-12-06 15:45:33 +02:00
Bozhidar
ab7c240101 Update EmailHealthStatusPage.php 2024-12-06 15:35:16 +02:00
Bozhidar
8f54926b44 Update EmailService.php 2024-12-06 15:27:11 +02:00
Bozhidar
99adad61bc update 2024-12-06 15:13:44 +02:00
Bozhidar
05b08a62c3 update 2024-12-06 15:04:02 +02:00
Bozhidar
018c743a07 update 2024-12-06 15:01:54 +02:00
Bozhidar
57f144d093 update 2024-12-06 14:54:51 +02:00
Bozhidar
fb32352ea1 update 2024-12-06 12:42:40 +02:00
Bozhidar
244b6974a9 Update ServiceStatus.php 2024-12-06 12:33:43 +02:00
Bozhidar
3fbd58281e update 2024-12-06 12:29:27 +02:00
Bozhidar
887dbc2cb5 update 2024-12-06 12:23:52 +02:00
Bozhidar
aec8aa85f1 update 2024-12-06 12:11:42 +02:00
Bozhidar
57d0ce6231 Update DomainIsCreatedListener.php 2024-12-03 16:26:23 +02:00
Bozhidar
725953c16b Update .gitignore 2024-12-03 15:11:23 +02:00
Bozhidar
2d37abcc83 Update DomainIsCreatedListener.php 2024-12-03 15:11:02 +02:00
Peter Ivanov
3f60580d59 update 2024-11-26 10:34:46 +02:00
Peter Ivanov
169bfbbecc update 2024-11-25 16:41:20 +02:00
Peter Ivanov
0f1dd7a848 update 2024-11-22 10:22:07 +02:00
Peter Ivanov
925cb4ea1a added zerossl 2024-11-12 16:27:10 +02:00
Peter Ivanov
89b94eb86c update 2024-11-11 14:52:22 +02:00
Bozhidar
1fd03997a5 Update LetsEncryptSecureDomain.php 2024-11-04 16:45:26 +02:00
Bozhidar
e8dc629c9c Merge branch 'main' of https://github.com/PhyreApps/PhyrePanel 2024-10-31 15:23:53 +02:00
Bozhidar
adbbc0416f update 2024-10-31 15:23:47 +02:00
Bozhidar
d37bef54f2 update 2024-10-31 15:23:35 +02:00
Bozhidar
145064f148 Update WildcardDomain.php 2024-10-31 12:26:19 +02:00
Bozhidar
47c651251f Update WildcardDomain.php 2024-10-31 12:23:31 +02:00
Bozhidar
f99c200e56 update 2024-10-31 11:55:18 +02:00
Bozhidar
90a2762150 Update apache2-conf-build.blade.php 2024-10-17 15:00:29 +03:00
Bozhidar
f2f7dc815e update 2024-10-17 11:48:23 +03:00
Bozhidar
1441eaa6e4 update 2024-10-17 11:09:45 +03:00
Bozhidar
aff951e9d6 Update DomainIsCreatedListener.php 2024-10-10 14:10:47 +03:00
Bozhidar
c274d89d5f Update version.blade.php 2024-10-10 10:07:48 +03:00
Bozhidar
7126c143e8 Update ReinstallMicroweberInstallations.php 2024-10-08 16:12:33 +03:00
Bozhidar
cc513faf36 Update UpdateWhitelabelToWebsites.php 2024-10-08 16:06:11 +03:00
Bozhidar
4d4820b56a Update Version.php 2024-10-04 14:21:21 +03:00
Bozhidar
f18c2b6701 Update version.blade.php 2024-10-04 14:20:41 +03:00
Bozhidar
795fba3715 update 2024-10-04 14:19:37 +03:00
Bozhidar
371619c6d3 update 2024-10-03 13:07:23 +03:00
Bozhidar
732606270a update 2024-10-02 17:21:45 +03:00
Bozhidar Slaveykov
5d42587168
Update Backup.php 2024-10-02 11:05:30 +03:00
Bozhidar Slaveykov
cff063b61a
Update HostingSubscriptionBackup.php 2024-10-02 11:04:26 +03:00
Bozhidar
4ca4c7b04a update 2024-10-01 13:39:19 +03:00
Bozhidar
6218b9f602 update 2024-10-01 13:31:40 +03:00
Bozhidar
5d2f2c0c9b update 2024-10-01 12:57:35 +03:00
Bozhidar
f8efe85ab6 Update GitRepository.php 2024-10-01 12:41:21 +03:00
Bozhidar Slaveykov
5db9264ded
Update GitRepository.php 2024-10-01 12:21:36 +03:00
Bozhidar Slaveykov
aa2c3d3ee8
Update README.md 2024-10-01 12:16:49 +03:00
Bozhidar Slaveykov
86ce72ea1f
Update update.sh 2024-10-01 12:15:54 +03:00
Bozhidar Slaveykov
d858607617
Update README.md 2024-10-01 12:11:11 +03:00
Bozhidar Slaveykov
a4dc759a96
Merge pull request #5 from PhyreApps/bobimicroweber-patch-3
Update update.sh
2024-10-01 09:09:12 +00:00
Bozhidar Slaveykov
27d137b636
Update update.sh 2024-10-01 12:08:55 +03:00
Bozhidar
1c7796b9e9 fix installators 2024-10-01 11:49:13 +03:00
Bozhidar
c537046640 update 2024-10-01 11:43:56 +03:00
Bozhidar
6ae9e2eb62 Update install.sh 2024-09-30 18:18:32 +03:00
Bozhidar
36d4e283ed Update opendkim.conf 2024-09-30 18:04:17 +03:00
Bozhidar
fd51132c4f update 2024-09-30 17:54:36 +03:00
Bozhidar
225f9beb4e Update PHPInstaller.php 2024-09-30 17:42:26 +03:00
Bozhidar
538adb73c5 Update DkimSetup.php 2024-09-30 17:15:11 +03:00
Bozhidar
b0aa66e756 Update opendkim.conf 2024-09-30 17:05:13 +03:00
Bozhidar
14f2d0cd20 update 2024-09-30 16:10:46 +03:00
Bozhidar
ce62ec5ab1 update 2024-09-30 15:09:56 +03:00
Bozhidar
5799c99f10 update 2024-09-30 14:31:30 +03:00
Bozhidar
5fd2460aa2 update 2024-09-30 13:45:47 +03:00
Bozhidar
c52d63b7af Update DkimSetup.php 2024-09-30 12:42:11 +03:00
Bozhidar
e9ec04b654 update 2024-09-27 16:55:56 +03:00
Bozhidar
55b8d6e356 update 2024-09-27 16:44:36 +03:00
Bozhidar
6241f2c85c update 2024-09-27 16:29:51 +03:00
Bozhidar
97483c85f2 update 2024-09-27 15:57:06 +03:00
Bozhidar
a2c83d02a8 Update job-queue-notifications.blade.php 2024-09-27 10:57:25 +03:00
Bozhidar
d2e9dc8c37 update 2024-09-25 15:50:28 +03:00
Bozhidar
d8778b30cc update 2024-09-25 15:18:20 +03:00
Bozhidar
9718506b3b update 2024-09-25 14:45:04 +03:00
Bozhidar
29493603b4 Update AdminPanelProvider.php 2024-09-24 16:33:55 +03:00
Bozhidar
c71ec174d4 Update update.sh 2024-09-24 16:06:38 +03:00
Bozhidar
bb8d43e71e update 2024-09-20 12:40:15 +03:00
Bozhidar
c5a3cbcb53 update 2024-09-20 12:22:22 +03:00
Bozhidar
2e59570736 update 2024-09-20 12:13:01 +03:00
Bozhidar
e062e53e51 Update GitRepository.php 2024-09-19 18:59:46 +03:00
Bozhidar
d1feb95eef update 2024-09-19 18:53:28 +03:00
Bozhidar
058b71631e update 2024-09-19 18:35:26 +03:00
Bozhidar
daf5998568 update 2024-09-19 18:10:55 +03:00
Bozhidar
3839d5cb98 Update clone-repo.blade.php 2024-09-19 18:01:03 +03:00
Bozhidar
825fd7d050 update 2024-09-19 17:58:36 +03:00
Bozhidar
1f29b62827 update 2024-09-19 16:50:32 +03:00
Bozhidar
f1bd79a49b update 2024-09-19 16:34:33 +03:00
Bozhidar
d6520528db Update SetupDockerEmailServer.php 2024-09-19 16:34:04 +03:00
Bozhidar
1feb3fd143 Update SetupDockerEmailServer.php 2024-09-19 16:31:20 +03:00
Bozhidar
177dba0eb5 update 2024-09-19 16:22:09 +03:00
Bozhidar
b9f3d0c90c update 2024-09-19 15:43:32 +03:00
Bozhidar
a69830193e Update EmailAliasResource.php 2024-09-19 15:24:08 +03:00
Bozhidar
9d79bbec67 update 2024-09-19 15:20:33 +03:00
Bozhidar
b46e238c20 update 2024-09-19 14:56:04 +03:00
Bozhidar
9d483b0aad Update main.cf 2024-09-19 14:53:34 +03:00
Bozhidar
4c5cd167de update 2024-09-19 14:47:13 +03:00
Bozhidar
2992ad7803 Update main.cf 2024-09-19 14:20:02 +03:00
Bozhidar
be08dcc2bf Update PhyreBlade.php 2024-09-19 14:06:08 +03:00
Bozhidar
f369197a2e update 2024-09-19 14:01:40 +03:00
Bozhidar
a6a451a726 update 2024-09-19 13:34:09 +03:00
Bozhidar
6af4550aa0 Update composer.lock 2024-09-19 12:56:35 +03:00
Bozhidar
70efb21041 update 2024-09-19 12:56:32 +03:00
Bozhidar
242649aa9e update 2024-09-19 12:40:11 +03:00
Bozhidar
285adb3674 update 2024-09-19 12:10:03 +03:00
Bozhidar
17bf284b30 update 2024-09-18 20:44:45 +03:00
Bozhidar
080c13b8af update 2024-09-18 16:27:29 +03:00
Bozhidar
3dd566bb68 update 2024-09-18 16:25:17 +03:00
Bozhidar
dbadbdf219 update 2024-09-17 22:38:04 +03:00
Bozhidar
d885cac70f update 2024-09-17 22:35:35 +03:00
Bozhidar
d69d6ee575 Update SetupDockerEmailServer.php 2024-09-17 18:08:18 +03:00
Bozhidar
1eb461f6b3 update 2024-09-17 17:48:20 +03:00
Bozhidar
5abe09bef6 Update certbot-http-secure-command.blade.php 2024-09-17 17:02:04 +03:00
Bozhidar
49cf3ffeca update 2024-09-17 17:00:01 +03:00
Bozhidar
41e1d91553 update 2024-09-17 15:43:30 +03:00
Bozhidar
297fe6e6cd update 2024-09-17 15:28:35 +03:00
Bozhidar
382a38da60 update 2024-09-17 15:26:07 +03:00
Bozhidar
fe7fd2d4b5 update 2024-09-17 15:23:52 +03:00
Bozhidar
7eb01fa7bd Update RunRepair.php 2024-09-16 14:12:12 +03:00
Bozhidar
ffe218b839 Update update.sh 2024-09-16 13:40:26 +03:00
Bozhidar
126b4ae3bf Update update.sh 2024-09-16 13:35:33 +03:00
Bozhidar
62dc529b7f Create update.sh 2024-09-16 13:31:48 +03:00
Bozhidar
3b50de3715 update 2024-09-16 13:27:36 +03:00
Bozhidar
eebdf2cdc0 Update MicroweberComposerClientHelper.php 2024-09-16 13:12:33 +03:00
Bozhidar
d886edb47c update 2024-09-16 12:37:05 +03:00
Bozhidar
e918c6457e update 2024-09-13 15:22:53 +03:00
Bozhidar
8f2db60f28 update 2024-09-13 15:07:17 +03:00
Bozhidar
a49ec02e55 update 2024-09-13 15:00:11 +03:00
Bozhidar
4a773e1f1d update 2024-09-13 14:52:48 +03:00
Bozhidar
28647b38fd Update GitRepositoryResource.php 2024-09-13 13:48:48 +03:00
Bozhidar
e1091f2802 Update RunRepair.php 2024-09-13 13:33:19 +03:00
Bozhidar
720859064c update 2024-09-13 13:26:03 +03:00
Bozhidar
830ee55ddd update 2024-09-13 13:08:48 +03:00
Bozhidar
912b209934 update 2024-09-13 12:55:43 +03:00
Bozhidar
dc424ae0bc update 2024-09-13 12:34:56 +03:00
Bozhidar
8c6ba29718 Update PHPMyAdminController.php 2024-09-13 12:34:31 +03:00
Bozhidar
e0291b5d8f update 2024-09-13 12:25:57 +03:00
Bozhidar
0ab0d12b08 update 2024-09-13 12:03:18 +03:00
Bozhidar
3d466e16ea update 2024-09-13 11:57:00 +03:00
Bozhidar
edd704875a Merge branch 'main' of https://github.com/PhyreApps/PhyrePanel 2024-09-13 11:35:35 +03:00
Bozhidar
4805973dd7 update 2024-09-13 11:35:26 +03:00
Bozhidar
323c8e066f Update ReinstallMicroweberInstallations.php 2024-09-12 15:00:13 +03:00
Bozhidar
be2163a9cf Update ReinstallMicroweberInstallations.php 2024-09-12 14:36:37 +03:00
Bozhidar
6f11754221 update 2024-09-12 14:33:34 +03:00
Bozhidar
9c6c3795cd update 2024-09-12 11:54:01 +03:00
Bozhidar
ed8b0fb50d update 2024-09-12 11:11:28 +03:00
Bozhidar
c4fa067577 Update GitRepository.php 2024-09-11 17:59:29 +03:00
Bozhidar
8bb6cfda37 Update GitRepository.php 2024-09-11 17:47:37 +03:00
Bozhidar
a0daa4052f Update GitRepository.php 2024-09-11 17:21:55 +03:00
Bozhidar
139a20a584 update 2024-09-11 16:56:32 +03:00
Bozhidar
74360aee69 update 2024-09-11 16:39:10 +03:00
Bozhidar
e1a76cf8b5 Update GitRepository.php 2024-09-11 16:16:45 +03:00
Bozhidar
91a2cc8240 update 2024-09-11 16:10:06 +03:00
Bozhidar
c6403abd86 Update GitRepositoryResource.php 2024-09-11 15:53:02 +03:00
Bozhidar
b11e16b72e update 2024-09-11 15:51:42 +03:00
Bozhidar
a600030e07 update 2024-09-11 15:41:07 +03:00
Bozhidar
17d5b118e1 update 2024-09-11 14:52:39 +03:00
Bozhidar
14b939fa8e update 2024-09-11 14:24:53 +03:00
Bozhidar
08f84c2829 update 2024-09-11 14:17:39 +03:00
Bozhidar
a0b96b6d95 update 2024-09-11 13:40:52 +03:00
Bozhidar
6453687bce update 2024-09-11 13:28:03 +03:00
Bozhidar
4818c9d37e update 2024-09-11 12:45:53 +03:00
Bozhidar
733f6ca2eb update 2024-09-10 18:14:49 +03:00
Bozhidar
9ecdde0957 update 2024-09-10 16:52:01 +03:00
Bozhidar
3eaf9fd96b update 2024-09-10 16:35:09 +03:00
Bozhidar
cf6095d9c6 Update LetsEncryptSecureDomain.php 2024-09-10 16:29:46 +03:00
Bozhidar
0c699059f5 update 2024-09-10 16:21:30 +03:00
Bozhidar
02da12b234 Update PHPInstaller.php 2024-09-10 15:49:00 +03:00
Bozhidar
64f47b7fe4 Update PHPInstaller.php 2024-09-10 15:48:25 +03:00
Bozhidar
b2c13ba836 Update RunRepair.php 2024-09-10 15:45:48 +03:00
Bozhidar
890f824c06 Update RunRepair.php 2024-09-10 15:44:35 +03:00
Bozhidar
6b3017177d Update AdminPanelProvider.php 2024-09-10 15:34:36 +03:00
Bozhidar
723f0f9201 Update AdminPanelProvider.php 2024-09-10 15:32:09 +03:00
Bozhidar
29c4bf743b Update module.json 2024-09-10 15:21:37 +03:00
Bozhidar
4cb1f92ab9 update 2024-09-10 15:18:09 +03:00
Bozhidar
d8bd0c26ac update 2024-09-10 15:15:01 +03:00
Bozhidar
8e788fc484 update 2024-09-10 14:00:37 +03:00
Bozhidar
2cd6780495 update 2024-09-03 13:15:41 +03:00
Bozhidar
427442c142 update 2024-09-02 12:55:07 +03:00
Bozhidar
7cc50168d6 Update PHPInstaller.php 2024-09-02 12:51:52 +03:00
Bozhidar
c14e1e7188 Update PHPInstaller.php 2024-09-02 12:48:04 +03:00
Bozhidar
df3d15aa9a update 2024-09-02 12:32:42 +03:00
Bozhidar
d828dd0a1e update 2024-09-02 12:31:53 +03:00
Peter Ivanov
9119906f2a update 2024-08-27 14:43:58 +03:00
Peter Ivanov
6c3e9cf4cc update 2024-08-26 17:32:17 +03:00
Peter Ivanov
cbaa87ebd9 update 2024-08-26 14:57:04 +03:00
Bozhidar
d11a162f97 update 2024-08-05 16:49:51 +03:00
Bozhidar
42f850fef0 update 2024-08-05 16:40:06 +03:00
Bozhidar
ee90204394 update 2024-08-05 16:10:29 +03:00
Bozhidar
12cc46eee8 update 2024-08-05 15:59:57 +03:00
Bozhidar
13c729a625 Update Domain.php 2024-08-05 14:51:34 +03:00
Bozhidar
f77ccb6929 Update HostingSubscription.php 2024-08-05 14:40:58 +03:00
Bozhidar
b80f6d04ca Update DomainResource.php 2024-08-05 14:30:21 +03:00
Bozhidar
d7b4206599 Update RunRepair.php 2024-08-05 14:27:21 +03:00
Bozhidar
0187704576 update 2024-08-05 14:19:03 +03:00
Bozhidar
76ab0a13c1 Update acme-config-yaml.blade.php 2024-06-14 18:26:13 +03:00
Bozhidar
1ef47fe0c4 Update acme-config-yaml.blade.php 2024-06-14 18:17:08 +03:00
Bozhidar
5fc729a263 update 2024-06-14 18:13:49 +03:00
Bozhidar
5b6e4e1b98 Update DomainsController.php 2024-06-14 16:59:27 +03:00
Bozhidar
93e54f8a72 Update ApacheBuild.php 2024-06-14 16:53:33 +03:00
Bozhidar
4cabbd2de2 Update api.php 2024-06-14 15:49:13 +03:00
Bozhidar
f83517c840 Update api.php 2024-06-14 15:44:18 +03:00
Bozhidar
a767683185 update 2024-06-14 15:43:17 +03:00
Bozhidar Slaveykov
801b6d5264
Update config.mjs 2024-06-06 17:42:11 +03:00
Bozhidar Slaveykov
7b5f5ea5bf
Update config.mjs 2024-06-06 17:30:04 +03:00
Daniela
f5b95ee256 Update customer-dashboard.blade.php 2024-05-31 15:20:49 +03:00
Daniela
171215bd9b Update customer-dashboard.blade.php 2024-05-31 14:21:17 +03:00
Daniela
aaa742d295 Update customer-dashboard.blade.php 2024-05-31 14:13:19 +03:00
Daniela
4f5055417a Update customer-dashboard.blade.php 2024-05-30 23:11:06 +03:00
Daniela
71f1485fb9 update 2024-05-30 20:02:52 +03:00
Daniela
b6cd84741f update 2024-05-30 19:46:35 +03:00
Daniela
ee7a04b481 update 2024-05-30 15:47:50 +03:00
Daniela
ab61cb896e update 2024-05-30 00:27:44 +03:00
Daniela
5ddcbda1ef Update customer-dashboard.blade.php 2024-05-29 10:50:25 +03:00
Daniela
7fbe01ed0c Update customer-dashboard.blade.php 2024-05-28 15:57:31 +03:00
Daniela
832d4df196 Update customer-dashboard.blade.php 2024-05-28 15:28:36 +03:00
Daniela
8454632764 Update customer-dashboard.blade.php 2024-05-28 15:15:51 +03:00
Daniela
db44c94e02 Update customer-dashboard.blade.php 2024-05-28 14:53:06 +03:00
Daniela
2a2fd0e9c6 update 2024-05-28 14:45:44 +03:00
Daniela
5ed56729e1 update 2024-05-28 00:10:37 +03:00
Daniela
03b74bca6e update 2024-05-27 23:53:13 +03:00
Daniela
081be75a49 Update customer-dashboard.blade.php 2024-05-27 18:07:54 +03:00
Daniela
c2979e6907 Update customer-dashboard.blade.php 2024-05-27 17:04:15 +03:00
Bozhidar
76e55f3056 Update Domain.php 2024-05-27 16:08:31 +03:00
Bozhidar
0721e10c33 Update Domain.php 2024-05-27 16:07:46 +03:00
Bozhidar
1f9f4551a3 Update Domain.php 2024-05-27 15:54:15 +03:00
Bozhidar
2bdb7a37ba Update Domain.php 2024-05-27 15:47:12 +03:00
Bozhidar
cfe46d19a9 Update ApacheBuild.php 2024-05-27 15:42:45 +03:00
Bozhidar
4cfdf458a8 Update Domain.php 2024-05-27 15:26:11 +03:00
Daniela
2c75d8dd01 update 2024-05-27 14:32:53 +03:00
Daniela
7aa1a5b187 Update customer-dashboard.blade.php 2024-05-27 00:29:18 +03:00
Daniela
78a5418b33 Update customer-dashboard.blade.php 2024-05-26 23:55:45 +03:00
Daniela
43da9f9a29 Update customer-dashboard.blade.php 2024-05-26 23:17:43 +03:00
Daniela
63709b2d77 Update customer-dashboard.blade.php 2024-05-26 23:02:42 +03:00
Daniela
512615d77a updatr 2024-05-26 22:51:44 +03:00
Daniela
b71486c882 Update customer-dashboard.blade.php 2024-05-23 22:55:32 +03:00
Daniela
35158c08ad Update customer-dashboard.blade.php 2024-05-23 13:59:20 +03:00
Daniela
5ff638a748 update 2024-05-23 13:21:21 +03:00
Daniela
efcc55db12 update 2024-05-22 13:45:20 +03:00
Daniela
aebb12c9bb update 2024-05-21 22:52:28 +03:00
Daniela
09c9d6e504 update 2024-05-21 20:47:57 +03:00
Daniela
828bf159f0 update 2024-05-21 20:23:46 +03:00
Daniela
c8e653752b update 2024-05-21 10:21:57 +03:00
Daniela
447ef86c52 update 2024-05-20 10:59:39 +03:00
Daniela
dca4d1cdcc update 2024-05-20 00:18:09 +03:00
Daniela
88edbd7cf4 update 2024-05-19 23:17:48 +03:00
Daniela
c161177407 update 2024-05-19 23:14:03 +03:00
Daniela
9c91d57aba update 2024-05-19 23:09:24 +03:00
Daniela
c7ff1ae87c update 2024-05-19 23:06:21 +03:00
Daniela
688b30de6b Update .gitignore 2024-05-19 23:05:51 +03:00
Bozhidar
869c006533 Update README.md 2024-05-17 22:36:33 +03:00
Bozhidar
b210b920b7 Update getting-started.md 2024-05-17 22:32:27 +03:00
Bozhidar
8e30afebe4 Update .drone.yml 2024-05-17 22:30:31 +03:00
Bozhidar
f03f360a1e update 2024-05-17 22:28:55 +03:00
Bozhidar
443c478315 update 2024-05-17 22:21:40 +03:00
Bozhidar
d44efc9001 update 2024-05-17 22:17:28 +03:00
Bozhidar
62b99e83f7 update 2024-05-17 21:50:28 +03:00
Bozhidar
13b0a23801 Update team.md 2024-05-17 21:49:43 +03:00
Bozhidar
3284412b68 update 2024-05-17 21:43:56 +03:00
Bozhidar
ab11e22ae1 update 2024-05-17 20:53:36 +03:00
Bozhidar
2a22a991e4 update 2024-05-17 20:48:55 +03:00
Bozhidar
b24ecce9cf update 2024-05-17 20:37:21 +03:00
Bozhidar
70afeb94a4 Update config.mjs 2024-05-17 20:13:06 +03:00
Bozhidar
ed6ebd4ea4 update 2024-05-17 20:12:08 +03:00
Bozhidar
5c5a713c8a update 2024-05-17 20:01:33 +03:00
Bozhidar
428be59c5e update 2024-05-17 19:41:57 +03:00
Bozhidar
8b30260fb9 Update deploy-docs.yml 2024-05-17 18:39:54 +03:00
Bozhidar
b04935fdbb Update deploy-docs.yml 2024-05-17 18:21:42 +03:00
Bozhidar
b1952c463b Update deploy-docs.yml 2024-05-17 18:02:06 +03:00
Bozhidar
2106c9dfa2 Update deploy-docs.yml 2024-05-17 17:59:33 +03:00
Bozhidar
079e3486e0 Create deploy-docs.yml 2024-05-17 17:58:03 +03:00
Bozhidar
5e1e8cb2a5 update 2024-05-17 17:54:03 +03:00
Bozhidar
0e743f6978 Update .gitignore 2024-05-17 17:49:55 +03:00
Bozhidar
32ae04766f update 2024-05-16 23:12:30 +03:00
Bozhidar
a54424e03d update 2024-05-16 23:08:22 +03:00
Bozhidar
a487d80cbd update 2024-05-16 23:05:51 +03:00
Bozhidar
b9ae90c9f9 Update HealthCheck.php 2024-05-16 16:06:18 +03:00
Bozhidar
83e312d064 Update ApacheBuild.php 2024-05-16 15:57:29 +03:00
Bozhidar
567652dd10 Update ApacheBuild.php 2024-05-16 15:45:09 +03:00
Bozhidar
6187b8c1af update 2024-05-16 15:41:14 +03:00
Bozhidar
25463d66b1 Update hosting-subscription-backup-log.blade.php 2024-05-16 15:22:55 +03:00
Bozhidar
2417384b41 Update MicroweberBackupConfig.php 2024-05-16 15:12:23 +03:00
Bozhidar
799e90f05f Update MicroweberScanner.php 2024-05-16 15:06:42 +03:00
Bozhidar
0bf0263b7d Create HealthCheck.php 2024-05-16 14:57:10 +03:00
Bozhidar
17aa60351a Update Backup.php 2024-05-16 14:39:21 +03:00
Bozhidar
e9570ef332 Update MicroweberBackupConfig.php 2024-05-16 14:36:13 +03:00
Bozhidar
6a7bdd523e Update Backup.php 2024-05-16 14:20:16 +03:00
Bozhidar
57379ac034 update 2024-05-16 14:02:12 +03:00
Bozhidar
08087255eb Update MicroweberBackupConfig.php 2024-05-16 13:01:53 +03:00
Bozhidar
09416aa23f update 2024-05-16 12:52:08 +03:00
Bozhidar
3d483c0dcc update 2024-05-16 12:15:31 +03:00
Bozhidar
f1aeeba229 update 2024-05-16 12:04:36 +03:00
Bozhidar
909ed5ba70 update 2024-05-16 11:53:58 +03:00
Bozhidar
58856b8ae4 Update BackupResource.php 2024-05-16 11:47:40 +03:00
Bozhidar
8bd55a3156 Update BackupResource.php 2024-05-16 11:47:19 +03:00
Bozhidar
19044ca3f5 update 2024-05-16 11:39:40 +03:00
Bozhidar
479fcfc236 Update BackupResource.php 2024-05-16 11:34:53 +03:00
Bozhidar
497f515f51 Update BackupResource.php 2024-05-16 11:31:33 +03:00
Bozhidar
5acaf6a7cc упдате 2024-05-16 11:23:37 +03:00
Bozhidar
bdd02906d8 update 2024-05-16 10:38:20 +03:00
Bozhidar
644bfd51be Update php-info.blade.php 2024-05-15 17:29:57 +03:00
Bozhidar
1128ce8613 Update php-info.blade.php 2024-05-15 17:27:23 +03:00
Bozhidar
e6f466a13d update 2024-05-15 15:48:45 +03:00
Bozhidar
046630bb23 Update Settings.php 2024-05-15 15:33:10 +03:00
Bozhidar
2c7bae7858 update 2024-05-15 15:30:48 +03:00
Bozhidar
77d98233cb update 2024-05-15 15:13:02 +03:00
Bozhidar
5568bafa53 Update PHPInstaller.php 2024-05-15 15:09:03 +03:00
Bozhidar
2610c48c79 update 2024-05-15 15:05:55 +03:00
Bozhidar
fecbf7255e update 2024-05-15 14:50:53 +03:00
Bozhidar
a40dc79b2e update 2024-05-15 14:45:36 +03:00
Bozhidar
8c579e6890 update 2024-05-15 14:44:12 +03:00
Bozhidar
b666366a22 update 2024-05-15 14:21:12 +03:00
Bozhidar
bbbd857ca6 update 2024-05-15 13:16:44 +03:00
Bozhidar
366b3f8ad1 update 2024-05-15 12:59:08 +03:00
Bozhidar
22034da019 update 2024-05-15 11:15:51 +03:00
Bozhidar
19fd0e35d8 Update app.php 2024-05-15 02:19:18 +03:00
Bozhidar
b40c908bda update 2024-05-15 02:18:20 +03:00
Bozhidar
96ea9713db Update MWHSCreateTest.php 2024-05-15 02:10:36 +03:00
Bozhidar
5b26e0c8d0 Update DomainIsCreatedListener.php 2024-05-15 01:59:58 +03:00
Bozhidar
40aa7437ff Update app.php 2024-05-15 01:47:20 +03:00
Bozhidar
3ff57a7b03 Update .drone.yml 2024-05-15 01:34:37 +03:00
Bozhidar
5c6a1080e3 Update .drone.yml 2024-05-15 01:34:10 +03:00
Bozhidar
f0deeb24b6 update 2024-05-15 01:30:35 +03:00
Bozhidar
6420e89858 Update .drone.yml 2024-05-15 01:17:48 +03:00
Bozhidar
699d4441e9 Update .drone.yml 2024-05-15 01:04:10 +03:00
Bozhidar
51c5d3de64 update 2024-05-15 01:01:19 +03:00
Bozhidar
c3678180a0 Update AutoInstallTest.php 2024-05-15 00:54:39 +03:00
Bozhidar
16124057c6 update 2024-05-15 00:54:07 +03:00
Bozhidar
e3a73c702d Update MicroweberHostingSubscriptionCreateTest.php 2024-05-15 00:42:16 +03:00
Bozhidar
5db35d932b update 2024-05-15 00:33:22 +03:00
Bozhidar
a6f5603efd update 2024-05-15 00:19:58 +03:00
Bozhidar
4e45e3299f update 2024-05-15 00:10:47 +03:00
Bozhidar
3062f0215c add security test 2024-05-14 23:49:23 +03:00
Bozhidar
1200812f10 zero backup removed 2024-05-14 23:41:16 +03:00
Bozhidar
49bfb7a545 security remoed 2024-05-14 23:35:49 +03:00
Bozhidar
ef3f827e01 Update ZeroBackupTest.php 2024-05-14 23:28:23 +03:00
Bozhidar
accd335366 Update SecurityTest.php 2024-05-14 23:28:11 +03:00
Bozhidar
345a17a677 HostingSubscriptionWithNodeJSCreateTest.php 2024-05-14 22:58:46 +03:00
Bozhidar
e2d6979fa0 HostingSubscriptionsTest.php 2024-05-14 22:58:31 +03:00
Bozhidar
748e56f00a HostingSubscriptionCreateTest.php 2024-05-14 22:58:19 +03:00
Bozhidar
a358248f7e HostingSubscriptionBackupTest 2024-05-14 22:58:05 +03:00
Bozhidar
efba211a64 add nodejs test 2024-05-14 22:50:49 +03:00
Bozhidar
44c612696e add zero backup test 2024-05-14 22:38:20 +03:00
Bozhidar
a94bac6cd6 add security test 2024-05-14 22:38:05 +03:00
Bozhidar
47dc4b65c7 update 2024-05-14 22:37:52 +03:00
Bozhidar
9a79cc6537 Update HostingSubscriptionCreateTest.txt 2024-05-14 22:29:57 +03:00
Bozhidar
07e6be91e5 Update HostingSubscriptionsTest.txt 2024-05-14 22:29:33 +03:00
Bozhidar
2344ec29f3 update 2024-05-14 22:25:27 +03:00
Bozhidar
66140be39d Update composer.json 2024-05-14 22:18:14 +03:00
Bozhidar
bdfe5ede8f update 2024-05-14 22:11:05 +03:00
Bozhidar
01824dddf5 Update MicroweberHostingSubscriptionCreateTest.php.txt 2024-05-14 22:00:29 +03:00
Bozhidar
7eddc782b9 update 2024-05-14 21:58:53 +03:00
Bozhidar
1c17f9f39d Update MicroweberHostingSubscriptionCreateTest.php 2024-05-14 21:56:58 +03:00
Bozhidar
ac45d0e671 fix namespaces 2024-05-14 21:53:45 +03:00
Bozhidar
0a55af3bab Update .drone.yml 2024-05-14 21:45:13 +03:00
Bozhidar
8df19d1ba4 update 2024-05-14 21:40:09 +03:00
Bozhidar
90dabbb31f Update PHPInstaller.php 2024-05-14 20:25:55 +03:00
Bozhidar
bc66f795e8 Update .drone.yml 2024-05-14 20:17:07 +03:00
Bozhidar
4535e97f37 update 2024-05-14 20:16:43 +03:00
Bozhidar
94cc5512b4 Update .drone.yml 2024-05-14 20:06:51 +03:00
Bozhidar
147061cd1c Update .drone.yml 2024-05-14 20:03:39 +03:00
Bozhidar
947ef43347 Update .drone.yml 2024-05-14 19:50:34 +03:00
Bozhidar
6800bd1837 Update publish-to-docker.sh 2024-05-14 19:48:44 +03:00
Bozhidar
b55989fc07 Update .drone.yml 2024-05-14 19:44:12 +03:00
Bozhidar
bf8fbb162e Update .drone.yml 2024-05-14 19:42:51 +03:00
Bozhidar
0dd570278a Update .drone.yml 2024-05-14 19:41:17 +03:00
Bozhidar
44ba40c7d3 Update .drone.yml 2024-05-14 19:39:23 +03:00
Bozhidar
b57b4a2199 Update .drone.yml 2024-05-14 19:37:08 +03:00
Bozhidar
23f717081c Update .drone.yml 2024-05-14 19:31:46 +03:00
Bozhidar
c4721a090f Update .drone.yml 2024-05-14 19:30:57 +03:00
Bozhidar
409672f27f Update .drone.yml 2024-05-14 19:30:13 +03:00
Bozhidar
3285192712 Update .drone.yml 2024-05-14 19:29:36 +03:00
Bozhidar
dd0015961c Update PHPInstaller.php 2024-05-14 19:28:50 +03:00
Bozhidar
1f1d07e7f6 Update .drone.yml 2024-05-14 19:27:01 +03:00
Bozhidar
5eea167401 Update .drone.yml 2024-05-14 19:26:23 +03:00
Bozhidar
20267048c9 Update .drone.yml 2024-05-14 19:23:47 +03:00
Bozhidar
ac8ffcef75 Update .drone.yml 2024-05-14 19:21:21 +03:00
Bozhidar
3d9cfbc86d Update .drone.yml 2024-05-14 19:20:32 +03:00
Bozhidar
ab67d87073 update 2024-05-14 19:18:54 +03:00
Bozhidar
a8a1dabee2 Update AutoInstallPanelTest.php 2024-05-14 19:11:57 +03:00
Bozhidar
b0fd33df87 Update AutoInstallPanelTest.php 2024-05-14 18:45:19 +03:00
Bozhidar
4c30388251 Update AutoInstallPanelTest.php 2024-05-14 18:22:42 +03:00
Bozhidar
333fb1e45f update 2024-05-14 18:21:05 +03:00
Bozhidar
af083890df update 2024-05-14 18:15:04 +03:00
Bozhidar
0091e21630 update 2024-05-14 18:10:13 +03:00
Bozhidar
d5ce97a824 Update README.md 2024-05-14 17:58:34 +03:00
Bozhidar
42f91bb546 Update README.md 2024-05-14 17:55:48 +03:00
Bozhidar
6e3db4f4a6 Update README.md 2024-05-14 17:55:01 +03:00
Bozhidar
30c5525b94 update 2024-05-14 16:29:53 +03:00
Bozhidar
dc7037cd5b update 2024-05-14 16:23:26 +03:00
Bozhidar
317113f4cd remove filemanager api 2024-05-14 16:14:37 +03:00
Bozhidar
e3598384ca update 2024-05-14 16:08:01 +03:00
Bozhidar
b3c9d77861 update 2024-05-14 16:01:41 +03:00
Bozhidar
4eb361646a update 2024-05-14 15:55:07 +03:00
Bozhidar
81fd548876 Update NodeJsInstaller.php 2024-05-14 15:50:47 +03:00
Bozhidar
df34dfa71c update 2024-05-14 15:33:21 +03:00
Bozhidar
aad5b8b77a Update Domain.php 2024-05-14 15:19:06 +03:00
Bozhidar
eedc2e201a update 2024-05-14 14:36:59 +03:00
Bozhidar
4d0ea376b6 Create ApacheBuildOriginal.php 2024-05-14 13:59:06 +03:00
Bozhidar
469a6c8c43 Update Domain.php 2024-05-14 13:27:07 +03:00
Bozhidar
18dfe257fb update 2024-05-14 13:15:26 +03:00
Bozhidar
f3b7cebb21 Update Domain.php 2024-05-14 13:06:53 +03:00
Bozhidar
0f8b14764b update 2024-05-14 12:40:53 +03:00
Bozhidar
691bcb7c85 Update ApacheBuild.php 2024-05-14 12:36:52 +03:00
Bozhidar
cfc42dc1a2 update 2024-05-14 12:35:53 +03:00
Bozhidar
5c646346e2 update 2024-05-14 12:33:01 +03:00
Bozhidar
b94b1083b3 update 2024-05-14 12:12:10 +03:00
Bozhidar
139a7cbe43 Update apache2-conf.blade.php 2024-05-14 11:55:33 +03:00
Bozhidar
bc75d09a19 Update Domain.php 2024-05-14 11:37:54 +03:00
Bozhidar
16e5cc2cb1 update 2024-05-14 11:33:46 +03:00
Bozhidar
bd13837008 Update WildcardDomain.php 2024-05-14 11:14:14 +03:00
Bozhidar
abff1cd498 Update ManageHostingSubscriptionFileManager.php 2024-05-13 20:51:26 +03:00
Bozhidar
d7ce82f90a Update ManageHostingSubscriptionFileManager.php 2024-05-13 20:50:28 +03:00
Bozhidar
08e0983e66 Update ManageHostingSubscriptionFileManager.php 2024-05-13 20:49:23 +03:00
Bozhidar
33b2b07e8d Update ManageHostingSubscriptionFileManager.php 2024-05-13 20:48:20 +03:00
Bozhidar
7596e2e56c update 2024-05-13 20:38:24 +03:00
Bozhidar
ccce94089c Update ManageHostingSubscriptionFileManager.php 2024-05-13 20:14:28 +03:00
Bozhidar
3b5c3abc62 Update ManageHostingSubscriptionFileManager.php 2024-05-13 20:13:15 +03:00
Bozhidar
f2750e7f91 Update FileItem.php 2024-05-13 20:07:04 +03:00
Bozhidar
207148a6a4 update 2024-05-13 19:57:25 +03:00
Bozhidar
081b67f1ef Update file-manager.blade.php 2024-05-13 19:46:07 +03:00
Bozhidar
39b5a8484e update 2024-05-13 19:41:27 +03:00
Bozhidar
040ace12be update 2024-05-13 18:59:34 +03:00
Bozhidar
3c8bcb1a2b update 2024-05-13 18:43:21 +03:00
Bozhidar
2d217d93fb update 2024-05-13 18:23:58 +03:00
Bozhidar
8ff96c332e update 2024-05-13 18:09:36 +03:00
Bozhidar
3a03641c34 update 2024-05-13 17:18:57 +03:00
Bozhidar
d78bc716f4 Update FileManager.php 2024-05-13 16:47:49 +03:00
Bozhidar
b6e66da6f6 update 2024-05-13 16:45:26 +03:00
Bozhidar
75db2ccd8b update 2024-05-13 16:40:11 +03:00
Bozhidar
de4349342f update 2024-05-13 16:30:31 +03:00
Bozhidar
1935150e8e update 2024-05-13 15:59:20 +03:00
Bozhidar
eb8d4936c8 update 2024-05-13 15:41:33 +03:00
Bozhidar
8cbd0e2c21 Update MasterDomain.php 2024-05-13 15:22:02 +03:00
Bozhidar
a21403a904 Update MasterDomain.php 2024-05-13 15:20:29 +03:00
Bozhidar
7a65268a26 Update MasterDomain.php 2024-05-13 15:16:31 +03:00
Bozhidar
e1d4285d97 Update Settings.php 2024-05-13 15:04:31 +03:00
Bozhidar
1e0a7dc4f9 Update Settings.php 2024-05-13 14:59:45 +03:00
Bozhidar
5629eb6688 Update Backup.php 2024-05-13 14:53:19 +03:00
Bozhidar
1f456aa70c Update Settings.php 2024-05-13 14:33:24 +03:00
Bozhidar
6ea35dc7b6 update 2024-05-13 14:30:41 +03:00
Bozhidar
8560554b5b Update MasterDomain.php 2024-05-13 14:19:50 +03:00
Bozhidar
b582154626 update 2024-05-13 13:55:41 +03:00
Bozhidar
06ede145c2 update 2024-05-13 12:36:28 +03:00
Bozhidar
094812064b Update MinecraftServer.php 2024-05-13 12:10:57 +03:00
Bozhidar
d8e4329442 Update docker-compose.blade.php 2024-05-13 12:04:56 +03:00
Bozhidar
08d3a9729c update 2024-05-13 11:55:08 +03:00
Bozhidar
cacaa5c452 update 2024-05-13 11:40:34 +03:00
Bozhidar
996b219ed6 update 2024-05-13 11:04:28 +03:00
Bozhidar
046847302b Update modules.blade.php 2024-05-13 10:49:54 +03:00
Bozhidar
21084b0bbf Update app.php 2024-05-13 10:46:21 +03:00
Bozhidar
fcd885d2f7 update 2024-05-13 10:44:47 +03:00
Bozhidar
1ebe71f883 update 2024-05-13 10:24:18 +03:00
bobicloudvision
240889a5ef
Update README.md 2024-05-13 01:02:30 +03:00
Bozhidar
2ee8605efb add single sign on with WHMCS 2024-05-13 00:58:50 +03:00
Bozhidar
6b2263a8c9 update 2024-05-13 00:10:56 +03:00
Bozhidar
5a9cd63159 Update ApacheVirtualHostBuilder.php 2024-05-12 22:36:18 +03:00
Bozhidar
0bb29e50cd fix domain suspension 2024-05-12 22:33:24 +03:00
Bozhidar
1f0ecd1011 added suspend & unsuspend api 2024-05-12 22:14:17 +03:00
Bozhidar
d45a7829e6 update 2024-05-12 21:42:24 +03:00
Bozhidar
8231c20ed4 Update HostingSubscriptionsController.php 2024-05-12 21:28:30 +03:00
Bozhidar
d43c776c65 Update HostingSubscription.php 2024-05-12 21:26:16 +03:00
Bozhidar
a7f6c59818 update 2024-05-12 17:57:59 +03:00
Bozhidar
aac7ba0efe Update PHPInstaller.php 2024-05-12 17:47:30 +03:00
Bozhidar
5e05aa440e Update docker-compose.yaml 2024-05-11 19:19:39 +03:00
Bozhidar
e6fda7196a update 2024-05-11 18:15:28 +03:00
617 changed files with 37004 additions and 4170 deletions

View file

@ -8,7 +8,7 @@ steps:
- sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
- sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
- yum update -y
- dnf -y install sudo wget
- dnf -yq install sudo wget
- sudo wget -q -O - http://www.atomicorp.com/installers/atomic | sh
- mkdir /phyre-panel
@ -38,7 +38,7 @@ steps:
DEBIAN_FRONTEND: noninteractive
commands:
- apt-get update
- apt-get install -y libicu-dev sudo cron apt-utils -yqq daemonize dbus-user-session fontconfig rsync
- apt-get install -yq libicu-dev sudo cron apt-utils -yqq daemonize dbus-user-session fontconfig rsync
- daemonize /usr/bin/unshare --fork --pid --mount-proc /lib/systemd/systemd --system-unit=basic.target
- mkdir /phyre-panel

View file

@ -1,17 +1,44 @@
---
kind: pipeline
name: Docker - Quick Test
steps:
- name: run
image: bobicloudvision/phyre-panel:latest
environment:
DEBIAN_FRONTEND: noninteractive
commands:
- apt-get install -yq libicu-dev sudo cron apt-utils daemonize dbus-user-session fontconfig rsync
- service mysql start
- service phyre start
- MAIN_REPO_DIR=$(pwd)
- apt-get install -yq rsync
- cp /usr/local/phyre/web/phyre-config.ini /usr/local/phyre/phyre-config.ini.bak
- rm -rf /usr/local/phyre/web
- cp -r $MAIN_REPO_DIR/web /usr/local/phyre/web
- cp /usr/local/phyre/phyre-config.ini.bak /usr/local/phyre/web/phyre-config.ini
- cd /usr/local/phyre/web/
- ls -la
- wget https://getcomposer.org/download/latest-stable/composer.phar
- COMPOSER_ALLOW_SUPERUSER=1 phyre-php composer.phar install
- phyre-php artisan phyre:set-ini-settings APP_ENV "local"
- phyre-php artisan migrate
- phyre-php artisan test
---
kind: pipeline
name: Ubuntu 22.04 - Unit Test & Code Coverage
steps:
- name: run
image: ubuntu:22.04
platform: linux/amd64
environment:
DEBIAN_FRONTEND: noninteractive
CODECOV_TOKEN:
from_secret: CODECOV_TOKEN
commands:
- export DEBIAN_FRONTEND=noninteractive
- MAIN_REPO_DIR=$(pwd)
- apt-get update
- apt-get install -y libicu-dev sudo cron apt-utils -yqq daemonize dbus-user-session fontconfig rsync
- apt-get install -yq libicu-dev sudo cron apt-utils daemonize dbus-user-session fontconfig rsync
- daemonize /usr/bin/unshare --fork --pid --mount-proc /lib/systemd/systemd --system-unit=basic.target
- ls -la
@ -21,7 +48,7 @@ steps:
- chmod +x /phyre-panel/install_base.sh
- /phyre-panel/install_base.sh
- cp installers/ubuntu-22.04/install-partial/install_web.sh /phyre-panel/install_web.sh
- cp installers/ubuntu-20.04/install-partial/install_web.sh /phyre-panel/install_web.sh
- chmod +x /phyre-panel/install_web.sh
- cp -r web /usr/local/phyre/web/
@ -56,10 +83,11 @@ steps:
- cd /usr/local/phyre/web/
- chmod -R 777 vendor
- apt install composer -y
- phyre-php artisan phyre:set-ini-settings APP_ENV "local"
- composer test:coverage
- mv clover.xml $MAIN_REPO_DIR/clover.xml
- mv coverage.xml $MAIN_REPO_DIR/coverage.xml
- cd $MAIN_REPO_DIR
- apt install -y pip
- apt install -yq pip
- pip install codecov-cli
- codecovcli --verbose upload-process -t $CODECOV_TOKEN

65
.drone.yml.orig Normal file
View file

@ -0,0 +1,65 @@
---
kind: pipeline
name: Ubuntu 22.04 - Unit Test & Code Coverage
steps:
- name: run
image: ubuntu:22.04
environment:
DEBIAN_FRONTEND: noninteractive
CODECOV_TOKEN:
from_secret: CODECOV_TOKEN
commands:
- MAIN_REPO_DIR=$(pwd)
- apt-get update
- apt-get install -yq libicu-dev sudo cron apt-utils -yqq daemonize dbus-user-session fontconfig rsync
- daemonize /usr/bin/unshare --fork --pid --mount-proc /lib/systemd/systemd --system-unit=basic.target
- ls -la
- mkdir /phyre-panel
- cp installers/ubuntu-22.04/install-partial/install_base.sh /phyre-panel/install_base.sh
- chmod +x /phyre-panel/install_base.sh
- /phyre-panel/install_base.sh
- cp installers/ubuntu-22.04/install-partial/install_web.sh /phyre-panel/install_web.sh
- chmod +x /phyre-panel/install_web.sh
- cp -r web /usr/local/phyre/web/
- cd /usr/local/phyre/web/
- ls -la
- wget https://getcomposer.org/download/latest-stable/composer.phar
- COMPOSER_ALLOW_SUPERUSER=1 phyre-php composer.phar install
- /phyre-panel/install_web.sh
- apt-get install autoconf build-essential -y
- mkdir -p /usr/local/phyre/php-xdebug
- cd /usr/local/phyre/php-xdebug
- wget http://xdebug.org/files/xdebug-3.3.2.tgz
- tar -xvzf xdebug-3.3.2.tgz
- cd xdebug-3.3.2
- /usr/local/phyre/php/bin/phpize
- ./configure --enable-xdebug --with-php-config=/usr/local/phyre/php/bin/php-config
- make
- mkdir -p /usr/local/phyre/php/zend-xdebug
- cp modules/xdebug.so /usr/local/phyre/php/zend-xdebug/xdebug.so
- chmod 777 /usr/local/phyre/php/zend-xdebug/xdebug.so
- cp /usr/local/phyre/web/tests/xdebug-php-ini.txt /usr/local/phyre/php/bin/php.ini
- chmod 777 /usr/local/phyre/php/bin/php.ini
- phyre-php -v
- cd /usr/local/phyre/web/
- chmod -R 777 vendor
- apt install composer -y
- composer test:coverage
- mv clover.xml $MAIN_REPO_DIR/clover.xml
- mv coverage.xml $MAIN_REPO_DIR/coverage.xml
- cd $MAIN_REPO_DIR
- apt install -yq pip
- pip install codecov-cli
- codecovcli --verbose upload-process -t $CODECOV_TOKEN

View file

@ -23,27 +23,27 @@ jobs:
run: |
ls -la
sudo mkdir /phyre-panel
sudo cp installers/${{ matrix.os }}/install-partial/install_base.sh /phyre-panel/install_base.sh
sudo chmod +x /phyre-panel/install_base.sh
sudo /phyre-panel/install_base.sh
sudo cp installers/${{ matrix.os }}/install-partial/install_web.sh /phyre-panel/install_web.sh
sudo chmod +x /phyre-panel/install_web.sh
- name: Run Code Coverage
run: |
sudo cp -r web /usr/local/phyre/web/
cd /usr/local/phyre/web/
ls -la
sudo wget https://getcomposer.org/download/latest-stable/composer.phar
sudo COMPOSER_ALLOW_SUPERUSER=1 phyre-php composer.phar install
sudo /phyre-panel/install_web.sh
sudo apt-get install autoconf build-essential -y
sudo apt-get install autoconf build-essential -yq
sudo mkdir -p /usr/local/phyre/php-xdebug
cd /usr/local/phyre/php-xdebug
sudo wget http://xdebug.org/files/xdebug-3.3.2.tgz
@ -52,17 +52,17 @@ jobs:
sudo /usr/local/phyre/php/bin/phpize
sudo ./configure --enable-xdebug --with-php-config=/usr/local/phyre/php/bin/php-config
sudo make
sudo mkdir -p /usr/local/phyre/php/zend-xdebug
sudo cp modules/xdebug.so /usr/local/phyre/php/zend-xdebug/xdebug.so
sudo chmod 777 /usr/local/phyre/php/zend-xdebug/xdebug.so
sudo cp /usr/local/phyre/web/tests/xdebug-php-ini.txt /usr/local/phyre/php/bin/php.ini
sudo chmod 777 /usr/local/phyre/php/bin/php.ini
phyre-php -v
cd /usr/local/phyre/web/
sudo chmod -R 777 vendor
apt install composer -y

View file

@ -8,7 +8,7 @@ jobs:
phyre-panel-unit-test:
strategy:
matrix:
os: [ubuntu-22.04, ubuntu-20.04]
os: [ubuntu-24.04, ubuntu-22.04]
runs-on: ${{ matrix.os }}
@ -28,7 +28,7 @@ jobs:
sudo chmod +x /phyre-panel/install_base.sh
sudo /phyre-panel/install_base.sh
sudo cp installers/${{ matrix.os }}/install-partial/install_web.sh /phyre-panel/install_web.sh
sudo cp installers/ubuntu-20.04/install-partial/install_web.sh /phyre-panel/install_web.sh
sudo chmod +x /phyre-panel/install_web.sh
- name: Run Unit Test
@ -41,7 +41,7 @@ jobs:
sudo wget https://getcomposer.org/download/latest-stable/composer.phar
sudo COMPOSER_ALLOW_SUPERUSER=1 phyre-php composer.phar install
sudo /phyre-panel/install_web.sh
sudo /phyre-panel/install_web.sh --dont-ask
sudo phyre-php artisan test --filter HostingSubscriptionsTest
compile-phyre-web-panel:

65
.github/workflows/deploy-docs.yml vendored Normal file
View file

@ -0,0 +1,65 @@
# Sample workflow for building and deploying a VitePress site to GitHub Pages
#
name: Phyre Panel - Deploy Docs
on:
# Runs on pushes targeting the `main` branch. Change this to `master` if you're
# using the `master` branch as the default branch.
push:
branches: [main]
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
permissions:
contents: read
pages: write
id-token: write
# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
concurrency:
group: pages
cancel-in-progress: false
jobs:
# Build job
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0 # Not needed if lastUpdated is not enabled
# - uses: pnpm/action-setup@v3 # Uncomment this if you're using pnpm
# - uses: oven-sh/setup-bun@v1 # Uncomment this if you're using Bun
- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: 20
- name: Setup Pages
uses: actions/configure-pages@v4
- name: Install dependencies
run: |
MAIN_DIR=$(pwd)
cd $MAIN_DIR/docs
npm ci
npm run docs:build
- name: Upload artifact
uses: actions/upload-pages-artifact@v3
with:
path: docs/.vitepress/dist
# Deployment job
deploy:
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
needs: build
runs-on: ubuntu-latest
name: Deploy
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4

22
.gitignore vendored
View file

@ -1,4 +1,24 @@
web/storage/installed
/docker/e2e-tests/node_modules/
web/config.php
web/phyre-config.ini
# vitepress build output
**/.vitepress/cache/
/docs/node_modules/
./idea/*
.idea/webServers.xml
.idea/vcs.xml
.idea/sshConfigs.xml
.idea/PhyrePanel.iml
.idea/phpunit.xml
.idea/php.xml
.idea/modules.xml
.idea/deployment.xml
/web/Modules/Microweber/vendor/
.aider*
/.vscode
.env

8
.idea/.gitignore generated vendored Normal file
View file

@ -0,0 +1,8 @@
# Default ignored files
/shelf/
/workspace.xml
# Editor-based HTTP Client requests
/httpRequests/
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml

15
.idea/codeception.xml generated Normal file
View file

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Codeception">
<option name="configurations">
<list>
<Configuration>
<option name="path" value="$PROJECT_DIR$/tests" />
</Configuration>
<Configuration>
<option name="path" value="$PROJECT_DIR$/web/tests" />
</Configuration>
</list>
</option>
</component>
</project>

13
.idea/phpspec.xml generated Normal file
View file

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="PHPSpec">
<suites>
<PhpSpecSuiteConfiguration>
<option name="myPath" value="$PROJECT_DIR$" />
</PhpSpecSuiteConfiguration>
<PhpSpecSuiteConfiguration>
<option name="myPath" value="$PROJECT_DIR$/web" />
</PhpSpecSuiteConfiguration>
</suites>
</component>
</project>

View file

@ -1,4 +1,29 @@
# Welcome to PHYRE PANEL
<h1 align="center">
<a href="https://www.phyrepanel.com">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://phyrepanel.com/phyre-logo.svg"/>
<img height="69" src="https://phyrepanel.com/phyre-logo.svg"/>
</picture>
</a>
<br />
</h1>
<p align="center">
Powerful Linux multi-platform hosting control panel designed to simplify the process of managing web hosting servers.
</p>
<p align="center">
<a href="https://www.phyrepanel.com/"><img src="https://img.shields.io/badge/Website-blue?logo=googlechrome&logoColor=black"/></a>
<a href="https://discord.gg/vsxBuMFK"><img src="https://img.shields.io/discord/1227542192189603872?logo=discord&label=discord"/></a>
<a href="https://github.com/PhyreApps/PhyrePanel"><img src="https://img.shields.io/github/stars/PhyreApps/PhyrePanel" /></a>
<a href="https://github.com/PhyreApps/PhyrePanel/blob/main/LICENSE"><img src="https://img.shields.io/github/license/PhyreApps/PhyrePanel"/></a>
<a href="https://drone.phyrecloud.com/PhyreApps/PhyrePanel"><img src="https://drone.phyrecloud.com/api/badges/PhyreApps/PhyrePanel/status.svg"/></a>
<a href="https://codecov.io/gh/PhyreApps/PhyrePanel"><img src="https://codecov.io/gh/PhyreApps/PhyrePanel/graph/badge.svg?token=BO0RTPLS4W"/></a>
</p>
<p align="center">
<a href="https://www.buymeacoffee.com/phyre" style="display: inline-block;margin: 15px 0px;">
<img src="https://img.buymeacoffee.com/button-api/?text=Support Phyre Panel&emoji=&slug=phyre&button_colour=FFDD00&font_colour=000000&font_family=Cookie&outline_colour=000000&coffee_colour=ffffff" alt="Support Phyre Panel" style="height: 40px !important; ">
</a>
</p>
![Phyre Panel - Dashboard](screenshots/dashboard.png)
## About PHYRE PANEL
@ -12,6 +37,14 @@ wget https://raw.githubusercontent.com/PhyreApps/PhyrePanel/main/installers/inst
```
The admin panel can be opened on port: yourserver.com:8443
## Updating
To update PhyrePanel, you need to run this commands:
```
rm -rf update.sh && wget https://raw.githubusercontent.com/PhyreApps/PhyrePanel/main/web/update.sh && chmod +x update.sh && ./update.sh
```
## Documentation
For more information, please refer to the [documentation](https://docs.phyrepanel.com/introduction/getting-started.html).
## Build Status
@ -62,6 +95,11 @@ We welcome contributions from the community to help improve PHYRE PANEL. If you
For support and assistance with PHYRE PANEL, please visit our [documentation](https://phyrepanel.com/docs) or reach out to our [support team](mailto:support@phyrepanel.com).
## Integrations
- WHMCS Plugin
[https://github.com/PhyreApps/PhyrePanelWHMCSPlugin](https://github.com/PhyreApps/PhyrePanelWHMCSPlugin)
## Features
- **User-Friendly Interface:** PHYRE PANEL offers a clean and intuitive user interface, making it easy for users to manage their hosting environment.

View file

@ -1,13 +1,99 @@
# syntax=docker/dockerfile:1
# --------------------------------------------------
# 1) Base Image
# --------------------------------------------------
FROM ubuntu:24.04
FROM ubuntu:22.04 AS production
# So apt doesn't prompt us
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update && apt-get install -y wget
RUN ls -la
RUN wget https://raw.githubusercontent.com/PhyreApps/PhyrePanel/main/installers/install.sh -O phyre-install.sh
RUN chmod +x phyre-install.sh
RUN ./phyre-install.sh
# --------------------------------------------------
# 2) Install base dependencies
# --------------------------------------------------
RUN apt-get update && \
apt-get install -y --no-install-recommends \
ca-certificates \
wget \
curl \
netcat \
mysql-client \
unzip \
gnupg2 \
lsb-release \
apt-transport-https \
software-properties-common \
libpng-dev \
libwebp-dev \
libjpeg-turbo8 \
libfreetype6 \
supervisor && \
rm -rf /var/lib/apt/lists/*
COPY entrypoint.sh /usr/local/phyre/entrypoint.sh
# --------------------------------------------------
# 3) Install Phyre .deb packages
# --------------------------------------------------
# 3.1 - Add any system libs needed by Phyre (from your script):
RUN apt-get update && \
apt-get install -y --no-install-recommends \
openssl \
libonig-dev \
libzip-dev \
libcurl4-openssl-dev \
libsodium23 \
libpq5 \
libssl-dev \
zlib1g-dev && \
rm -rf /var/lib/apt/lists/*
ENTRYPOINT ["sh","/usr/local/phyre/entrypoint.sh"]
WORKDIR /phyre/install
# 3.2 - Install Phyre PHP
RUN wget -q https://github.com/PhyreApps/PhyrePanelPHP/raw/main/compilators/debian/php/dist/phyre-php-8.2.0-ubuntu-22.04.deb && \
dpkg -i phyre-php-8.2.0-ubuntu-22.04.deb || (apt-get install -f -y && dpkg -i phyre-php-8.2.0-ubuntu-22.04.deb) && \
rm -f phyre-php-8.2.0-ubuntu-22.04.deb
# 3.3 - Install Phyre NGINX
RUN wget -q https://github.com/PhyreApps/PhyrePanelNGINX/raw/main/compilators/debian/nginx/dist/phyre-nginx-1.24.0-ubuntu-22.04.deb && \
dpkg -i phyre-nginx-1.24.0-ubuntu-22.04.deb || (apt-get install -f -y && dpkg -i phyre-nginx-1.24.0-ubuntu-22.04.deb) && \
rm -f phyre-nginx-1.24.0-ubuntu-22.04.deb && \
ln -s /usr/local/phyre/nginx/sbin/phyre-nginx /usr/local/phyre/nginx/sbin/nginx
# --------------------------------------------------
# 4) Symlink & SSL setup
# --------------------------------------------------
RUN ln -s /usr/local/phyre/php/bin/php /usr/bin/phyre-php
RUN mkdir -p /usr/local/phyre/ssl && \
wget -q https://raw.githubusercontent.com/PhyreApps/PhyrePanel/refs/heads/main/web/server/ssl/phyre.crt -O /usr/local/phyre/ssl/phyre.crt && \
wget -q https://raw.githubusercontent.com/PhyreApps/PhyrePanel/refs/heads/main/web/server/ssl/phyre.key -O /usr/local/phyre/ssl/phyre.key && \
chmod 644 /usr/local/phyre/ssl/phyre.crt && \
chmod 600 /usr/local/phyre/ssl/phyre.key
# --------------------------------------------------
# 5) Download Phyre Web Panel
# --------------------------------------------------
RUN wget -q https://github.com/PhyreApps/PhyrePanelWebCompiledVersions/raw/main/phyre-web-panel.zip && \
unzip -qq -o phyre-web-panel.zip -d /usr/local/phyre/web && \
rm -rf phyre-web-panel.zip
# --------------------------------------------------
# 6) Add a custom entrypoint script
# that will configure Phyre and run Nginx in foreground
# --------------------------------------------------
WORKDIR /usr/local/phyre/web
COPY docker-entrypoint.sh /usr/local/bin/docker-entrypoint.sh
RUN chmod +x /usr/local/bin/docker-entrypoint.sh
# Supervisord config (optional if you want to manage multiple processes)
# (But here we can simply run Phyre Nginx in the foreground)
#COPY supervisord.conf /etc/supervisor/conf.d/phyre-supervisor.conf
# Expose HTTP (80) and HTTPS (8443)
EXPOSE 80 8443
# --------------------------------------------------
# 7) Set up final Docker config
# --------------------------------------------------
# We'll run our entrypoint which configures the panel, then runs Nginx
ENTRYPOINT ["/usr/local/bin/docker-entrypoint.sh"]
CMD ["phyre-php", "--version"]

46
docker/docker-compose.yml Normal file
View file

@ -0,0 +1,46 @@
version: '3.8'
services:
db:
image: mysql:8.0
container_name: phyre-db
environment:
MYSQL_ROOT_PASSWORD: exampleRootPass
MYSQL_DATABASE: phyrepanel
MYSQL_USER: phyre
MYSQL_PASSWORD: examplePhyrePass
volumes:
- db_data:/var/lib/mysql
ports:
- "3306:3306"
networks:
- phyre_net
phyre-app:
build: .
container_name: phyre-app
depends_on:
- db
ports:
- "8443:8443"
- "8080:80"
environment:
# These environment variables are used by our entrypoint
DB_HOST: db
DB_PORT: 3306
DB_DATABASE: phyrepanel
DB_USERNAME: phyre
DB_PASSWORD: examplePhyrePass
# Additional app settings
APP_ENV: local
APP_URL: "https://localhost:8443"
APP_NAME: PhyrePanel
networks:
- phyre_net
volumes:
db_data:
networks:
phyre_net:
driver: bridge

View file

@ -1,4 +1,33 @@
service mysql start
service phyre start
#!/usr/bin/env bash
set -e
tail -f /dev/null
# Wait for MySQL to be ready
echo "Waiting for database at $DB_HOST:$DB_PORT..."
while ! nc -z $DB_HOST $DB_PORT; do
sleep 2
done
echo "Database is up!"
# Configure environment variables
phyre-php artisan phyre:set-ini-settings DB_DATABASE "$DB_DATABASE"
phyre-php artisan phyre:set-ini-settings DB_USERNAME "$DB_USERNAME"
phyre-php artisan phyre:set-ini-settings DB_PASSWORD "$DB_PASSWORD"
phyre-php artisan phyre:set-ini-settings DB_HOST "$DB_HOST"
phyre-php artisan phyre:set-ini-settings DB_CONNECTION "mysql"
phyre-php artisan phyre:set-ini-settings APP_ENV "$APP_ENV"
phyre-php artisan phyre:set-ini-settings APP_URL "$APP_URL"
phyre-php artisan phyre:set-ini-settings APP_NAME "$APP_NAME"
# Generate keys, migrate, and seed
phyre-php artisan phyre:key-generate
phyre-php artisan migrate --force
phyre-php artisan db:seed --force
# Start Nginx in foreground
echo "Starting Nginx..."
exec /usr/sbin/service phyre start && /usr/local/phyre/nginx/sbin/nginx -g "daemon off;"
#exec /usr/sbin/service phyre start
# Start Supervisor to manage all processes
#echo "Starting Supervisor to manage processes..."
#exec /usr/bin/supervisord -c /etc/supervisor/conf.d/phyre-supervisor.conf

View file

@ -1,3 +1,3 @@
docker compose up --build
docker compose up --build --force-recreate
docker tag phyre-panel:latest bobicloudvision/phyre-panel:latest
docker push bobicloudvision/phyre-panel:latest

25
docker/supervisord.conf Normal file
View file

@ -0,0 +1,25 @@
[supervisord]
nodaemon=true
logfile=/var/log/supervisord.log
pidfile=/var/run/supervisord.pid
[program:php-fpm]
command=/bin/bash -c 'if ! ps aux | grep "[p]hp-fpm: master process" > /dev/null; then /usr/local/phyre/php/sbin/phyre-php-fpm --nodaemonize; fi'
autostart=true
autorestart=true
stdout_logfile=/var/log/php-fpm.log
stderr_logfile=/var/log/php-fpm.err.log
[program:phyre]
command=/bin/bash -c 'while ! mysqladmin ping -h "$DB_HOST" --silent; do sleep 2; done; if ! ps aux | grep "[s]ervice phyre" > /dev/null; then /usr/sbin/service phyre start; fi'
autostart=true
autorestart=true
stdout_logfile=/var/log/phyre.log
stderr_logfile=/var/log/phyre.err.log
[program:phyre-nginx]
command=/bin/bash -c 'if ! ps aux | grep "[p]hyre-nginx" > /dev/null; then /usr/local/phyre/nginx/sbin/phyre-nginx -g "daemon off;"; fi'
autostart=true
autorestart=true
stdout_logfile=/var/log/phyre-nginx.log
stderr_logfile=/var/log/phyre-nginx.err.log

103
docs/.vitepress/config.mjs Normal file
View file

@ -0,0 +1,103 @@
import { defineConfig } from 'vitepress'
import { version } from '../package.json';
// https://vitepress.dev/reference/site-config
export default defineConfig({
locales: {
root: {
label: 'English',
lang: 'en'
},
// bg: {
// label: 'Български',
// lang: 'bg',
// }
},
// base: 'https://docs.phyrepanel.com/',
sitemap: {
// hostname: 'https://docs.phyrepanel.com/',
lastmodDateOnly: false
},
lang: 'en-US',
title: "Phyre Panel",
description: "Phyre Panel - Documentation",
themeConfig: {
search: {
provider: 'local'
},
logo: '/phyre-logo-icon.svg',
// https://vitepress.dev/reference/default-theme-config
nav: [
{ text: 'Home', link: '/' },
{ text: 'Install', link: '/install' },
{ text: 'Introduction', link: '/introduction/getting-started' },
{ text: 'Team', link: '/team' },
{
text: `v${version}`,
items: [
{
text: 'Changelog',
link: 'https://github.com/PhyreApps/PhyrePanel/blob/main/CHANGELOG.md',
},
{
text: 'Contributing',
link: 'https://github.com/PhyreApps/PhyrePanel/blob/main/CONTRIBUTING.md',
},
]
}
],
sidebar: [
{
text: 'Introduction',
items: [
{ text: 'Getting Started', link: '/introduction/getting-started' },
{ text: 'Installation', link: '/install' },
{ text: 'Requirements', link: '/introduction/requirements' },
{ text: 'Features', link: '/introduction/features' }
]
},
{
text: 'Commands',
items: [
{ text: 'System Commands', link: '/commands/system-commands' },
{ text: 'Installation Commands', link: '/commands/installation-commands' },
{ text: 'SSL & Domain Management', link: '/commands/ssl-domain-management' },
{ text: 'Backup Management', link: '/commands/backup-management' },
{ text: 'User Management', link: '/commands/user-management' },
{ text: 'System Configuration', link: '/commands/system-configuration' },
{ text: 'System Update', link: '/commands/system-update' },
]
},
{
text: 'Integrations',
items: [
{ text: 'WHMCS', link: '/integrations/whmcs' },
]
},
{
text: 'Contributing',
items: [
{ text: 'Documentation', link: '/contributing/documentation' },
]
}
],
socialLinks: [
{ icon: 'github', link: 'https://github.com/PhyreApps/PhyrePanel' }
],
footer: {
message: 'Released under the GNU License.',
copyright: 'Copyright © 2024-present Phyre Control Panel',
},
}
})

21
docs/.vitepress/dist/404.html vendored Normal file

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1 @@
import{R as p}from"./chunks/theme.BviEWPeY.js";import{U as o,a6 as u,a7 as c,a8 as l,a9 as f,aa as d,ab as m,ac as h,ad as g,ae as A,af as y,d as P,u as v,k as w,y as C,ag as R,ah as b,ai as E,a3 as S}from"./chunks/framework.B4OOrI6A.js";function i(e){if(e.extends){const a=i(e.extends);return{...a,...e,async enhanceApp(t){a.enhanceApp&&await a.enhanceApp(t),e.enhanceApp&&await e.enhanceApp(t)}}}return e}const s=i(p),T=P({name:"VitePressApp",setup(){const{site:e,lang:a,dir:t}=v();return w(()=>{C(()=>{document.documentElement.lang=a.value,document.documentElement.dir=t.value})}),e.value.router.prefetchLinks&&R(),b(),E(),s.setup&&s.setup(),()=>S(s.Layout)}});async function D(){globalThis.__VITEPRESS__=!0;const e=j(),a=_();a.provide(c,e);const t=l(e.route);return a.provide(f,t),a.component("Content",d),a.component("ClientOnly",m),Object.defineProperties(a.config.globalProperties,{$frontmatter:{get(){return t.frontmatter.value}},$params:{get(){return t.page.value.params}}}),s.enhanceApp&&await s.enhanceApp({app:a,router:e,siteData:h}),{app:a,router:e,data:t}}function _(){return g(T)}function j(){let e=o,a;return A(t=>{let n=y(t),r=null;return n&&(e&&(a=n),(e||a===n)&&(n=n.replace(/\.js$/,".lean.js")),r=import(n)),o&&(e=!1),r},s.NotFound)}o&&D().then(({app:e,router:a,data:t})=>{a.go().then(()=>{u(a.route,t.site),e.mount("#app")})});export{D as createApp};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1 @@
import{_ as a,c as e,o as s,a4 as t}from"./chunks/framework.B4OOrI6A.js";const k=JSON.parse('{"title":"Backup Management","description":"","frontmatter":{},"headers":[],"relativePath":"commands/backup-management.md","filePath":"commands/backup-management.md"}'),l={name:"commands/backup-management.md"},c=t('<h1 id="backup-management" tabindex="-1">Backup Management <a class="header-anchor" href="#backup-management" aria-label="Permalink to &quot;Backup Management&quot;"></a></h1><h2 id="available-commands" tabindex="-1">Available Commands <a class="header-anchor" href="#available-commands" aria-label="Permalink to &quot;Available Commands&quot;"></a></h2><h3 id="phyre-create-daily-full-backup" tabindex="-1"><code>phyre:create-daily-full-backup</code> <a class="header-anchor" href="#phyre-create-daily-full-backup" aria-label="Permalink to &quot;`phyre:create-daily-full-backup`&quot;"></a></h3><ul><li>Description: Creates a full system backup</li><li>Usage:</li></ul><div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code"><code><span class="line"><span>phyre-php /usr/local/phyre/web/artisan phyre:create-daily-full-backup</span></span></code></pre></div><h3 id="phyre-create-daily-full-hosting-subscriptions-backup" tabindex="-1"><code>phyre:create-daily-full-hosting-subscriptions-backup</code> <a class="header-anchor" href="#phyre-create-daily-full-hosting-subscriptions-backup" aria-label="Permalink to &quot;`phyre:create-daily-full-hosting-subscriptions-backup`&quot;"></a></h3><ul><li>Description: Creates backups for all hosting subscriptions</li><li>Usage:</li></ul><div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code"><code><span class="line"><span>phyre-php /usr/local/phyre/web/artisan phyre:create-daily-full-hosting-subscriptions-backup</span></span></code></pre></div><h3 id="phyre-run-backup-checks" tabindex="-1"><code>phyre:run-backup-checks</code> <a class="header-anchor" href="#phyre-run-backup-checks" aria-label="Permalink to &quot;`phyre:run-backup-checks`&quot;"></a></h3><ul><li>Description: Checks and manages backup status</li><li>Usage:</li></ul><div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code"><code><span class="line"><span>phyre-php /usr/local/phyre/web/artisan phyre:run-backup-checks</span></span></code></pre></div><h3 id="phyre-run-upload-backups-to-remote-servers" tabindex="-1"><code>phyre:run-upload-backups-to-remote-servers</code> <a class="header-anchor" href="#phyre-run-upload-backups-to-remote-servers" aria-label="Permalink to &quot;`phyre:run-upload-backups-to-remote-servers`&quot;"></a></h3><ul><li>Description: Uploads backups to configured remote servers</li><li>Usage:</li></ul><div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code"><code><span class="line"><span>phyre-php /usr/local/phyre/web/artisan phyre:run-upload-backups-to-remote-servers</span></span></code></pre></div>',14),r=[c];function p(i,n,o,u,h,d){return s(),e("div",null,r)}const m=a(l,[["render",p]]);export{k as __pageData,m as default};

View file

@ -0,0 +1 @@
import{_ as a,c as e,o as s,a4 as t}from"./chunks/framework.B4OOrI6A.js";const k=JSON.parse('{"title":"Backup Management","description":"","frontmatter":{},"headers":[],"relativePath":"commands/backup-management.md","filePath":"commands/backup-management.md"}'),l={name:"commands/backup-management.md"},c=t("",14),r=[c];function p(i,n,o,u,h,d){return s(),e("div",null,r)}const m=a(l,[["render",p]]);export{k as __pageData,m as default};

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1 @@
import{_ as a,c as e,o as s,a4 as i}from"./chunks/framework.B4OOrI6A.js";const g=JSON.parse('{"title":"Phyre Panel Terminal Commands","description":"","frontmatter":{},"headers":[],"relativePath":"commands/documentation.md","filePath":"commands/documentation.md"}'),l={name:"commands/documentation.md"},n=i("",61),p=[n];function t(o,r,c,h,d,u){return s(),e("div",null,p)}const y=a(l,[["render",t]]);export{g as __pageData,y as default};

View file

@ -0,0 +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('<h1 id="phyre-panel-terminal-commands-index" tabindex="-1">Phyre Panel Terminal Commands Index <a class="header-anchor" href="#phyre-panel-terminal-commands-index" aria-label="Permalink to &quot;Phyre Panel Terminal Commands Index&quot;"></a></h1><h2 id="available-categories" tabindex="-1">Available Categories <a class="header-anchor" href="#available-categories" aria-label="Permalink to &quot;Available Categories&quot;"></a></h2><ul><li><a href="./system-commands.html">System Commands</a></li><li><a href="./installation-commands.html">Installation Commands</a></li><li><a href="./ssl-domain-management.html">SSL &amp; Domain Management</a></li><li><a href="./backup-management.html">Backup Management</a></li><li><a href="./user-management.html">User Management</a></li><li><a href="./system-configuration.html">System Configuration</a></li><li><a href="./system-update.html">System Update</a></li></ul>',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};

View file

@ -0,0 +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};

View file

@ -0,0 +1 @@
import{_ as a,c as e,o as l,a4 as s}from"./chunks/framework.B4OOrI6A.js";const _=JSON.parse('{"title":"Installation Commands","description":"","frontmatter":{},"headers":[],"relativePath":"commands/installation-commands.md","filePath":"commands/installation-commands.md"}'),t={name:"commands/installation-commands.md"},n=s('<h1 id="installation-commands" tabindex="-1">Installation Commands <a class="header-anchor" href="#installation-commands" aria-label="Permalink to &quot;Installation Commands&quot;"></a></h1><h2 id="available-commands" tabindex="-1">Available Commands <a class="header-anchor" href="#available-commands" aria-label="Permalink to &quot;Available Commands&quot;"></a></h2><h3 id="phyre-install-apache" tabindex="-1"><code>phyre:install-apache</code> <a class="header-anchor" href="#phyre-install-apache" aria-label="Permalink to &quot;`phyre:install-apache`&quot;"></a></h3><ul><li>Description: Installs Apache web server with latest PHP version</li><li>Usage:</li></ul><div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code"><code><span class="line"><span>phyre-php /usr/local/phyre/web/artisan phyre:install-apache</span></span></code></pre></div><h3 id="phyre-install-module-module" tabindex="-1"><code>phyre:install-module {module}</code> <a class="header-anchor" href="#phyre-install-module-module" aria-label="Permalink to &quot;`phyre:install-module {module}`&quot;"></a></h3><ul><li>Description: Installs a specific Phyre module</li><li>Usage:</li></ul><div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code"><code><span class="line"><span>phyre-php /usr/local/phyre/web/artisan phyre:install-module module_name</span></span></code></pre></div>',8),i=[n];function o(d,c,r,h,p,m){return l(),e("div",null,i)}const b=a(t,[["render",o]]);export{_ as __pageData,b as default};

View file

@ -0,0 +1 @@
import{_ as a,c as e,o as l,a4 as s}from"./chunks/framework.B4OOrI6A.js";const _=JSON.parse('{"title":"Installation Commands","description":"","frontmatter":{},"headers":[],"relativePath":"commands/installation-commands.md","filePath":"commands/installation-commands.md"}'),t={name:"commands/installation-commands.md"},n=s("",8),i=[n];function o(d,c,r,h,p,m){return l(),e("div",null,i)}const b=a(t,[["render",o]]);export{_ as __pageData,b as default};

View file

@ -0,0 +1 @@
import{_ as a,c as e,o as s,a4 as t}from"./chunks/framework.B4OOrI6A.js";const g=JSON.parse('{"title":"SSL & Domain Management","description":"","frontmatter":{},"headers":[],"relativePath":"commands/ssl-domain-management.md","filePath":"commands/ssl-domain-management.md"}'),i={name:"commands/ssl-domain-management.md"},n=t('<h1 id="ssl-domain-management" tabindex="-1">SSL &amp; Domain Management <a class="header-anchor" href="#ssl-domain-management" aria-label="Permalink to &quot;SSL &amp; Domain Management&quot;"></a></h1><h2 id="available-commands" tabindex="-1">Available Commands <a class="header-anchor" href="#available-commands" aria-label="Permalink to &quot;Available Commands&quot;"></a></h2><h3 id="phyre-setup-master-domain-ssl" tabindex="-1"><code>phyre:setup-master-domain-ssl</code> <a class="header-anchor" href="#phyre-setup-master-domain-ssl" aria-label="Permalink to &quot;`phyre:setup-master-domain-ssl`&quot;"></a></h3><ul><li>Description: Sets up SSL certificate for the master domain</li><li>Usage:</li></ul><div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code"><code><span class="line"><span>phyre-php /usr/local/phyre/web/artisan phyre:setup-master-domain-ssl</span></span></code></pre></div><h3 id="phyre-apache-ping-websites-with-curl" tabindex="-1"><code>phyre:apache-ping-websites-with-curl</code> <a class="header-anchor" href="#phyre-apache-ping-websites-with-curl" aria-label="Permalink to &quot;`phyre:apache-ping-websites-with-curl`&quot;"></a></h3><ul><li>Description: Tests HTTP response for all websites</li><li>Usage:</li></ul><div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code"><code><span class="line"><span>phyre-php /usr/local/phyre/web/artisan phyre:apache-ping-websites-with-curl</span></span></code></pre></div>',8),l=[n];function o(r,p,c,m,h,d){return s(),e("div",null,l)}const b=a(i,[["render",o]]);export{g as __pageData,b as default};

View file

@ -0,0 +1 @@
import{_ as a,c as e,o as s,a4 as t}from"./chunks/framework.B4OOrI6A.js";const g=JSON.parse('{"title":"SSL & Domain Management","description":"","frontmatter":{},"headers":[],"relativePath":"commands/ssl-domain-management.md","filePath":"commands/ssl-domain-management.md"}'),i={name:"commands/ssl-domain-management.md"},n=t("",8),l=[n];function o(r,p,c,m,h,d){return s(),e("div",null,l)}const b=a(i,[["render",o]]);export{g as __pageData,b as default};

View file

@ -0,0 +1 @@
import{_ as a,c as e,o as s,a4 as r}from"./chunks/framework.B4OOrI6A.js";const y=JSON.parse('{"title":"System Commands","description":"","frontmatter":{},"headers":[],"relativePath":"commands/system-commands.md","filePath":"commands/system-commands.md"}'),i={name:"commands/system-commands.md"},t=r('<h1 id="system-commands" tabindex="-1">System Commands <a class="header-anchor" href="#system-commands" aria-label="Permalink to &quot;System Commands&quot;"></a></h1><h2 id="available-commands" tabindex="-1">Available Commands <a class="header-anchor" href="#available-commands" aria-label="Permalink to &quot;Available Commands&quot;"></a></h2><h3 id="phyre-health-check" tabindex="-1"><code>phyre:health-check</code> <a class="header-anchor" href="#phyre-health-check" aria-label="Permalink to &quot;`phyre:health-check`&quot;"></a></h3><ul><li>Description: Checks system health including supervisor and Apache2 status</li><li>Usage:</li></ul><div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code"><code><span class="line"><span>phyre-php /usr/local/phyre/web/artisan phyre:health-check</span></span></code></pre></div><h3 id="phyre-run-repair" tabindex="-1"><code>phyre:run-repair</code> <a class="header-anchor" href="#phyre-run-repair" aria-label="Permalink to &quot;`phyre:run-repair`&quot;"></a></h3><ul><li>Description: Performs system repairs including database users, phpMyAdmin, and Apache configurations</li><li>Usage:</li></ul><div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code"><code><span class="line"><span>phyre-php /usr/local/phyre/web/artisan phyre:run-repair</span></span></code></pre></div><h3 id="phyre-run-domain-repair" tabindex="-1"><code>phyre:run-domain-repair</code> <a class="header-anchor" href="#phyre-run-domain-repair" aria-label="Permalink to &quot;`phyre:run-domain-repair`&quot;"></a></h3><ul><li>Description: Repairs domain configurations</li><li>Usage:</li></ul><div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code"><code><span class="line"><span>phyre-php /usr/local/phyre/web/artisan phyre:run-domain-repair</span></span></code></pre></div>',11),n=[t];function o(l,h,p,c,d,m){return s(),e("div",null,n)}const b=a(i,[["render",o]]);export{y as __pageData,b as default};

View file

@ -0,0 +1 @@
import{_ as a,c as e,o as s,a4 as r}from"./chunks/framework.B4OOrI6A.js";const y=JSON.parse('{"title":"System Commands","description":"","frontmatter":{},"headers":[],"relativePath":"commands/system-commands.md","filePath":"commands/system-commands.md"}'),i={name:"commands/system-commands.md"},t=r("",11),n=[t];function o(l,h,p,c,d,m){return s(),e("div",null,n)}const b=a(i,[["render",o]]);export{y as __pageData,b as default};

View file

@ -0,0 +1 @@
import{_ as e,c as a,o as t,a4 as i}from"./chunks/framework.B4OOrI6A.js";const y=JSON.parse('{"title":"System Configuration","description":"","frontmatter":{},"headers":[],"relativePath":"commands/system-configuration.md","filePath":"commands/system-configuration.md"}'),s={name:"commands/system-configuration.md"},n=i('<h1 id="system-configuration" tabindex="-1">System Configuration <a class="header-anchor" href="#system-configuration" aria-label="Permalink to &quot;System Configuration&quot;"></a></h1><h2 id="available-commands" tabindex="-1">Available Commands <a class="header-anchor" href="#available-commands" aria-label="Permalink to &quot;Available Commands&quot;"></a></h2><h3 id="phyre-key-generate" tabindex="-1"><code>phyre:key-generate</code> <a class="header-anchor" href="#phyre-key-generate" aria-label="Permalink to &quot;`phyre:key-generate`&quot;"></a></h3><ul><li>Description: Generates application key in phyre-config.ini</li><li>Usage:</li></ul><div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code"><code><span class="line"><span>phyre-php /usr/local/phyre/web/artisan phyre:key-generate</span></span></code></pre></div><h3 id="phyre-set-ini-settings-key-value" tabindex="-1"><code>phyre:set-ini-settings {key} {value}</code> <a class="header-anchor" href="#phyre-set-ini-settings-key-value" aria-label="Permalink to &quot;`phyre:set-ini-settings {key} {value}`&quot;"></a></h3><ul><li>Description: Sets configuration values in phyre-config.ini</li><li>Usage:</li></ul><div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code"><code><span class="line"><span>phyre-php /usr/local/phyre/web/artisan phyre:set-ini-settings key value</span></span></code></pre></div>',8),o=[n];function r(l,c,p,h,d,u){return t(),a("div",null,o)}const g=e(s,[["render",r]]);export{y as __pageData,g as default};

View file

@ -0,0 +1 @@
import{_ as e,c as a,o as t,a4 as i}from"./chunks/framework.B4OOrI6A.js";const y=JSON.parse('{"title":"System Configuration","description":"","frontmatter":{},"headers":[],"relativePath":"commands/system-configuration.md","filePath":"commands/system-configuration.md"}'),s={name:"commands/system-configuration.md"},n=i("",8),o=[n];function r(l,c,p,h,d,u){return t(),a("div",null,o)}const g=e(s,[["render",r]]);export{y as __pageData,g as default};

View file

@ -0,0 +1 @@
import{_ as a,c as e,o as t,a4 as s}from"./chunks/framework.B4OOrI6A.js";const _=JSON.parse('{"title":"System Update","description":"","frontmatter":{},"headers":[],"relativePath":"commands/system-update.md","filePath":"commands/system-update.md"}'),o={name:"commands/system-update.md"},d=s('<h1 id="system-update" tabindex="-1">System Update <a class="header-anchor" href="#system-update" aria-label="Permalink to &quot;System Update&quot;"></a></h1><h2 id="available-commands" tabindex="-1">Available Commands <a class="header-anchor" href="#available-commands" aria-label="Permalink to &quot;Available Commands&quot;"></a></h2><h3 id="phyre-update" tabindex="-1"><code>phyre:update</code> <a class="header-anchor" href="#phyre-update" aria-label="Permalink to &quot;`phyre:update`&quot;"></a></h3><ul><li>Description: Updates Phyre to the latest version</li><li>Usage:</li></ul><div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code"><code><span class="line"><span>phyre-php /usr/local/phyre/web/artisan phyre:update</span></span></code></pre></div>',5),i=[d];function p(r,l,n,c,h,m){return t(),e("div",null,i)}const y=a(o,[["render",p]]);export{_ as __pageData,y as default};

View file

@ -0,0 +1 @@
import{_ as a,c as e,o as t,a4 as s}from"./chunks/framework.B4OOrI6A.js";const _=JSON.parse('{"title":"System Update","description":"","frontmatter":{},"headers":[],"relativePath":"commands/system-update.md","filePath":"commands/system-update.md"}'),o={name:"commands/system-update.md"},d=s("",5),i=[d];function p(r,l,n,c,h,m){return t(),e("div",null,i)}const y=a(o,[["render",p]]);export{_ as __pageData,y as default};

View file

@ -0,0 +1 @@
import{_ as a,c as e,o as s,a4 as t}from"./chunks/framework.B4OOrI6A.js";const _=JSON.parse('{"title":"User Management","description":"","frontmatter":{},"headers":[],"relativePath":"commands/user-management.md","filePath":"commands/user-management.md"}'),n={name:"commands/user-management.md"},r=t('<h1 id="user-management" tabindex="-1">User Management <a class="header-anchor" href="#user-management" aria-label="Permalink to &quot;User Management&quot;"></a></h1><h2 id="available-commands" tabindex="-1">Available Commands <a class="header-anchor" href="#available-commands" aria-label="Permalink to &quot;Available Commands&quot;"></a></h2><h3 id="phyre-create-admin-account" tabindex="-1"><code>phyre:create-admin-account</code> <a class="header-anchor" href="#phyre-create-admin-account" aria-label="Permalink to &quot;`phyre:create-admin-account`&quot;"></a></h3><ul><li>Description: Creates a new admin account</li><li>Usage:</li></ul><div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code"><code><span class="line"><span>phyre-php /usr/local/phyre/web/artisan phyre:create-admin-account</span></span></code></pre></div><h3 id="phyre-reset-admin-account-password" tabindex="-1"><code>phyre:reset-admin-account-password</code> <a class="header-anchor" href="#phyre-reset-admin-account-password" aria-label="Permalink to &quot;`phyre:reset-admin-account-password`&quot;"></a></h3><ul><li>Description: Resets password for an existing admin account</li><li>Usage:</li></ul><div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code"><code><span class="line"><span>phyre-php /usr/local/phyre/web/artisan phyre:reset-admin-account-password</span></span></code></pre></div>',8),o=[r];function c(i,d,l,p,m,h){return s(),e("div",null,o)}const g=a(n,[["render",c]]);export{_ as __pageData,g as default};

View file

@ -0,0 +1 @@
import{_ as a,c as e,o as s,a4 as t}from"./chunks/framework.B4OOrI6A.js";const _=JSON.parse('{"title":"User Management","description":"","frontmatter":{},"headers":[],"relativePath":"commands/user-management.md","filePath":"commands/user-management.md"}'),n={name:"commands/user-management.md"},r=t("",8),o=[r];function c(i,d,l,p,m,h){return s(),e("div",null,o)}const g=a(n,[["render",c]]);export{_ as __pageData,g as default};

View file

@ -0,0 +1 @@
import{_ as e,c as t,o,a4 as n}from"./chunks/framework.B4OOrI6A.js";const _=JSON.parse('{"title":"Contributing to Phyre Panel documentation","description":"","frontmatter":{},"headers":[],"relativePath":"contributing/documentation.md","filePath":"contributing/documentation.md"}'),a={name:"contributing/documentation.md"},i=n('<h1 id="contributing-to-phyre-panel-documentation" tabindex="-1">Contributing to Phyre Panel documentation <a class="header-anchor" href="#contributing-to-phyre-panel-documentation" aria-label="Permalink to &quot;Contributing to Phyre Panel documentation&quot;"></a></h1><p>The documentation is built using <a href="https://vitepress.vuejs.org" target="_blank" rel="noreferrer">VitePress</a>. There are a couple of requirements to contribute to it.</p><h2 id="requirements" tabindex="-1">Requirements <a class="header-anchor" href="#requirements" aria-label="Permalink to &quot;Requirements&quot;"></a></h2><ul><li>Node.js 16 or higher</li><li>A code editor with Vue and Markdown support. We suggest <a href="https://code.visualstudio.com" target="_blank" rel="noreferrer">Visual Studio Code</a>.</li></ul><h2 id="viewing-your-changes-locally" tabindex="-1">Viewing your changes locally <a class="header-anchor" href="#viewing-your-changes-locally" aria-label="Permalink to &quot;Viewing your changes locally&quot;"></a></h2><ol><li>Open the project folder in your terminal.</li><li>If the dependencies are not installed yet, install them by running <code>npm install</code>.</li><li>Run <code>npm run docs:dev</code>.</li><li>Navigate to <code>http://localhost:5173</code> in your browser.</li></ol>',6),r=[i];function l(c,s,u,d,h,m){return o(),t("div",null,r)}const g=e(a,[["render",l]]);export{_ as __pageData,g as default};

View file

@ -0,0 +1 @@
import{_ as e,c as t,o,a4 as n}from"./chunks/framework.B4OOrI6A.js";const _=JSON.parse('{"title":"Contributing to Phyre Panel documentation","description":"","frontmatter":{},"headers":[],"relativePath":"contributing/documentation.md","filePath":"contributing/documentation.md"}'),a={name:"contributing/documentation.md"},i=n("",6),r=[i];function l(c,s,u,d,h,m){return o(),t("div",null,r)}const g=e(a,[["render",l]]);export{_ as __pageData,g as default};

View file

@ -0,0 +1 @@
import{_ as e,c as t,o as i}from"./chunks/framework.B4OOrI6A.js";const h=JSON.parse(`{"title":"","description":"","frontmatter":{"layout":"home","hero":{"name":"PhyrePanel","text":"Open Source Web Control Panel for Linux Servers","tagline":"Don't waste time setting up your server, use Phyre Control Panel to get started quickly.","actions":[{"theme":"brand","text":"Install","link":"/introduction/installation"},{"theme":"alt","text":"Documentation","link":"/introduction/getting-started"},{"theme":"alt","text":"GitHub","link":"https://github.com/PhyreApps/PhyrePanel"}],"image":"/phyre-logo-icon.svg"},"features":[{"icon":"🔒","title":"Secure","details":"PhyrePanel is designed with security in mind, with features like linux user separation."},{"icon":"🎉","title":"Easy to Use","details":"PhyrePanel is designed to be easy to use, with a simple and clean interface."},{"icon":"🌐","title":"Open Source","details":"PhyrePanel is open source, so you can modify it to suit your needs."},{"icon":"🚀","title":"Fast","details":"PhyrePanel is designed to be fast, with a minimalistic design."},{"icon":"🎨","title":"Customizable","details":"PhyrePanel is designed to be customizable, with a plugin system."},{"icon":"📱","title":"Modern","details":"PhyrePanel is designed to be modern, with a clean and simple design."},{"icon":"💰","title":"Free","details":"PhyrePanel is free to use, with no restrictions."},{"icon":"🌍","title":"Community","details":"PhyrePanel has a community of users and developers who can help you."},{"icon":"🛠️","title":"Support","details":"PhyrePanel has a support system to help you with any issues you may have."}]},"headers":[],"relativePath":"index.md","filePath":"index.md"}`),n={name:"index.md"};function s(a,o,r,l,d,c){return i(),t("div")}const m=e(n,[["render",s]]);export{h as __pageData,m as default};

View file

@ -0,0 +1 @@
import{_ as e,c as t,o as i}from"./chunks/framework.B4OOrI6A.js";const h=JSON.parse(`{"title":"","description":"","frontmatter":{"layout":"home","hero":{"name":"PhyrePanel","text":"Open Source Web Control Panel for Linux Servers","tagline":"Don't waste time setting up your server, use Phyre Control Panel to get started quickly.","actions":[{"theme":"brand","text":"Install","link":"/introduction/installation"},{"theme":"alt","text":"Documentation","link":"/introduction/getting-started"},{"theme":"alt","text":"GitHub","link":"https://github.com/PhyreApps/PhyrePanel"}],"image":"/phyre-logo-icon.svg"},"features":[{"icon":"🔒","title":"Secure","details":"PhyrePanel is designed with security in mind, with features like linux user separation."},{"icon":"🎉","title":"Easy to Use","details":"PhyrePanel is designed to be easy to use, with a simple and clean interface."},{"icon":"🌐","title":"Open Source","details":"PhyrePanel is open source, so you can modify it to suit your needs."},{"icon":"🚀","title":"Fast","details":"PhyrePanel is designed to be fast, with a minimalistic design."},{"icon":"🎨","title":"Customizable","details":"PhyrePanel is designed to be customizable, with a plugin system."},{"icon":"📱","title":"Modern","details":"PhyrePanel is designed to be modern, with a clean and simple design."},{"icon":"💰","title":"Free","details":"PhyrePanel is free to use, with no restrictions."},{"icon":"🌍","title":"Community","details":"PhyrePanel has a community of users and developers who can help you."},{"icon":"🛠️","title":"Support","details":"PhyrePanel has a support system to help you with any issues you may have."}]},"headers":[],"relativePath":"index.md","filePath":"index.md"}`),n={name:"index.md"};function s(a,o,r,l,d,c){return i(),t("div")}const m=e(n,[["render",s]]);export{h as __pageData,m as default};

View file

@ -0,0 +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('<h1 id="installation" tabindex="-1">Installation <a class="header-anchor" href="#installation" aria-label="Permalink to &quot;Installation&quot;"></a></h1><p>To install PhyrePanel, you need to run this commands:</p><div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code"><code><span class="line"><span>wget https://raw.githubusercontent.com/PhyreApps/PhyrePanel/main/installers/install.sh &amp;&amp; chmod +x install.sh &amp;&amp; ./install.sh</span></span></code></pre></div><p>The admin panel can be opened on port: yourserver.com:8443</p><h1 id="updating" tabindex="-1">Updating <a class="header-anchor" href="#updating" aria-label="Permalink to &quot;Updating&quot;"></a></h1><p>To update PhyrePanel to the latest version, run this command:</p><div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code"><code><span class="line"><span>rm -rf update.sh &amp;&amp; wget https://raw.githubusercontent.com/PhyreApps/PhyrePanel/main/web/update.sh &amp;&amp; chmod +x update.sh &amp;&amp; ./update.sh</span></span></code></pre></div>',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};

View file

@ -0,0 +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};

View file

@ -0,0 +1 @@
import{_ as a,c as n,o as r,l as e,a as t}from"./chunks/framework.B4OOrI6A.js";const P=JSON.parse('{"title":"WHMS Integration","description":"","frontmatter":{},"headers":[],"relativePath":"integrations/whmcs.md","filePath":"integrations/whmcs.md"}'),s={name:"integrations/whmcs.md"},o=e("h1",{id:"whms-integration",tabindex:"-1"},[t("WHMS Integration "),e("a",{class:"header-anchor",href:"#whms-integration","aria-label":'Permalink to "WHMS Integration"'},"")],-1),i=e("ul",null,[e("li",null,[t("WHMCS Plugin "),e("a",{href:"https://github.com/PhyreApps/PhyrePanelWHMCSPlugin",target:"_blank",rel:"noreferrer"},"https://github.com/PhyreApps/PhyrePanelWHMCSPlugin")])],-1),c=[o,i];function l(h,d,m,_,p,g){return r(),n("div",null,c)}const f=a(s,[["render",l]]);export{P as __pageData,f as default};

View file

@ -0,0 +1 @@
import{_ as a,c as n,o as r,l as e,a as t}from"./chunks/framework.B4OOrI6A.js";const P=JSON.parse('{"title":"WHMS Integration","description":"","frontmatter":{},"headers":[],"relativePath":"integrations/whmcs.md","filePath":"integrations/whmcs.md"}'),s={name:"integrations/whmcs.md"},o=e("h1",{id:"whms-integration",tabindex:"-1"},[t("WHMS Integration "),e("a",{class:"header-anchor",href:"#whms-integration","aria-label":'Permalink to "WHMS Integration"'},"")],-1),i=e("ul",null,[e("li",null,[t("WHMCS Plugin "),e("a",{href:"https://github.com/PhyreApps/PhyrePanelWHMCSPlugin",target:"_blank",rel:"noreferrer"},"https://github.com/PhyreApps/PhyrePanelWHMCSPlugin")])],-1),c=[o,i];function l(h,d,m,_,p,g){return r(),n("div",null,c)}const f=a(s,[["render",l]]);export{P as __pageData,f as default};

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +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('<h1 id="features" tabindex="-1">Features <a class="header-anchor" href="#features" aria-label="Permalink to &quot;Features&quot;"></a></h1><p>PHYRE PANEL supports a variety of server application types, including:</p><ul><li><strong>Apache + PHP:</strong> Versions 7.4, 8.0, 8.1, 8.3, and 8.4</li><li><strong>Apache + NodeJS:</strong> Version 14.x, 16.x, 20.x</li><li><strong>Apache + Python:</strong> Version 3.10</li><li><strong>Apache + Ruby:</strong> Version 3.4</li><li><strong>Apache + Docker:</strong> (Via Proxy Reverse)</li></ul><h2 id="hosting-management" tabindex="-1">Hosting Management <a class="header-anchor" href="#hosting-management" aria-label="Permalink to &quot;Hosting Management&quot;"></a></h2><ul><li>Multi-server clustering support</li><li>Customer account management</li><li>Flexible hosting plans configuration</li><li>Domain management with multiple server types</li><li>Automated SSL certificate management</li><li>Custom PHP, Node.js, Python and Ruby versions per domain</li><li>Git repository integration</li><li>Docker container support</li></ul><h2 id="database-features" tabindex="-1">Database Features <a class="header-anchor" href="#database-features" aria-label="Permalink to &quot;Database Features&quot;"></a></h2><ul><li>MySQL/MariaDB support</li><li>PostgreSQL support</li><li>MongoDB support</li><li>SQLite support</li><li>Remote database server management</li><li>Database user management</li></ul><h2 id="backup-security" tabindex="-1">Backup &amp; Security <a class="header-anchor" href="#backup-security" aria-label="Permalink to &quot;Backup &amp; Security&quot;"></a></h2><ul><li>Automated backup system</li><li>Multiple backup types (full, selective)</li><li>Custom backup schedules (daily, weekly, monthly)</li><li>Configurable backup retention</li><li>Remote backup server support</li><li>IP whitelisting</li><li>API key management</li></ul><h2 id="system-administration" tabindex="-1">System Administration <a class="header-anchor" href="#system-administration" aria-label="Permalink to &quot;System Administration&quot;"></a></h2><ul><li>Cron job management</li><li>Server resource monitoring</li><li>Multi-user administration</li><li>Server clustering capabilities</li><li>Remote server management</li><li>System updates management</li></ul><h2 id="additional-features" tabindex="-1">Additional Features <a class="header-anchor" href="#additional-features" aria-label="Permalink to &quot;Additional Features&quot;"></a></h2><ul><li>Custom environment variables support</li><li>Multiple PHP versions per domain</li><li>Node.js package manager support (npm, yarn)</li><li>Development/Production environment switching</li><li>Custom domain configurations</li><li>Server health monitoring</li></ul>',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};

View file

@ -0,0 +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};

View file

@ -0,0 +1 @@
import{_ as e,c as t,o as a,a4 as r,a5 as o}from"./chunks/framework.B4OOrI6A.js";const g=JSON.parse('{"title":"Welcome to PHYRE PANEL","description":"","frontmatter":{},"headers":[],"relativePath":"introduction/getting-started.md","filePath":"introduction/getting-started.md"}'),n={name:"introduction/getting-started.md"},s=r('<h1 id="welcome-to-phyre-panel" tabindex="-1">Welcome to PHYRE PANEL <a class="header-anchor" href="#welcome-to-phyre-panel" aria-label="Permalink to &quot;Welcome to PHYRE PANEL&quot;"></a></h1><p>Powerful Linux multi-platform hosting control panel designed to simplify the process of managing web hosting servers.</p><p><img src="'+o+'" alt="Phyre Panel - Dashboard"></p><h2 id="about-phyre-panel" tabindex="-1">About PHYRE PANEL <a class="header-anchor" href="#about-phyre-panel" aria-label="Permalink to &quot;About PHYRE PANEL&quot;"></a></h2><p>PHYRE PANEL is a powerful Linux multi-platform hosting control panel designed to simplify the process of managing web hosting servers. Whether you&#39;re a seasoned sysadmin or just starting out, PHYRE PANEL provides an intuitive interface and robust features to streamline your hosting management tasks.</p><h2 id="connect-with-us" tabindex="-1">Connect with Us <a class="header-anchor" href="#connect-with-us" aria-label="Permalink to &quot;Connect with Us&quot;"></a></h2><p>Stay up to date with the latest news and updates from PHYRE PANEL:</p><ul><li>Website: <a href="https://phyrepanel.com" target="_blank" rel="noreferrer">https://phyrepanel.com</a></li><li>Discord: <a href="https://discord.gg/yfFWfrfwTZ" target="_blank" rel="noreferrer">https://discord.gg/yfFWfrfwTZ</a></li></ul><p>We hope you enjoy using PHYRE PANEL to simplify your hosting management tasks!</p><h2 id="contributing" tabindex="-1">Contributing <a class="header-anchor" href="#contributing" aria-label="Permalink to &quot;Contributing&quot;"></a></h2><p>We welcome contributions from the community to help improve PHYRE PANEL. If you have ideas for new features, bug fixes, or other enhancements, please feel free to <a href="https://github.com/PhyreApps/PhyrePanel/issues" target="_blank" rel="noreferrer">open an issue</a> or submit a pull request.</p><h2 id="support" tabindex="-1">Support <a class="header-anchor" href="#support" aria-label="Permalink to &quot;Support&quot;"></a></h2><p>For support and assistance with PHYRE PANEL, please visit our <a href="https://phyrepanel.com/docs" target="_blank" rel="noreferrer">documentation</a> or reach out to our <a href="mailto:support@phyrepanel.com" target="_blank" rel="noreferrer">support team</a>.</p><h2 id="license" tabindex="-1">License <a class="header-anchor" href="#license" aria-label="Permalink to &quot;License&quot;"></a></h2><p>PHYRE PANEL is licensed under the <a href="https://www.gnu.org/licenses/gpl-3.0.en.html" target="_blank" rel="noreferrer">GNU General Public License (GPL) version 3</a>. You are free to use, modify, and distribute PHYRE PANEL under the terms of the GPL-3.0 license.</p>',15),i=[s];function l(h,p,u,c,d,m){return a(),t("div",null,i)}const P=e(n,[["render",l]]);export{g as __pageData,P as default};

View file

@ -0,0 +1 @@
import{_ as e,c as t,o as a,a4 as r,a5 as o}from"./chunks/framework.B4OOrI6A.js";const g=JSON.parse('{"title":"Welcome to PHYRE PANEL","description":"","frontmatter":{},"headers":[],"relativePath":"introduction/getting-started.md","filePath":"introduction/getting-started.md"}'),n={name:"introduction/getting-started.md"},s=r("",15),i=[s];function l(h,p,u,c,d,m){return a(),t("div",null,i)}const P=e(n,[["render",l]]);export{g as __pageData,P as default};

View file

@ -0,0 +1 @@
import{_ as t,c as e,o,a4 as r}from"./chunks/framework.B4OOrI6A.js";const _=JSON.parse('{"title":"Requirements","description":"","frontmatter":{},"headers":[],"relativePath":"introduction/requirements.md","filePath":"introduction/requirements.md"}'),s={name:"introduction/requirements.md"},n=r('<h1 id="requirements" tabindex="-1">Requirements <a class="header-anchor" href="#requirements" aria-label="Permalink to &quot;Requirements&quot;"></a></h1><div class="warning custom-block"><p class="custom-block-title">WARNING</p><p>Phyre must be installed on top of a fresh operating system installation to ensure proper functionality. If on a VPS/KVM, and there is already an admin account, either delete that default admin ID, or use <code>--force</code> to continue with the installation. See custom installation below for further details.</p></div><table><thead><tr><th></th><th>Minimum</th><th>Recommended</th></tr></thead><tbody><tr><td><strong>CPU</strong></td><td>1 core, 64-bit</td><td>4 cores</td></tr><tr><td><strong>Memory</strong></td><td>1 GB (without Docker)</td><td>4 GB</td></tr><tr><td><strong>Disk</strong></td><td>10 GB HDD</td><td>40 GB SSD</td></tr><tr><td><strong>Operating System</strong></td><td>Ubuntu 20.04, 22.04 LTS</td><td>Latest Ubuntu LTS</td></tr></tbody></table><div class="warning custom-block"><p class="custom-block-title">WARNING</p><p>Phyre only runs on AMD64 / x86_64 and ARM64 / aarch64 processors. It also requires a 64bit operating system! We currently do not support i386 or ARM7-based processors.</p></div><h3 id="supported-operating-systems" tabindex="-1">Supported operating systems <a class="header-anchor" href="#supported-operating-systems" aria-label="Permalink to &quot;Supported operating systems&quot;"></a></h3><ul><li>Ubuntu 20.04, 22.04 or 24.04 LTS</li></ul><div class="warning custom-block"><p class="custom-block-title">WARNING</p><p>Phyre does not support non-LTS Operating systems. If you install it on, for example, Ubuntu 21.10, you will not receive support from us.</p></div>',7),a=[n];function i(d,c,u,l,p,m){return o(),e("div",null,a)}const b=t(s,[["render",i]]);export{_ as __pageData,b as default};

View file

@ -0,0 +1 @@
import{_ as t,c as e,o,a4 as r}from"./chunks/framework.B4OOrI6A.js";const _=JSON.parse('{"title":"Requirements","description":"","frontmatter":{},"headers":[],"relativePath":"introduction/requirements.md","filePath":"introduction/requirements.md"}'),s={name:"introduction/requirements.md"},n=r("",7),a=[n];function i(d,c,u,l,p,m){return o(),e("div",null,a)}const b=t(s,[["render",i]]);export{_ as __pageData,b as default};

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1 @@
import{V as s,a as r,b as i}from"./chunks/theme.BviEWPeY.js";import{_ as n,c as m,l,I as a,w as e,m as t,o as c,a as o}from"./chunks/framework.B4OOrI6A.js";const h=[{avatar:"https://avatars.githubusercontent.com/u/50577633?v=4",name:"Bozhidar Slaveykov 🇧🇬",title:"Developer",org:"CloudVision",orgLink:"https://phyrepanel.com",links:[{icon:"github",link:"https://github.com/bobicloudvision"},{icon:"linkedin",link:"https://www.linkedin.com/in/bozhidar.slaveykov"}]},{avatar:"https://avatars.githubusercontent.com/u/5698247?v=4",name:"Peter Ivanov 🇧🇬",title:"Developer",org:"Microweber",orgLink:"https://microweber.com.com",links:[{icon:"github",link:"https://github.com/peter-mw"}]}],p={class:"VPTeamPage"},T=JSON.parse('{"title":"The Team","description":"","frontmatter":{"layout":"page","sidebar":false,"title":"The Team"},"headers":[],"relativePath":"team.md","filePath":"team.md"}'),d={name:"team.md"},u=Object.assign(d,{setup(b){return(v,_)=>(c(),m("div",null,[l("div",p,[a(t(s),null,{title:e(()=>[o("The Team")]),lead:e(()=>[o(" The team behind PhyrePanel is a small group of passionate developers who are dedicated to making the best open source web control panel for Linux servers. ")]),_:1}),a(t(i),null,{title:e(()=>[o("Team Members")]),members:e(()=>[a(t(r),{members:t(h)},null,8,["members"])]),_:1})])]))}}),f=n(u,[["__scopeId","data-v-50bea38a"]]);export{T as __pageData,f as default};

View file

@ -0,0 +1 @@
import{V as s,a as r,b as i}from"./chunks/theme.BviEWPeY.js";import{_ as n,c as m,l,I as a,w as e,m as t,o as c,a as o}from"./chunks/framework.B4OOrI6A.js";const h=[{avatar:"https://avatars.githubusercontent.com/u/50577633?v=4",name:"Bozhidar Slaveykov 🇧🇬",title:"Developer",org:"CloudVision",orgLink:"https://phyrepanel.com",links:[{icon:"github",link:"https://github.com/bobicloudvision"},{icon:"linkedin",link:"https://www.linkedin.com/in/bozhidar.slaveykov"}]},{avatar:"https://avatars.githubusercontent.com/u/5698247?v=4",name:"Peter Ivanov 🇧🇬",title:"Developer",org:"Microweber",orgLink:"https://microweber.com.com",links:[{icon:"github",link:"https://github.com/peter-mw"}]}],p={class:"VPTeamPage"},T=JSON.parse('{"title":"The Team","description":"","frontmatter":{"layout":"page","sidebar":false,"title":"The Team"},"headers":[],"relativePath":"team.md","filePath":"team.md"}'),d={name:"team.md"},u=Object.assign(d,{setup(b){return(v,_)=>(c(),m("div",null,[l("div",p,[a(t(s),null,{title:e(()=>[o("The Team")]),lead:e(()=>[o(" The team behind PhyrePanel is a small group of passionate developers who are dedicated to making the best open source web control panel for Linux servers. ")]),_:1}),a(t(i),null,{title:e(()=>[o("Team Members")]),members:e(()=>[a(t(r),{members:t(h)},null,8,["members"])]),_:1})])]))}}),f=n(u,[["__scopeId","data-v-50bea38a"]]);export{T as __pageData,f as default};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

BIN
docs/.vitepress/dist/dashboard.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 305 KiB

1
docs/.vitepress/dist/hashmap.json vendored Normal file
View file

@ -0,0 +1 @@
{"integrations_whmcs.md":"hGsS8mql","contributing_documentation.md":"BmOFsXeC","commands_ssl-domain-management.md":"CEajfw44","commands_documentation.md":"Dw0gpi_-","commands_index.md":"Diz8HzZM","commands_system-configuration.md":"BIA3ukg0","index.md":"DziDWOxR","install.md":"DhDEAvmM","team.md":"BvKyvWCV","commands_system-update.md":"gmmoVXy_","introduction_requirements.md":"_Qrr0-32","commands_backup-management.md":"y8-vq9Uc","introduction_getting-started.md":"Bm490ErG","commands_installation-commands.md":"DHw08i9U","introduction_features.md":"CwA180ca","commands_user-management.md":"CEhUoMl7","commands_system-commands.md":"Dg-cm8pw"}

24
docs/.vitepress/dist/index.html vendored Normal file

File diff suppressed because one or more lines are too long

24
docs/.vitepress/dist/install.html vendored Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,14 @@
<svg width="1576" viewBox="0 0 76 95" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M74.1873 67.6092C70.9043 78.4409 56.8095 89.353 50.1726 93.4108C59.7785 85.5603 56.7082 72.9091 53.9724 67.6092C55.9179 67.6092 58.4308 70.756 59.4441 72.3294C70.5395 68.8513 59.5961 36.8035 59.4441 37.7972C59.2921 38.7909 50.4766 52.9516 52.4525 47.2377C54.4283 41.5237 39.2292 20.9038 34.5174 20.9038C30.748 20.9038 23.9287 32.1661 20.9902 37.7972L25.0939 44.8776C15.0017 43.5857 8.83083 30.1786 7.00693 23.6366C14.0492 15.3969 29.4105 -0.858919 34.5174 0.0354392C40.9011 1.15339 61.42 25.8725 61.42 25.624C61.42 25.3756 67.3476 20.9038 67.3476 20.9038C67.3476 20.9038 72.262 33.4082 74.1873 38.791C75.5552 43.8838 77.4703 56.7775 74.1873 67.6092Z" fill="url(#paint0_linear_1_3)"/>
<path d="M26.0626 93.5872C33.7117 96.225 45.3382 94.5744 50.1726 93.4108C41.9973 94.3748 35.5851 88.5613 33.4236 85.5427C32.7152 86.3169 33.675 88.4628 34.2435 89.439C28.131 92.5879 13.0214 76.5632 13.6688 76.8646C14.3162 77.166 25.9634 78.8142 21.8395 77.5199C17.7155 76.2255 10.9645 62.6686 12.6802 60.7936C14.0528 59.2935 23.2461 60.6808 27.6713 61.5619L30.3955 65.7732C33.3007 61.2866 27.5597 53.9489 24.326 50.8409C16.8523 50.643 1.5733 50.8367 0.246561 53.1947C-1.41187 56.1421 5.8444 73.3087 5.69638 73.2182C5.54836 73.1278 0.725538 73.8583 0.725538 73.8583C0.725538 73.8583 6.38634 80.3673 8.89238 83.0935C11.4287 85.4924 18.4135 90.9495 26.0626 93.5872Z" fill="url(#paint1_linear_1_3)"/>
<defs>
<linearGradient id="paint0_linear_1_3" x1="14.4057" y1="53.8303" x2="50.4373" y2="101.29" gradientUnits="userSpaceOnUse">
<stop stop-color="#F2A231"/>
<stop offset="1" stop-color="#F95320"/>
</linearGradient>
<linearGradient id="paint1_linear_1_3" x1="14.4057" y1="53.8303" x2="50.4373" y2="101.29" gradientUnits="userSpaceOnUse">
<stop stop-color="#F2A231"/>
<stop offset="1" stop-color="#F95320"/>
</linearGradient>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

143
docs/.vitepress/dist/phyre-logo.svg vendored Normal file
View file

@ -0,0 +1,143 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 808.52 192.65">
<defs>
<style>
.cls-1 {
fill: url(#linear-gradient-12);
}
.cls-1, .cls-2, .cls-3, .cls-4, .cls-5, .cls-6, .cls-7, .cls-8, .cls-9, .cls-10, .cls-11, .cls-12, .cls-13 {
stroke-width: 0px;
}
.cls-2 {
fill: url(#linear-gradient);
}
.cls-3 {
fill: url(#linear-gradient-6);
}
.cls-4 {
fill: url(#linear-gradient-11);
}
.cls-5 {
fill: url(#linear-gradient-5);
}
.cls-6 {
fill: #f9be22;
}
.cls-7 {
fill: url(#linear-gradient-2);
}
.cls-8 {
fill: url(#linear-gradient-7);
}
.cls-9 {
fill: url(#linear-gradient-3);
}
.cls-10 {
fill: url(#linear-gradient-9);
}
.cls-11 {
fill: url(#linear-gradient-8);
}
.cls-12 {
fill: url(#linear-gradient-10);
}
.cls-13 {
fill: url(#linear-gradient-4);
}
</style>
<linearGradient id="linear-gradient" x1="5.89" y1="67.83" x2="786.82" y2="71" gradientUnits="userSpaceOnUse">
<stop offset=".25" stop-color="#f8bd20"/>
<stop offset=".41" stop-color="#f9c628"/>
<stop offset=".69" stop-color="#fbd131"/>
<stop offset="1" stop-color="#fcd535"/>
</linearGradient>
<linearGradient id="linear-gradient-2" x1="694.68" y1="13.95" x2="808.52" y2="13.95" gradientUnits="userSpaceOnUse">
<stop offset="0" stop-color="#f8bd20"/>
<stop offset=".63" stop-color="#fcd535"/>
</linearGradient>
<linearGradient id="linear-gradient-3" x1="642.49" y1="69.62" x2="785.47" y2="69.62" gradientUnits="userSpaceOnUse">
<stop offset="0" stop-color="#f8bd20" stop-opacity=".9"/>
<stop offset=".15" stop-color="rgba(249, 197, 39, .94)" stop-opacity=".94"/>
<stop offset=".37" stop-color="rgba(250, 206, 47, .97)" stop-opacity=".97"/>
<stop offset=".63" stop-color="rgba(251, 211, 51, .99)" stop-opacity=".99"/>
<stop offset="1" stop-color="#fcd535"/>
</linearGradient>
<linearGradient id="linear-gradient-4" x1="647.99" y1="69.56" x2="785.96" y2="69.56" gradientUnits="userSpaceOnUse">
<stop offset="0" stop-color="#f8bd20"/>
<stop offset=".63" stop-color="#fcd535"/>
</linearGradient>
<linearGradient id="linear-gradient-5" x1="161.7" y1="69.56" x2="212.2" y2="69.56" gradientUnits="userSpaceOnUse">
<stop offset=".45" stop-color="#f8bd20"/>
<stop offset=".54" stop-color="#f9c326"/>
<stop offset=".78" stop-color="#fbd031"/>
<stop offset="1" stop-color="#fcd535"/>
</linearGradient>
<linearGradient id="linear-gradient-6" x1="-14.8" y1="68.54" x2="812.93" y2="71.9" gradientUnits="userSpaceOnUse">
<stop offset=".23" stop-color="#f8bd20"/>
<stop offset=".23" stop-color="#f8bd20"/>
<stop offset=".4" stop-color="#faca2c"/>
<stop offset=".6" stop-color="#fbd232"/>
<stop offset="1" stop-color="#fcd535"/>
</linearGradient>
<linearGradient id="linear-gradient-7" x1="19.43" y1="68.42" x2="756.99" y2="71.42" xlink:href="#linear-gradient-6"/>
<linearGradient id="linear-gradient-8" x1="-12.06" y1="69.99" x2="808.02" y2="73.32" xlink:href="#linear-gradient-6"/>
<linearGradient id="linear-gradient-9" x1="0" y1="69.56" x2="54.12" y2="69.56" gradientUnits="userSpaceOnUse">
<stop offset="0" stop-color="#f8bd20"/>
<stop offset=".21" stop-color="#f9c628"/>
<stop offset=".58" stop-color="#fbd131"/>
<stop offset="1" stop-color="#fcd535"/>
</linearGradient>
<linearGradient id="linear-gradient-10" x1="-24.07" y1="41.56" x2="837.97" y2="45.06" gradientUnits="userSpaceOnUse">
<stop offset="0" stop-color="#f8bd20"/>
<stop offset=".07" stop-color="#f9c628"/>
<stop offset=".2" stop-color="#fbd131"/>
<stop offset=".34" stop-color="#fcd535"/>
</linearGradient>
<linearGradient id="linear-gradient-11" x1="485.03" y1="69.56" x2="538.44" y2="69.56" gradientUnits="userSpaceOnUse">
<stop offset="0" stop-color="#f8bd20"/>
<stop offset=".21" stop-color="#f9c628"/>
<stop offset=".58" stop-color="#fbd131"/>
<stop offset="1" stop-color="#fcd535"/>
</linearGradient>
<linearGradient id="linear-gradient-12" x1="521.21" y1="69.56" x2="642.79" y2="69.56" xlink:href="#linear-gradient-11"/>
</defs>
<g>
<path class="cls-6" d="M383.66,189.79l.87-4.15c.31-1.47-.81-2.86-2.32-2.86h-10.04c-1.12,0-2.08.78-2.32,1.87l-1.31,6.12c-.23,1.09-1.2,1.87-2.32,1.87h0c-1.51,0-2.63-1.39-2.32-2.86l4.22-19.87c.23-1.09,1.2-1.88,2.32-1.88h0c1.51,0,2.63,1.39,2.32,2.86l-.88,4.17c-.31,1.47.81,2.86,2.32,2.86h10.04c1.12,0,2.08-.78,2.32-1.87l1.32-6.14c.23-1.09,1.2-1.87,2.32-1.87h0c1.51,0,2.63,1.39,2.32,2.86l-4.22,19.87c-.23,1.09-1.2,1.88-2.32,1.88h0c-1.51,0-2.63-1.39-2.32-2.86Z"/>
<path class="cls-6" d="M416.74,192.65h-11c-1.72,0-3.35-.79-4.41-2.14h0c-1.03-1.31-1.42-3-1.08-4.62l2.37-11.23c.33-1.56,1.18-2.96,2.41-3.97l.86-.7c1.53-1.25,3.45-1.94,5.43-1.94h10.39c1.72,0,3.35.79,4.41,2.14h0c1.03,1.31,1.42,3,1.08,4.62l-2.37,11.19c-.34,1.59-1.2,3.01-2.45,4.04l-1.27,1.04c-1.23,1.01-2.78,1.57-4.38,1.57ZM419.35,172.9h-8.48c-1.77,0-3.3,1.24-3.66,2.97l-1.7,7.97c-.43,2.03,1.12,3.95,3.2,3.95h7.89c1.76,0,3.28-1.23,3.64-2.95l1.83-8.58c.37-1.73-.95-3.35-2.72-3.35Z"/>
<path class="cls-6" d="M450.21,192.65h-13.09c-1.44,0-2.52-1.33-2.22-2.74l.07-.32c.22-1.05,1.15-1.8,2.22-1.8h14.24c1.27,0,2.51-.44,3.49-1.25h0c.35-.29.59-.68.69-1.12h0c.14-.6,0-1.22-.38-1.71l-.04-.05c-.43-.55-1.09-.88-1.79-.88h-10.13c-1.67,0-2.95-.63-3.99-1.94h0c-1.07-1.36-1.12-3.12-1.09-4.97l.07-1.88c0-.68.15-1.66.56-2.43.48-.92.95-1.56,2.87-2.8h0c1.32-.83,3.78-.72,6.91-.72h12.75c1.44,0,2.52,1.33,2.22,2.74l-.07.32c-.22,1.05-1.15,1.8-2.22,1.8h-14.3c-1.25,0-2.46.43-3.43,1.22h0c-.36.3-.61.7-.7,1.16h0c-.12.59.02,1.2.39,1.67h0c.48.61,1.21.97,1.99.97h10.37c1.41,0,2.74.64,3.61,1.75h0c1.23,1.56,1.71,3.59,1.29,5.53l-.25,1.19c-.28,1.33-1.01,2.52-2.05,3.38h0c-2.26,1.86-5.09,2.87-8.01,2.87Z"/>
<path class="cls-6" d="M488.37,174.78l-3.4,16c-.23,1.09-1.2,1.88-2.32,1.88h0c-1.51,0-2.63-1.39-2.32-2.86l2.98-14.03c.31-1.47-.81-2.86-2.32-2.86h-4.04c-1.51,0-2.63-1.39-2.32-2.86l.03-.12c.23-1.1,1.2-1.88,2.32-1.88h19.77c1.51,0,2.63,1.39,2.32,2.86l-.03.12c-.23,1.1-1.2,1.88-2.32,1.88h-6.04c-1.12,0-2.08.78-2.32,1.88Z"/>
<path class="cls-6" d="M505.5,189.68l4.2-19.69c.24-1.14,1.25-1.95,2.41-1.95h0c1.57,0,2.73,1.44,2.41,2.97l-4.2,19.69c-.24,1.14-1.25,1.95-2.41,1.95h0c-1.57,0-2.73-1.44-2.41-2.97Z"/>
<path class="cls-6" d="M539.69,191.61l-9.6-14.15c-.48-.7-1.56-.49-1.74.34l-2.76,12.97c-.23,1.09-1.2,1.88-2.32,1.88h0c-1.51,0-2.63-1.39-2.32-2.86l4.13-19.43c.29-1.35,1.48-2.31,2.86-2.31h.53c1.06,0,2.06.53,2.65,1.41l9.51,14.05c.41.6,1.34.42,1.49-.29l2.83-13.29c.23-1.09,1.2-1.88,2.32-1.88h0c1.51,0,2.63,1.39,2.32,2.86l-4.22,19.87c-.23,1.09-1.2,1.88-2.32,1.88h-1.4c-.79,0-1.52-.39-1.96-1.04Z"/>
<path class="cls-6" d="M573.43,192.64l-10.43.02c-1.83,0-3.56-.83-4.7-2.27l-.04-.05c-.95-1.2-1.31-2.74-.99-4.22l2.41-11.39c.34-1.6,1.21-3.04,2.48-4.08l1.22-1c1.26-1.04,2.85-1.6,4.48-1.6h10.94c1.72,0,3.34.79,4.4,2.14h0c1.02,1.3,1.42,2.99,1.08,4.62-.05.26-.11.51-.16.74-.16.75-.82,1.29-1.6,1.29h-1.49c-1.03,0-1.8-.96-1.59-1.97h0c.21-1.01-.55-1.96-1.59-1.96-3.11,0-9,0-11.62,0-.77,0-1.43.54-1.59,1.29l-2.46,11.65c-.21,1.01.56,1.97,1.6,1.97h11.59c.77,0,1.44-.54,1.6-1.29l.37-1.76c.21-1.01-.56-1.97-1.6-1.97h-5.86c-1.04,0-1.81-.96-1.59-1.97l.34-1.6c.16-.75.83-1.29,1.59-1.29h6.15c1.9,0,3.7.87,4.88,2.36l.15.19c.84,1.05,1.16,2.43.88,3.74l-.55,2.61c-.22,1.05-.8,1.99-1.63,2.67l-1.62,1.33c-1.42,1.17-3.21,1.81-5.05,1.81Z"/>
<path class="cls-6" d="M629.48,182.79h-10.75c-1.12,0-2.08.78-2.32,1.87l-1.31,6.12c-.23,1.09-1.2,1.87-2.32,1.87h0c-1.51,0-2.63-1.39-2.32-2.86l4.22-19.87c.23-1.09,1.2-1.88,2.32-1.88h15.74c1.73,0,3.37.8,4.44,2.16h0c1.02,1.3,1.41,2.98,1.07,4.59l-.43,2.02c-.24,1.13-.85,2.15-1.75,2.89l-1.51,1.25c-1.43,1.19-3.23,1.83-5.09,1.83ZM631.75,172.9h-11.58c-.73,0-1.35.51-1.51,1.22l-.4,1.88c-.21.99.55,1.92,1.56,1.92h11.52c.82,0,1.54-.58,1.71-1.38l.34-1.6c.23-1.05-.57-2.04-1.65-2.04Z"/>
<path class="cls-6" d="M665.75,189.79l.89-4.18c.31-1.47-.81-2.86-2.32-2.86h-10.07c-1.12,0-2.08.78-2.32,1.87l-1.32,6.15c-.23,1.1-1.21,1.88-2.33,1.87h-.02c-1.5,0-2.62-1.39-2.31-2.86l3.11-14.63c.4-1.88,1.43-3.57,2.92-4.79l.53-.43c1.5-1.22,3.37-1.89,5.3-1.89h10.74c1.55,0,3.01.71,3.97,1.93h0c1.13,1.45,1.57,3.32,1.19,5.11l-3.33,15.69c-.23,1.09-1.2,1.88-2.32,1.88h0c-1.51,0-2.63-1.39-2.32-2.86ZM667.11,172.9h-11.14c-.9,0-1.67.63-1.86,1.5l-.32,1.52c-.22,1.03.57,2,1.62,2h11.64c.71,0,1.33-.5,1.48-1.19l.35-1.64c.24-1.13-.61-2.19-1.77-2.19Z"/>
<path class="cls-6" d="M700.08,191.39l-9.28-13.69c-.54-.79-1.76-.55-1.96.38l-2.7,12.69c-.23,1.09-1.2,1.88-2.32,1.88h0c-1.51,0-2.63-1.39-2.32-2.86l4.16-19.56c.27-1.28,1.4-2.19,2.71-2.19h.51c1.15,0,2.23.57,2.88,1.53l9.3,13.74c.45.67,1.49.47,1.66-.32l2.78-13.07c.23-1.09,1.2-1.88,2.32-1.88h0c1.51,0,2.63,1.39,2.32,2.86l-4.12,19.37c-.29,1.39-1.52,2.38-2.94,2.38h-.62c-.95,0-1.84-.47-2.37-1.26Z"/>
<path class="cls-6" d="M717.03,189.71l4.2-19.75c.24-1.12,1.23-1.92,2.38-1.92h19.64c1.54,0,2.7,1.42,2.38,2.93h0c-.24,1.12-1.23,1.93-2.38,1.93h-15.81c-1.15,0-2.14.8-2.38,1.92l-.03.16c-.32,1.51.83,2.94,2.38,2.94h9.8c1.54,0,2.7,1.42,2.38,2.93h0c-.24,1.12-1.23,1.93-2.38,1.93h-11.87c-1.14,0-2.13.8-2.37,1.92l-.03.14c-.33,1.51.83,2.95,2.37,2.95h13.75c1.54,0,2.7,1.42,2.38,2.93h0c-.24,1.12-1.23,1.93-2.38,1.93h-19.64c-1.55,0-2.7-1.42-2.38-2.94Z"/>
<path class="cls-6" d="M752.53,189.67l4.22-19.85c.23-1.1,1.2-1.88,2.33-1.88h0c1.51,0,2.64,1.39,2.33,2.87l-2.99,14c-.32,1.48.81,2.87,2.33,2.87h13.78c1.57,0,2.74,1.44,2.41,2.97h0c-.09.41-.14.86-.42,1.18-.76.87-1.78.71-3.38.71h-12.75c-2.1,0-2.93.07-5.76.01-1.58-.03-2.19-.74-2.09-2.89Z"/>
</g>
<path class="cls-2" d="M428.17,83.3h-2.67c-6.07,0-11.32,4.24-12.59,10.18l-7.54,35.19c-1.27,5.94-6.52,10.18-12.59,10.18h-.87c-8.18,0-14.28-7.52-12.6-15.52l4.96-23.63c1.77-8.45-4.67-16.4-13.31-16.4h0c-9.55,0-18.57-4.38-24.47-11.89l-.06-.08c-5.89-7.49-8.16-17.22-6.17-26.54l7.29-34.33c1.26-5.95,6.52-10.2,12.6-10.2h.87c8.18,0,14.28,7.52,12.6,15.52l-5.17,24.62c-.77,3.69.11,7.53,2.41,10.51h0c2.44,3.16,6.21,5.01,10.2,5.01h50.24c5.4,0,10.62-1.9,14.76-5.38h0c3.4-2.85,5.74-6.76,6.66-11.1l6.16-28.99c1.26-5.95,6.52-10.2,12.6-10.2h.95c8.19,0,14.3,7.54,12.6,15.55l-5.43,25.56c-2.5,11.74-8.89,22.3-18.14,29.95h0c-9.36,7.74-21.12,11.98-33.26,11.98Z"/>
<path class="cls-7" d="M808.22,16.77h0c1.79-8.51-4.7-16.51-13.39-16.51h-94.61s-5.53,27.37-5.53,27.37h100.15c6.47,0,12.06-4.53,13.39-10.86Z"/>
<path class="cls-9" d="M774.88,72.44h0c1.79-8.51-4.7-16.51-13.39-16.51h-72.87l-5.77,27.37h78.64c6.47,0,12.06-4.53,13.39-10.86Z"/>
<path class="cls-13" d="M677.87,111.48l6.11-28.18h0l6.01-28.49h.05s5.78-27.18,5.78-27.18l5.79-27.03c.04-.18-.1-.34-.27-.34h-5.32c-12.69,0-23.65,8.88-26.29,21.29l-21.42,100.78c-1.81,8.51,4.68,16.53,13.39,16.53h110.59c6.47,0,12.06-4.53,13.39-10.86h0c1.79-8.51-4.7-16.51-13.39-16.51h-94.4Z"/>
<path class="cls-5" d="M203.58,55.93l8.32-39.57c1.75-8.3-4.59-16.1-13.06-16.1h0c-6.3,0-11.75,4.41-13.06,10.58l-23.78,111.89c-1.77,8.31,4.57,16.13,13.06,16.13h0c6.29,0,11.73-4.4,13.05-10.55l9.66-45.01h0l5.82-27.37h0Z"/>
<polygon class="cls-3" points="203.58 55.87 197.77 83.24 282.37 83.3 288.17 55.93 203.58 55.87"/>
<path class="cls-8" d="M311.44.26c-6.29,0-11.73,4.4-13.05,10.55l-9.59,44.73h0l-6.55,30.92h-.03s-7.64,36.29-7.64,36.29c-1.75,8.3,4.58,16.1,13.06,16.1h.01c6.3,0,11.75-4.41,13.06-10.57l23.78-111.9c1.77-8.3-4.57-16.12-13.06-16.12h0Z"/>
<polygon class="cls-11" points="288.73 55.94 288.7 55.93 288.7 55.93 288.17 55.93 282.37 83.3 282.88 83.3 282.22 86.46 282.25 86.47 288.73 55.94"/>
<path class="cls-10" d="M21.82,21.46L.3,122.73c-1.77,8.31,4.57,16.13,13.06,16.13h0c6.29,0,11.73-4.4,13.05-10.55l9.66-45.01-.02.12,5.84-27.49,6.01-28.3h0L54.12.26h-6.12c-12.64,0-23.55,8.84-26.18,21.2Z"/>
<path class="cls-12" d="M111.53,0l-57.79.26-5.95,27.37h66.44c9.04,0,15.77,8.34,13.87,17.18h0c-1.4,6.5-7.12,11.16-13.77,11.2l-72.69.53-5.73,27.37,69.83-.49c11.47-.08,24.22-2.55,33.06-9.86h0c6.97-5.77,14.29-13.29,16.46-31.62h0c-.56-20.89-7.73-28.5-7.73-28.5h0S140.06,1,111.53,0Z"/>
<path class="cls-4" d="M506.81,21.58l-21.48,101.08c-1.77,8.34,4.59,16.2,13.12,16.2h0c6.32,0,11.78-4.41,13.11-10.59l9.65-44.96h.02l5.71-27.37h0l5.96-28.17,5.55-27.42s-.02-.08-.07-.08h-5.23c-12.71,0-23.69,8.89-26.33,21.32Z"/>
<path class="cls-1" d="M636.82,13.71l-2.27-2.89c-5.24-6.67-13.25-10.57-21.73-10.57h-74.36l-5.55,27.37h78.11c3.05,0,5.35,2.78,4.77,5.78h0c-.21,1.11-.81,2.11-1.68,2.82l-16.44,13.56c-4.81,3.96-10.84,6.13-17.07,6.13h-53.68l-5.72,27.37h51.65c7.31,0,14.23,3.35,18.76,9.09l1.28,1.62c4.97,6.29,6.86,14.46,5.18,22.29l-1.48,6.87c-1.74,8.07,4.41,15.68,12.66,15.68h0c6.55,0,12.2-4.58,13.56-10.99l5.11-24.08c1.74-8.21-.24-16.77-5.42-23.38l-5.33-6.81c-1.76-2.25-1.41-5.48.79-7.3l14.59-12.04c4.67-3.85,7.88-9.18,9.12-15.1l.52-2.49c1.68-8.07-.28-16.47-5.38-22.95Z"/>
</svg>

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 305 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 300 KiB

24
docs/.vitepress/dist/team.html vendored Normal file

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,17 @@
// https://vitepress.dev/guide/custom-theme
import { h } from 'vue'
import DefaultTheme from 'vitepress/theme'
import './style.css'
/** @type {import('vitepress').Theme} */
export default {
extends: DefaultTheme,
Layout: () => {
return h(DefaultTheme.Layout, null, {
// https://vitepress.dev/guide/extending-default-theme#layout-slots
})
},
enhanceApp({ app, router, siteData }) {
}
}

View file

@ -0,0 +1,153 @@
/**
* Customize default theme styling by overriding CSS variables:
* https://github.com/vuejs/vitepress/blob/main/src/client/theme-default/styles/vars.css
*/
/**
* Colors
*
* Each colors have exact same color scale system with 3 levels of solid
* colors with different brightness, and 1 soft color.
*
* - `XXX-1`: The most solid color used mainly for colored text. It must
* satisfy the contrast ratio against when used on top of `XXX-soft`.
*
* - `XXX-2`: The color used mainly for hover state of the button.
*
* - `XXX-3`: The color for solid background, such as bg color of the button.
* It must satisfy the contrast ratio with pure white (#ffffff) text on
* top of it.
*
* - `XXX-soft`: The color used for subtle background such as custom container
* or badges. It must satisfy the contrast ratio when putting `XXX-1` colors
* on top of it.
*
* The soft color must be semi transparent alpha channel. This is crucial
* because it allows adding multiple "soft" colors on top of each other
* to create a accent, such as when having inline code block inside
* custom containers.
*
* - `default`: The color used purely for subtle indication without any
* special meanings attched to it such as bg color for menu hover state.
*
* - `brand`: Used for primary brand colors, such as link text, button with
* brand theme, etc.
*
* - `tip`: Used to indicate useful information. The default theme uses the
* brand color for this by default.
*
* - `warning`: Used to indicate warning to the users. Used in custom
* container, badges, etc.
*
* - `danger`: Used to show error, or dangerous message to the users. Used
* in custom container, badges, etc.
* -------------------------------------------------------------------------- */
:root {
--vp-c-yellow-1: #deb81c;
--vp-c-yellow-2: #deb81c;
--vp-c-yellow-3: #deb81c;
--vp-c-yellow-soft: #deb81c;
--vp-c-default-1: var(--vp-c-gray-1);
--vp-c-default-2: var(--vp-c-gray-2);
--vp-c-default-3: var(--vp-c-gray-3);
--vp-c-default-soft: var(--vp-c-gray-soft);
--vp-c-brand-1: var(--vp-c-yellow-1);
--vp-c-brand-2: var(--vp-c-yellow-2);
--vp-c-brand-3: var(--vp-c-yellow-3);
--vp-c-brand-soft: var(--vp-c-yellow-soft);
--vp-c-tip-1: var(--vp-c-brand-1);
--vp-c-tip-2: var(--vp-c-brand-2);
--vp-c-tip-3: var(--vp-c-brand-3);
--vp-c-tip-soft: var(--vp-c-brand-soft);
--vp-c-warning-1: var(--vp-c-yellow-1);
--vp-c-warning-2: var(--vp-c-yellow-2);
--vp-c-warning-3: var(--vp-c-yellow-3);
--vp-c-warning-soft: var(--vp-c-yellow-soft);
--vp-c-danger-1: var(--vp-c-red-1);
--vp-c-danger-2: var(--vp-c-red-2);
--vp-c-danger-3: var(--vp-c-red-3);
--vp-c-danger-soft: var(--vp-c-red-soft);
}
/**
* Component: Button
* -------------------------------------------------------------------------- */
:root {
--vp-button-brand-border: transparent;
--vp-button-brand-text: var(--vp-c-white);
--vp-button-brand-bg: var(--vp-c-brand-3);
--vp-button-brand-hover-border: transparent;
--vp-button-brand-hover-text: var(--vp-c-white);
--vp-button-brand-hover-bg: var(--vp-c-brand-2);
--vp-button-brand-active-border: transparent;
--vp-button-brand-active-text: var(--vp-c-white);
--vp-button-brand-active-bg: var(--vp-c-brand-1);
}
/**
* Component: Home
* -------------------------------------------------------------------------- */
:root {
--vp-home-hero-name-color: transparent;
--vp-home-hero-name-background: -webkit-linear-gradient(
120deg,
#f8bd20 30%,
#f8bd20
);
--vp-home-hero-image-background-image: linear-gradient(
-45deg,
rgba(248, 189, 32, 0.12) 50%,
rgba(248, 189, 32, 0.12) 50%
);
--vp-home-hero-image-filter: blur(44px);
}
@media (min-width: 640px) {
:root {
--vp-home-hero-image-filter: blur(56px);
}
}
@media (min-width: 960px) {
:root {
--vp-home-hero-image-filter: blur(68px);
}
}
/**
* Component: Custom Block
* -------------------------------------------------------------------------- */
:root {
--vp-custom-block-tip-border: transparent;
--vp-custom-block-tip-text: var(--vp-c-text-1);
--vp-custom-block-tip-bg: var(--vp-c-brand-soft);
--vp-custom-block-tip-code-bg: var(--vp-c-brand-soft);
}
.custom-block.warning {
--vp-custom-block-warning-bg: none;
--vp-custom-block-warning-border: 1px solid var(--vp-c-warning-1);
--vp-custom-block-warning-text: var(--vp-c-warning-1);
}
.custom-block.warning code {
--vp-custom-block-warning-code-bg: var(--vp-c-gray-2);
}
/**
* Component: Algolia
* -------------------------------------------------------------------------- */
.DocSearch {
--docsearch-primary-color: var(--vp-c-brand-1) !important;
}

Some files were not shown because too many files have changed in this diff Show more