9 Technology Group LTD 
							
						 
					 
					
						
						
							
						
						1d8742ccad 
					 
					
						
						
							
							Update README.md  
						
						 
						
						
						
						
							
						
					 
					
						2025-09-24 14:18:41 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								9 Technology Group LTD 
							
						 
					 
					
						
						
							
						
						bccfc0876f 
					 
					
						
						
							
							Update README.md  
						
						 
						
						
						
						
							
						
					 
					
						2025-09-24 10:31:27 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								9 Technology Group LTD 
							
						 
					 
					
						
						
							
						
						43a42aa931 
					 
					
						
						
							
							Add files via upload  
						
						 
						
						
						
						
							
						
					 
					
						2025-09-24 10:30:11 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								9 Technology Group LTD 
							
						 
					 
					
						
						
							
						
						ad5627362b 
					 
					
						
						
							
							Merge pull request  #33  from 9technologygroup/docs/readme  
						
						 
						
						... 
						
						
						
						docs: move header to top, add docker info 
						
						
							
						
					 
					
						2025-09-24 10:15:56 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tigattack 
							
						 
					 
					
						
						
							
						
						61db61e1ba 
					 
					
						
						
							
							docs: move getting started above architecture/comms model  
						
						 
						
						
						
						
							
						
					 
					
						2025-09-24 10:07:43 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tigattack 
							
						 
					 
					
						
						
							
						
						8dc702e7fc 
					 
					
						
						
							
							docs: move header to top, add docker info  
						
						 
						
						
						
						
							
						
					 
					
						2025-09-24 10:04:14 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								9 Technology Group LTD 
							
						 
					 
					
						
						
							
						
						45f5ccc638 
					 
					
						
						
							
							Version 1.2.6 latest release  
						
						 
						
						
						
						
							
						
					 
					
						2025-09-24 09:45:57 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Muhammad Ibrahim 
							
						 
					 
					
						
						
							
						
						3fbe1369cf 
					 
					
						
						
							
							Ammended installation command  
						
						 
						
						
						
						
							
						
					 
					
						2025-09-24 09:38:30 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Muhammad Ibrahim 
							
						 
					 
					
						
						
							
						
						e62a4fed56 
					 
					
						
						
							
							Merge branch 'dev' of github.com:9technologygroup/patchmon.net into dev  
						
						 
						
						
						
						
							
  v1.2.6
 
						
					 
					
						2025-09-24 09:20:29 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Muhammad Ibrahim 
							
						 
					 
					
						
						
							
						
						be549d4b34 
					 
					
						
						
							
							Added README.md file -- finally !  
						
						 
						
						... 
						
						
						
						Added self-hosting easy installer script -- finally ! 
						
						
							
						
					 
					
						2025-09-24 09:08:20 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Muhammad Ibrahim 
							
						 
					 
					
						
						
							
						
						99aa79a6a4 
					 
					
						
						
							
							Fixed authentication redirect upon signin using states  
						
						 
						
						... 
						
						
						
						Finally fixed dashboard defaults for new user signups 
						
						
							
						
					 
					
						2025-09-24 07:42:15 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Muhammad Ibrahim 
							
						 
					 
					
						
						
							
						
						73761d8927 
					 
					
						
						
							
							fixed dashboard defaults via server.js config  
						
						 
						
						
						
						
							
						
					 
					
						2025-09-24 07:07:38 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Muhammad Ibrahim 
							
						 
					 
					
						
						
							
						
						9889083900 
					 
					
						
						
							
							reverted the removal of schema migration files to make it production save in order to not mess up previous instances  
						
						 
						
						
						
						
							
						
					 
					
						2025-09-24 03:05:22 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Muhammad Ibrahim 
							
						 
					 
					
						
						
							
						
						acb30f22bd 
					 
					
						
						
							
							Removed migration settings from earlier whic hwere messing with the logic of new dashboard layout system. Now has a single source of truth based on what the defaults should be in server.js  
						
						 
						
						
						
						
							
						
					 
					
						2025-09-24 02:54:44 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Muhammad Ibrahim 
							
						 
					 
					
						
						
							
						
						3a0b564a6f 
					 
					
						
						
							
							Fixed permissions issues  
						
						 
						
						... 
						
						
						
						Created default user role
