Commit Graph

  • c04f17237c Merge pull request #32 from crivion/fix/website-create-perms-scope main Crivion 2026-10-26 19:57:52 +02:00
  • f578fd7e7a fix(websites): only fix permissions on the new document root fix/website-create-perms-scope Alex Crivion 2026-10-26 19:57:16 +02:00
  • 64a9fee363 Merge pull request #31 from crivion/fix/php-security-oct-2026 Crivion 2026-10-26 19:55:50 +02:00
  • 8c91d7838b fix(security): patch installed PHP for CVE-2026-109618 and CVE-2026-109619 fix/php-security-oct-2026 Alex Crivion 2026-10-26 19:52:21 +02:00
  • 8a0a4b2705 Merge pull request #26 from crivion/fix/restore-opcache-reload v1.2.5 Crivion 2026-09-23 17:18:17 +03:00
  • 4974a3be0d fix(restore): reload the site's live PHP-FPM after restoring files fix/restore-opcache-reload Alex Crivion 2026-09-23 16:38:24 +03:00
  • 6d79c5f1e4 Merge pull request #25 from crivion/fix/require-php-8.4 v1.2.4 Crivion 2026-09-21 18:29:49 +03:00
  • 0dd604ccbc fix(upgrade): require PHP 8.4.1 to match the locked dependencies Alex Crivion 2026-09-21 18:26:44 +03:00
  • 4a12f45b27 Merge commit from fork Crivion 2026-09-21 18:25:17 +03:00
  • b459895146 fix(filemanager): read through the no-follow helper Alex Crivion 2026-09-21 18:22:53 +03:00
  • ed723d685a Merge commit from fork v1.2.3 Crivion 2026-09-21 18:10:05 +03:00
  • 7bd15010ce fix(vhosts): only follow symlinks whose owner matches the target Alex Crivion 2026-09-21 18:05:26 +03:00
  • 81fc6df1fa Merge commit from fork v1.2.2 Crivion 2026-09-21 17:53:15 +03:00
  • aed001c111 Merge commit from fork Crivion 2026-09-21 17:52:51 +03:00
  • c482fa4214 fix(mysql): quote database passwords and allowlist charset/collation Alex Crivion 2026-09-21 17:50:35 +03:00
  • 7b258bac9e fix(websites): validate document_root and stop templating vhosts with sed Alex Crivion 2026-09-21 17:40:20 +03:00
  • 4d40b6b98c Merge pull request #24 from crivion/chore/laravel-13 Crivion 2026-09-21 17:40:40 +03:00
  • 4991351474 Update SECURITY.md Crivion 2026-09-21 11:09:53 +03:00
  • d7e13b201a chore: upgrade to Laravel 13 Alex Crivion 2026-09-21 10:53:54 +03:00
  • 9a4577ca38 Merge pull request #23 from crivion/chore/security-policy Crivion 2026-09-21 10:38:14 +03:00
  • f19d9c46f8 docs: add a security policy and ignore local artifacts chore/security-policy Alex Crivion 2026-09-21 10:36:40 +03:00
  • 1300a8c171 Merge pull request #22 from crivion/fix/installer-ipv6-app-url v1.2.1 Crivion 2026-09-21 10:31:42 +03:00
  • 2cada70637 fix(installer): prefer IPv4 when detecting the panel address fix/installer-ipv6-app-url Alex Crivion 2026-09-21 10:25:40 +03:00
  • 5c2b18ae99 Merge pull request #21 from crivion/security/filemanager-path-containment Crivion 2026-09-21 10:21:35 +03:00
  • 20a4719674 fix(upgrade): stop the upgrade silently doing nothing security/filemanager-path-containment Alex Crivion 2026-09-21 09:28:33 +03:00
  • e8edd95cdb fix(tests): point the suite at in-memory sqlite Alex Crivion 2026-09-20 22:01:46 +03:00
  • 5adfc250c2 fix(accounts): restart PHP-FPM so a new account's home is readable Alex Crivion 2026-09-20 22:01:46 +03:00
  • 27d3a39623 fix(filemanager): contain file operations within the tenant's home Alex Crivion 2026-09-20 22:01:36 +03:00
  • e371b15786 Add safe simulated public demo Alex Crivion 2026-09-19 12:27:15 +03:00
  • 8d096b971c feat: add backup and restore manager v1.2 Alex Crivion 2026-09-18 00:06:18 +03:00
  • 0d65b3bee7 Merge pull request #19 from crivion/docker-support v1.1 Crivion 2026-09-16 13:16:34 +03:00
  • d5dd988377 docs: move the docker guide to its own page Alex Crivion 2026-09-16 12:49:19 +03:00
  • fe77fd08d1 feat: show how to connect over SSH, and give shell users bash Alex Crivion 2026-09-16 12:02:03 +03:00
  • 637473a580 revert: run the container privileged again Alex Crivion 2026-09-16 11:45:04 +03:00
  • a7c483cfd7 feat: run the container without privileged Alex Crivion 2026-09-16 11:21:57 +03:00
  • 6b7b780b23 fix: chmod the real files behind node_modules/.bin symlinks Alex Crivion 2026-09-16 10:58:41 +03:00
  • 899bebf745 fix: keep node and composer binaries executable after install Alex Crivion 2026-09-16 10:57:52 +03:00
  • 27b5572170 fix: PHP manager actions no longer throw an inertia error Alex Crivion 2026-09-16 10:56:51 +03:00
  • b809732456 fix: installing a PHP version no longer kills the panel request Alex Crivion 2026-09-16 10:53:24 +03:00
  • 68028b42c9 feat: run Laranode in Docker Alex Crivion 2026-09-16 10:37:45 +03:00
  • b4595a2f99 fix: show only relevant network interfaces on the dashboard Alex Crivion 2026-09-16 10:37:45 +03:00
  • efce4e216c feat: add an upgrade script for existing installations Alex Crivion 2026-09-16 10:37:45 +03:00
  • a9cdc1dff2 feat: support PHP 8.5 and make installed versions selectable Alex Crivion 2026-09-16 10:37:45 +03:00
  • 3bbd1b0ae1 fix: remove unused reverb apps that crashed the queue worker Alex Crivion 2026-09-16 10:37:45 +03:00
  • 9e26472c1d fix: restore the panel's ability to administer the system Alex Crivion 2026-09-16 10:37:45 +03:00
  • 3d0d10ea41 php version manager attempt #1 Alex 2025-12-29 00:16:01 +02:00
  • 144d8eefac Merge remote-tracking branch 'refs/remotes/origin/main' Alex Crivion 2025-12-27 16:54:33 +02:00
  • 8e26f5a5b6 fix dashboard live stats if failing to fetch some mysql or php-fpm stats Alex Crivion 2025-12-27 16:53:51 +02:00
  • 0595a1a9f4 Update README.md Crivion 2025-12-03 23:33:47 +02:00
  • 7a7d7299a0 Merge pull request #6 from crivion/dependabot/composer/symfony/http-foundation-7.3.7 v1.0 Crivion 2025-11-29 16:07:26 +02:00
  • 50c1fbef01 Bump symfony/http-foundation from 7.2.3 to 7.3.7 dependabot[bot] 2025-11-21 21:35:42 +00:00
  • 0ec8174642 updated readme with min requirements and DO 1-Click Installer Link Crivion 2025-11-18 14:10:10 +02:00
  • 5603295827 add code of conduct Crivion 2025-11-05 13:08:06 +02:00
  • 312ccebc9b updated readme and installer (perms on storage/ and bootstrap/) Crivion 2025-10-28 10:24:20 +02:00
  • afca806298 add firewall screenshots Crivion 2025-10-28 10:03:31 +02:00
  • 52b2531380 updated readme - version nearly ready for launch Crivion 2025-10-23 11:54:38 +03:00
  • a30a6fb96d php manager: todo for next release Crivion 2025-10-23 11:46:48 +03:00
  • 08bcdf18a9 mysql: admin show own dbs only for now Crivion 2025-10-23 11:45:09 +03:00
  • f010a06328 mysql: admin show all dbs instead of only self Crivion 2025-10-23 11:43:39 +03:00
  • e540032f53 dashboard: fix leave impersonating Crivion 2025-10-23 11:35:34 +03:00
  • e046c77e05 regular user dashboard Crivion 2025-10-23 09:53:16 +03:00
  • cc393d10dc firewall: fix toggle on/off Crivion 2025-10-22 14:32:54 +03:00
  • dd12afe087 firewall: remove comments for now - only causes trouble - add rule type IN or OUT Crivion 2025-10-22 14:27:11 +03:00
  • f24e8eeab4 firewall: delete-rule -> split arguments instead of quoting the whole rule Crivion 2025-10-22 14:18:51 +03:00
  • a8f163a8e5 firewall: add-rule -> split arguments instead of quoting the whole rule Crivion 2025-10-22 14:16:37 +03:00
  • f9596caf70 firewall: remove laranode-ufw.sh - we do that through Process::run() instead Crivion 2025-10-22 14:11:16 +03:00
  • 7af119a12a firewall: move add rule button up Crivion 2025-10-22 13:36:58 +03:00
  • 8736353ad9 firewall: fix missing imports Crivion 2025-10-22 13:21:36 +03:00
  • 429c82b641 firewall: add icons and colors for action / direction Crivion 2025-10-22 13:18:40 +03:00
  • a463e812f1 firewall: fix status showing active when inactive Crivion 2025-10-22 13:11:17 +03:00
  • 8eea4ef79b firewall: fix empty spec in shell script as well Crivion 2025-10-22 10:10:30 +03:00
  • dd6c9b7dc5 firewall: fix empty spec when storing ufw rule Crivion 2025-10-22 10:08:21 +03:00
  • 82dc052ef5 firewall: move add rule to modal for ux consistency Crivion 2025-10-22 10:01:54 +03:00
  • 9eeec71c1f firewall: middleware in routes not required in controller anymore Crivion 2025-10-22 09:41:01 +03:00
  • d1fbefc2a3 firewall: add/manage rules Crivion 2025-10-22 09:36:38 +03:00
  • 408e07a0b1 readme: update roadmap Crivion 2025-10-21 20:24:00 +03:00
  • da9e47590a readme: fix screenshots i am too dumb Crivion 2025-10-21 20:20:35 +03:00
  • bcf4838dbb readme: fix screenshots Crivion 2025-10-21 20:19:29 +03:00
  • 94eecc3488 readme: add screenshots Crivion 2025-10-21 20:17:44 +03:00
  • c7b44c0213 Merge pull request #2 from crivion/dependabot/composer/league/commonmark-2.7.1 Crivion 2025-10-21 20:04:29 +03:00
  • e0e8d3f2dd Bump league/commonmark from 2.6.1 to 2.7.1 dependabot[bot] 2025-10-21 17:02:03 +00:00
  • ce2f15bcf5 website: proper protocol when linking based on ssl status Crivion 2025-10-21 14:49:23 +03:00
  • adfe3a43fb website: inline globe and fix document root Crivion 2025-10-21 14:45:28 +03:00
  • 301db59774 ssl manager: refactor to actions Crivion 2025-10-21 14:40:46 +03:00
  • 794a6d61a4 ssl manager: fix when activating vhost - #2 Crivion 2025-10-21 14:08:29 +03:00
  • dbaf1b1cd6 ssl manager: fix when activating vhost Crivion 2025-10-21 14:06:42 +03:00
  • 583c8f9135 installer add letsencrypt, ssl manager proper vhost for ssl, update-php-versionalso update ssl vhost if present Crivion 2025-10-21 13:55:58 +03:00
  • ced6389f32 ssl manager: refactor generate ssl Crivion 2025-10-20 14:11:09 +03:00
  • 0cf8af8751 ssl manager: use inertia router Crivion 2025-10-20 14:06:30 +03:00
  • 2b598b8ab5 ssl manager: stop asking for user email, use the one on the record Crivion 2025-10-20 14:01:04 +03:00
  • 046ab2cf98 ssl with letsencrypt for websites Alex Crivion 2025-10-20 11:54:43 +03:00
  • 5e6aff8b38 mysql mgmt complete Alex Crivion 2025-10-18 19:28:44 +03:00
  • 0ae06e6612 mysql: automatically prepend user system name when creating db instead of forcing people to type it like in 1999 Crivion 2025-10-18 18:53:01 +03:00
  • d93f99b352 mysql: ->authorize to Gate::authorize Crivion 2025-10-18 18:13:34 +03:00
  • 17af7fed1f mysql manager: refactoring to services & actions to keep my controller clean Crivion 2025-10-18 18:06:58 +03:00
  • 2e2745ca34 mysql: update db vibecoding fix:)) Crivion 2025-10-18 17:57:28 +03:00
  • 7553a5c0bf mysql: update db send id fix Crivion 2025-10-18 17:48:08 +03:00
  • 7f4e68bc61 mysql: update db user password too - keep record of dbs created in a table Crivion 2025-10-18 17:28:12 +03:00
  • 764cf7aaa8 edit db name, charset and collation moved to modal Crivion 2025-10-18 17:05:26 +03:00
  • f22a8d7eec collation required not optional when creating db Crivion 2025-10-18 16:53:45 +03:00