Commit Graph

  • fa57b35270 Added /hosts/install?force=true to the api endpoint to force the installation of the agent if there are existing broken packages on the host you want to monito Muhammad Ibrahim 2025-10-04 13:09:29 +01:00
  • 766d36ff80 fix: migration to properly drop unique index on friendly_name Muhammad Ibrahim 2025-10-04 10:44:06 +01:00
  • 3a76d54707 Made Proxmox LXC a tab within integrations page Muhammad Ibrahim 2025-10-04 09:44:18 +01:00
  • dd28e741d4 fix: manual host creation and improve host identification Muhammad Ibrahim 2025-10-04 09:39:47 +01:00
  • 35d3c28ae5 feat(ui): Display machine_id in host details page and enable search Muhammad Ibrahim 2025-10-04 09:11:47 +01:00
  • 3cf2ada84e migration: Add machine_id column to hosts table Muhammad Ibrahim 2025-10-04 09:05:36 +01:00
  • b25bba50a7 feat(backend): Update routes to use machine_id for host identification Muhammad Ibrahim 2025-10-04 09:04:35 +01:00
  • 811930d1e2 feat: Implement machine_id based host identification Muhammad Ibrahim 2025-10-04 09:02:56 +01:00
  • f3db16d6d0 feat: Auto-install curl in LXC containers if missing before agent installation Muhammad Ibrahim 2025-10-03 23:57:38 +01:00
  • b3887c818d chore: Update GitHub repository URLs from 9technologygroup/patchmon.net to PatchMon/PatchMon Muhammad Ibrahim 2025-10-03 23:39:58 +01:00
  • f7b73ba280 Update app_build.yml 9 Technology Group LTD 2025-10-03 23:26:46 +01:00
  • 5c2bacb322 feat: Add failure details section showing last 5 lines of output for failed containers Muhammad Ibrahim 2025-10-03 22:49:51 +01:00
  • 657017801b fix: Restore server.js from aa8b42c (accidentally overwrote with older version) Muhammad Ibrahim 2025-10-03 22:30:53 +01:00
  • 5e8cfa6b63 feat: Add Proxmox LXC auto-enrollment script with dpkg error recovery Muhammad Ibrahim 2025-10-03 22:27:04 +01:00
  • f9bd56215d Update README.md 9 Technology Group LTD 2025-10-03 22:10:41 +01:00
  • aa8b42cbb0 Merge pull request #129 from PatchMon/dev-1-2-8 9 Technology Group LTD 2025-10-03 22:08:26 +01:00
  • 51f6fabd45 Merge pull request #122 from PatchMon/feat/delete_repos 9 Technology Group LTD 2025-10-03 22:02:13 +01:00
  • 32ab004f3f feat: add repository deletion functionality with confirmation modal tigattack 2025-10-01 01:14:30 +01:00
  • 71b27b4bcf Merge pull request #123 from PatchMon/feat/package_detail 9 Technology Group LTD 2025-10-03 18:03:57 +01:00
  • 60ca2064bf Merge pull request #124 from PatchMon/feat/repo_detail 9 Technology Group LTD 2025-10-03 18:03:23 +01:00
  • 5ccd0aa163 feat(repository): make hosts in repo detail more consistent with package detail tigattack 2025-10-02 23:51:24 +01:00
  • a13b4941cd refactor(repository): use server icon in repository host count display tigattack 2025-10-01 01:14:48 +01:00
  • 482a9e27c9 fix(packages): fix security update badge tigattack 2025-10-02 23:26:14 +01:00
  • f085596b87 fix(packages): update host property names tigattack 2025-10-02 23:22:42 +01:00
  • 757feab9cd fix(packages): add needsUpdate and isSecurityUpdate fields to package hosts tigattack 2025-10-01 22:10:19 +01:00
  • fffc571453 feat(packages): complete package detail page tigattack 2025-10-01 22:02:15 +01:00
  • 6f59a1981d feat(api): endpoint to retrieve hosts for a pkg tigattack 2025-10-01 22:01:45 +01:00
  • 8bb16f0896 fix(api): update package host fields to match database schema tigattack 2025-10-01 21:59:45 +01:00
  • b454b8d130 feat(packages): show all packages by default, add pagination tigattack 2025-10-01 02:01:38 +01:00
  • 3fc4b799be Merge pull request #121 from PatchMon/fix/jwt_secret_no_default 9 Technology Group LTD 2025-10-02 22:15:35 +01:00
  • 9c39d83fe5 fix(auth): JWT_SECRET is required tigattack 2025-10-01 23:48:13 +01:00
  • 2ce6d9cd73 Merge pull request #119 from PatchMon/docs/docker 9 Technology Group LTD 2025-10-02 21:09:54 +01:00
  • e97ccc5cbd docs(docker): clarify image tags tigattack 2025-10-02 21:01:55 +01:00
  • 1f77e459ce 1.2.7 Release v1.2.7 9 Technology Group LTD 2025-10-02 18:12:09 +01:00
  • 9ddc27e50c ci(docker): add QEMU setup tigattack 2025-10-02 18:05:30 +01:00
  • 26c58f687b Merge pull request #115 from PatchMon/feat/docker_changes tigattack 2025-10-02 17:25:57 +01:00
  • c004734a44 fix(docker): update image references to use the correct repository tigattack 2025-10-02 15:52:12 +01:00
  • 841b97cb5d chore(docker): remove optional env vars from compose tigattack 2025-10-02 02:41:01 +01:00
  • 8464a3692d docs(docker): restructure env var docs and add missing vars tigattack 2025-10-02 02:40:14 +01:00
  • 258bc67efc docs(docker): update repo links with new URL tigattack 2025-10-02 00:34:19 +01:00
  • b3c1319df4 docs(docker): clarify instructions for version-specific updates tigattack 2025-10-02 00:33:56 +01:00
  • f6d21e0ed5 docs(docker): improve secrets instructions, add JWT info tigattack 2025-10-02 00:33:14 +01:00
  • b85eddf22a feat(docker): add tags for dev images in compose file tigattack 2025-10-02 00:10:39 +01:00
  • 01dac49c05 refactor(docker): update PostgreSQL password placeholder in compose files tigattack 2025-10-02 00:10:22 +01:00
  • ab97e04cc1 chore(docker): add service name to compose files tigattack 2025-10-02 00:09:41 +01:00
  • 50b47bdd65 feat(docker): add JWT configs to backend image & compose tigattack 2025-10-02 00:09:18 +01:00
  • 7a17958ad8 feat(env): validate required env vars on start tigattack 2025-10-01 23:54:46 +01:00
  • 806f554b96 Merge pull request #114 from PatchMon/ci/docker tigattack 2025-10-02 15:55:29 +01:00
  • 373ef8f468 feat: Add interactive dpkg error recovery with automatic retry Muhammad Ibrahim 2025-10-02 15:19:49 +01:00
  • 513c268b36 fix: Reset install_exit_code per container and detect success via output message Muhammad Ibrahim 2025-10-02 15:14:50 +01:00
  • 13c4342135 feat: Remove 'proxmox-' prefix from friendly names, use hostname only Muhammad Ibrahim 2025-10-02 14:39:36 +01:00
  • bbb97dbfda fix: Remove EXIT from error trap to prevent false failures on successful completion Muhammad Ibrahim 2025-10-02 14:37:38 +01:00
  • 31a95ed946 ci(docker): simplify image name template tigattack 2025-10-02 13:54:30 +01:00
  • 3eb4130865 ci(docker): fix push condition for build step tigattack 2025-10-02 13:54:00 +01:00
  • 5a498a5f7a ci(docker): login before buildx setup tigattack 2025-10-02 13:21:12 +01:00
  • e0eb544205 fix: Make all counter increments safe with || true to prevent set -e exit Muhammad Ibrahim 2025-10-02 13:42:09 +01:00
  • 51982010db fix: Pass API credentials directly to curl instead of via env vars Muhammad Ibrahim 2025-10-02 13:41:12 +01:00
  • dc68afcb87 fix: Prevent set -e exit on agent install failure and show output Muhammad Ibrahim 2025-10-02 13:39:28 +01:00
  • bec09b9457 fix: Download agent installer to file before executing to prevent stdin pipe hang Muhammad Ibrahim 2025-10-02 13:37:55 +01:00
  • 55c8f74b73 chore: Bump debug version to 1.0.0-debug.6 Muhammad Ibrahim 2025-10-02 13:16:09 +01:00
  • 16ea1dc743 fix: Make logging functions always return 0 to prevent set -e exit Muhammad Ibrahim 2025-10-02 13:15:57 +01:00
  • 8c326c8fe2 debug: Add version echo at script start for verification Muhammad Ibrahim 2025-10-02 13:14:38 +01:00
  • 2abc9b1f8a debug: Add strict error handling and exit trap to diagnose silent exit Muhammad Ibrahim 2025-10-02 13:12:29 +01:00
  • e5f3b0ed26 debug: Add detailed logging to diagnose where script hangs Muhammad Ibrahim 2025-10-02 13:10:51 +01:00
  • bfc5db11da fix: Close stdin before while loop to prevent hang when piped from curl Muhammad Ibrahim 2025-10-02 13:09:13 +01:00
  • a0bea9b6e5 fix: Remove global exec stdin redirect that breaks curl pipe Muhammad Ibrahim 2025-10-02 13:03:50 +01:00
  • ebda7331a9 fix: Detach stdin globally to prevent curl pipe hangs in Proxmox script Muhammad Ibrahim 2025-10-02 12:55:52 +01:00
  • 9963cfa417 fix: Add timeouts and stdin redirection to prevent pct exec hanging Muhammad Ibrahim 2025-10-02 08:28:07 +01:00
  • 4e6a9829cf chore: Add migration file for auto_enrollment_tokens table Muhammad Ibrahim 2025-10-02 08:13:04 +01:00
  • b99f4aad4e feat: Add Proxmox LXC auto-enrollment integration Muhammad Ibrahim 2025-10-02 07:50:10 +01:00
  • 7a8e9d95a0 Added a global search bar Muhammad Ibrahim 2025-10-02 07:03:10 +01:00
  • ac22adde67 ci(docker): simplify conditional for workflow_dispatch input handling tigattack 2025-10-02 00:39:00 +01:00
  • db1f03b0e0 ci(docker): replace GHCR_PAT with GITHUB_TOKEN tigattack 2025-10-02 00:38:14 +01:00
  • 74cc13b7de Create LICENSE 9 Technology Group LTD 2025-10-01 23:43:19 +01:00
  • 65025b50cf Merge pull request #113 from PatchMon/dev-agent 9 Technology Group LTD 2025-10-01 21:12:24 +01:00
  • de76836ba0 Create app_build.yml 9 Technology Group LTD 2025-10-01 21:09:10 +01:00
  • fe448d0111 Removed crontab insertion as the initial update by the agent configures crontab anyway Muhammad Ibrahim 2025-10-01 20:43:37 +01:00
  • 1b08be8864 Merge pull request #112 from 9technologygroup/dev-agent 9 Technology Group LTD 2025-10-01 13:30:35 +01:00
  • 28124f5fba Fixed selinux detection issue Muhammad Ibrahim 2025-10-01 13:13:39 +01:00
  • f789c1cebe Merge pull request #111 from 9technologygroup/dev-agent 9 Technology Group LTD 2025-10-01 12:57:17 +01:00
  • d13469ce33 Fixed dnf and issues for almalinux / rhel dervied systems, added bc as a prerequisite Muhammad Ibrahim 2025-10-01 12:50:55 +01:00
  • 443ec145e1 Merge pull request #110 from 9technologygroup/dev-agent 9 Technology Group LTD 2025-10-01 10:58:48 +01:00
  • 42f882c1c6 Made installation script output the install for jq and curl if theres any issues with repos rathet than just exiting Muhammad Ibrahim 2025-10-01 10:52:08 +01:00
  • 69acd1726c Merge pull request #109 from 9technologygroup/dev-agent 9 Technology Group LTD 2025-10-01 09:35:57 +01:00
  • 02f9899b23 Added pages for coming soon features Muhammad Ibrahim 2025-10-01 09:33:34 +01:00
  • 0742c4b05c fixed TFA setting up and login redirect issue Muhammad Ibrahim 2025-10-01 09:08:27 +01:00
  • 5d8a1e71d6 Made changes to the host details area to add notes Reconfigured JWT session timeouts Muhammad Ibrahim 2025-10-01 08:38:40 +01:00
  • 84c26054b2 Merge pull request #108 from 9technologygroup/dev-agent 9 Technology Group LTD 2025-09-30 23:04:40 +01:00
  • f254b54404 Fix notifications route pointing to wrong component Muhammad Ibrahim 2025-09-30 22:52:25 +01:00
  • 7682d2fffd Remove unused Settings import from App.jsx Muhammad Ibrahim 2025-09-30 22:51:20 +01:00
  • d6db557d87 Replace old settings page with new SettingsLayout for alert-channels route Muhammad Ibrahim 2025-09-30 22:51:15 +01:00
  • af62a466c8 Remove unused settings query from main HostDetail component Muhammad Ibrahim 2025-09-30 22:49:45 +01:00
  • 434fa86941 Fix unused getCurlFlags function by moving it to CredentialsModal component scope Muhammad Ibrahim 2025-09-30 22:49:40 +01:00
  • a61a8681e0 Remove test files and update .gitignore to prevent future test file commits Muhammad Ibrahim 2025-09-30 22:48:14 +01:00
  • 8eb75fba7d Fixed agent outputs and improved crontab chancing logics, added timedatectl functionality Muhammad Ibrahim 2025-09-30 22:46:00 +01:00
  • b3d7e49961 Fixed <1GB Ram issue with it throwing integer error Muhammad Ibrahim 2025-09-30 21:53:30 +01:00
  • 8be25283dc Relaid out settings page and configured agent and other communication to use curl flags which can be configured to ignore ssl cert if self-hosted. Muhammad Ibrahim 2025-09-30 21:38:13 +01:00
  • ed0cf79b53 Added settings pages to bring all the settings together from patchmon options, profile page and server settings. Muhammad Ibrahim 2025-09-30 19:48:28 +01:00
  • 678efa9574 Merge pull request #98 from 9technologygroup/dev 9 Technology Group LTD 2025-09-30 09:38:37 +01:00
  • 8ca22dc7ab Fixed crontab syntax issue with timing Muhammad Ibrahim 2025-09-30 09:31:12 +01:00