modified server.js to check if roles of admin/user is present
modified server.js to check dashboard cards
set up default dashboard cards to show 
						
						
							
						
					 
					
						2025-09-24 02:33:26 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								9 Technology Group LTD 
							
						 
					 
					
						
						
							
						
						e536a5b706 
					 
					
						
						
							
							Merge pull request  #29  from 9technologygroup/ci/build  
						
						 
						
						... 
						
						
						
						Docker: Build workflow tweaks 
						
						
							
						
					 
					
						2025-09-24 02:07:22 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tigattack 
							
						 
					 
					
						
						
							
						
						0a3e4ad5ee 
					 
					
						
						
							
							ci(build): add PAT note  
						
						 
						
						
						
						
							
						
					 
					
						2025-09-24 00:44:24 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tigattack 
							
						 
					 
					
						
						
							
						
						abcf88b8b9 
					 
					
						
						
							
							ci(build): use PAT  
						
						 
						
						
						
						
							
						
					 
					
						2025-09-24 00:02:51 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tigattack 
							
						 
					 
					
						
						
							
						
						94ec14f08b 
					 
					
						
						
							
							ci(build): move permissions to higher scope  
						
						 
						
						
						
						
							
						
					 
					
						2025-09-23 17:55:46 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tigattack 
							
						 
					 
					
						
						
							
						
						f25834b4ba 
					 
					
						
						
							
							ci(build): simplify matrix  
						
						 
						
						
						
						
							
						
					 
					
						2025-09-23 17:41:37 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tigattack 
							
						 
					 
					
						
						
							
						
						f85464ad26 
					 
					
						
						
							
							ci(build): bump actions  
						
						 
						
						
						
						
							
						
					 
					
						2025-09-23 17:41:16 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								9 Technology Group LTD 
							
						 
					 
					
						
						
							
						
						db0ba201a4 
					 
					
						
						
							
							Merge pull request  #24  from tigattack/fix/docker_agents  
						
						 
						
						
						
						
							
						
					 
					
						2025-09-23 10:47:27 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tigattack 
							
						 
					 
					
						
						
							
						
						676082a967 
					 
					
						
						
							
							chore: add docker/agents bind path to gitignore  
						
						 
						
						
						
						
							
						
					 
					
						2025-09-23 08:07:27 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tigattack 
							
						 
					 
					
						
						
							
						
						30bb29c9f4 
					 
					
						
						
							
							fix(docker): copy agent files in docker bind mount if empty  
						
						 
						
						
						
						
							
						
					 
					
						2025-09-23 08:04:13 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tigattack 
							
						 
					 
					
						
						
							
						
						968d9f964b 
					 
					
						
						
							
							docs(docker): add more build instructions  
						
						 
						
						
						
						
							
						
					 
					
						2025-09-23 08:03:10 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								9 Technology Group LTD 
							
						 
					 
					
						
						
							
						
						3e413e71e4 
					 
					
						
						
							
							Merge pull request  #21  from tigattack/ci/build_push  
						
						 
						
						... 
						
						
						
						Add Docker build pipeline, rework Docker images, misc other tweaks 
						
						
							
						
					 
					
						2025-09-23 04:18:02 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tigattack 
							
						 
					 
					
						
						
							
						
						e25baf0f55 
					 
					
						
						
							
							ci(docker): build on PRs to dev  
						
						 
						
						
						
						
							
						
					 
					
						2025-09-23 00:04:49 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tigattack 
							
						 
					 
					
						
						
							
						
						2869d4e850 
					 
					
						
						
							
							ci: add docker build workflow  
						
						 
						
						
						
						
							
						
					 
					
						2025-09-22 23:42:00 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tigattack 
							
						 
					 
					
						
						
							
						
						e459d8b378 
					 
					
						
						
							
							docs(docker): add docker README  
						
						 
						
						
						
						
							
						
					 
					
						2025-09-22 23:42:00 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tigattack 
							
						 
					 
					
						
						
							
						
						31583716c8 
					 
					
						
						
							
							refactor(docker): tweak compose setup and envs  
						
						 
						
						
						
						
							
						
					 
					
						2025-09-22 23:42:00 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tigattack 
							
						 
					 
					
						
						
							
						
						e645124356 
					 
					
						
						
							
							refactor(docker): rework compose, add dev compose  
						
						 
						
						
						
						
							
						
					 
					
						2025-09-22 23:42:00 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tigattack 
							
						 
					 
					
						
						
							
						
						c3aa5534f3 
					 
					
						
						
							
							fix: improve proxy config  
						
						 
						
						
						
						
							
						
					 
					
						2025-09-22 23:42:00 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tigattack 
							
						 
					 
					
						
						
							
						
						bf2ea908f4 
					 
					
						
						
							
							refactor(docker): rework docker  
						
						 
						
						... 
						
						
						
						- Move Docker files to own directory (tidier since I added several more files)
- Optimise images and reduce size
  - Uses multi-stage builds
  - Optimises layer efficiency
  - Uses NGINX as base for frontend
- Sets default env vars
- Uses tini for proper signal handling 
						
						
							
						
					 
					
						2025-09-22 23:42:00 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tigattack 
							
						 
					 
					
						
						
							
						
						43ce146987 
					 
					
						
						
							
							fix(frontend): fix login page icons  
						
						 
						
						
						
						
							
						
					 
					
						2025-09-22 23:42:00 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tigattack 
							
						 
					 
					
						
						
							
						
						69a121cdde 
					 
					
						
						
							
							fix(frontend): don't poll for updates when user not authorised  
						
						 
						
						
						
						
							
						
					 
					
						2025-09-22 23:42:00 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tigattack 
							
						 
					 
					
						
						
							
						
						001b234ecc 
					 
					
						
						
							
							fix(backend): set imported agent versions as current  
						
						 
						
						... 
						
						
						
						Fixes agent installation script failing with "No agent version available" error
- Auto-imported agent versions now marked as current/default appropriately
- First imported version becomes both current and default
- Newer versions become current (but not default)
- Added concurrent database updates with Promise.all()
- Fixed agent download endpoint fallback to filesystem when no DB versions exist 
						
						
							
						
					 
					
						2025-09-22 23:41:53 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tigattack 
							
						 
					 
					
						
						
							
						
						d300922312 
					 
					
						
						
							
							refactor(backend): make /agent/download route more resilient  
						
						 
						
						... 
						
						
						
						* Fixes early 404 return
* Fixes filename when agent version undefined
* Correctly returns 500 when error occurs 
						
						
							
						
					 
					
						2025-09-22 22:23:54 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tigattack 
							
						 
					 
					
						
						
							
						
						20ff5b5b72 
					 
					
						
						
							
							refactor(backend): update DB wait env var names  
						
						 
						
						
						
						
							
						
					 
					
						2025-09-22 22:23:54 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tigattack 
							
						 
					 
					
						
						
							
						
						5e6a2d863c 
					 
					
						
						
							
							fix(backend): update settings log msgs  
						
						 
						
						
						
						
							
						
					 
					
						2025-09-22 22:23:54 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tigattack 
							
						 
					 
					
						
						
							
						
						ab46b0138b 
					 
					
						
						
							
							feat(backend): strip default ports from serverUrl  
						
						 
						
						
						
						
							
						
					 
					
						2025-09-22 22:23:54 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tigattack 
							
						 
					 
					
						
						
							
						
						5ca0f086d4 
					 
					
						
						
							
							fix(frontend): don't force HTTPS port  
						
						 
						
						
						
						
							
						
					 
					
						2025-09-22 22:23:54 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tigattack 
							
						 
					 
					
						
						
							
						
						9cb5cd380b 
					 
					
						
						
							
							feat(backend): add settings service with env var handling  
						
						 
						
						... 
						
						
						
						New features:
* Settings initialised on startup rather than first request
* Settings are cached in memory for performance
* Reduction of code duplication/defensive coding practices 
						
						
							
						
					 
					
						2025-09-22 22:23:54 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tigattack 
							
						 
					 
					
						
						
							
						
						517b5cd7cb 
					 
					
						
						
							
							feat(backend): make requests to health endpoint debug log level  
						
						 
						
						... 
						
						
						
						avoids spam in docker 
						
						
							
						
					 
					
						2025-09-22 22:23:54 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tigattack 
							
						 
					 
					
						
						
							
						
						5dafe34322 
					 
					
						
						
							
							feat(backend): add option to log to console  
						
						 
						
						... 
						
						
						
						Enabled by `PM_LOG_TO_CONSOLE=true` 
						
						
							
						
					 
					
						2025-09-22 22:23:54 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tigattack 
							
						 
					 
					
						
						
							
						
						677d3b4df1 
					 
					
						
						
							
							feat(backend): wait for DB on start  
						
						 
						
						
						
						
							
						
					 
					
						2025-09-22 22:23:54 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tigattack 
							
						 
					 
					
						
						
							
						
						c3365fedb2 
					 
					
						
						
							
							fix: conflate frontend_url and server_url  
						
						 
						
						
						
						
							
						
					 
					
						2025-09-22 22:23:54 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Muhammad Ibrahim 
							
						 
					 
					
						
						
							
						
						f23f075e41 
					 
					
						
						
							
							Added more dashboard cards  
						
						 
						
						... 
						
						
						
						Fixed permissions roles creation bug
On initial deployment, made it so the agent being populated will be set as default and current
Fixed host detail to include package numbers
Added ability to add full name
- fixed loads of other bugs caused by camelcase to snake_Case migration 
						
						
							
						
					 
					
						2025-09-22 21:31:14 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Muhammad Ibrahim 
							
						 
					 
					
						
						
							
						
						9b76d9f81a 
					 
					
						
						
							
							don't think the setting of agent update is neede din the env.example as its all done via the server itself  
						
						 
						
						
						
						
							
						
					 
					
						2025-09-22 02:43:58 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Muhammad Ibrahim 
							
						 
					 
					
						
						
							
						
						64d9c14002 
					 
					
						
						
							
							Sorted the issue out with installation file not being found upon deployment. Ensured jq dependancy is installing in version 1.2.5 and above of the installation commands  
						
						 
						
						
						
						
							
						
					 
					
						2025-09-22 02:39:22 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Muhammad Ibrahim 
							
						 
					 
					
						
						
							
						
						9a01d27d8b 
					 
					
						
						
							
							Removed populate-agent-version.js as now agent is being imported if newer than existing upon service start  
						
						 
						
						
						
						
							
						
					 
					
						2025-09-22 02:30:12 +01:00