[GH-ISSUE #138] Feature Request: Re-Usable Download Links for Agents #79

Closed
opened 2026-03-02 02:13:23 +03:00 by kerem · 7 comments
Owner

Originally created by @bradhawkins85 on GitHub (Oct 12, 2020).
Original GitHub issue: https://github.com/amidaware/tacticalrmm/issues/138

Originally assigned to: @wh1te909 on GitHub.

Would it be possible to add somewhere to re-download generated agents rather than regenerating them every time?
The list would be similar to the image below (excuse the quick mock-up in excel)

Expired links would disappear from the list and agent files stay on the RMM server until the expiry date and are automatically deleted. We could then just copy and paste a link to a client machine to download and install the agent rather the transferring the installer.

Also might be good to show the agent version generated in the table too.

image

Originally created by @bradhawkins85 on GitHub (Oct 12, 2020). Original GitHub issue: https://github.com/amidaware/tacticalrmm/issues/138 Originally assigned to: @wh1te909 on GitHub. Would it be possible to add somewhere to re-download generated agents rather than regenerating them every time? The list would be similar to the image below (excuse the quick mock-up in excel) Expired links would disappear from the list and agent files stay on the RMM server until the expiry date and are automatically deleted. We could then just copy and paste a link to a client machine to download and install the agent rather the transferring the installer. Also might be good to show the agent version generated in the table too. ![image](https://user-images.githubusercontent.com/15325110/95718458-d52a5c80-0cb1-11eb-9d31-24b77fc6af64.png)
kerem 2026-03-02 02:13:23 +03:00
Author
Owner

@saulens22 commented on GitHub (Oct 12, 2020):

I don't think exe file archive is good idea. API endpoint would be more universal. Something like /api/generate/agent/x64/exe/{agent-hash} or /api/generate/agent/{client}/{site}/x64/exe/{user-api-key}. Would be good for getting raw PowerShell script too.

<!-- gh-comment-id:706985914 --> @saulens22 commented on GitHub (Oct 12, 2020): I don't think exe file archive is good idea. API endpoint would be more universal. Something like `/api/generate/agent/x64/exe/{agent-hash}` or `/api/generate/agent/{client}/{site}/x64/exe/{user-api-key}`. Would be good for getting raw PowerShell script too.
Author
Owner

@wh1te909 commented on GitHub (Oct 12, 2020):

yea would not want to keep the actual binaries sitting on the server since it would not only take up space but if I update the installer with a new function or something the old binary might not be compatible anymore.

It only takes 2 seconds to generate an exe on the fly, so I'm thinking something like how meshcentral does it, generating an "invite" link which has an expiration and can have a section that shows all that info like your excel mockup, and then when you copy and paste that link into a browser at your client's site or whatever it will just generate the exe and download it then and there.

what do you guys think?

<!-- gh-comment-id:707337837 --> @wh1te909 commented on GitHub (Oct 12, 2020): yea would not want to keep the actual binaries sitting on the server since it would not only take up space but if I update the installer with a new function or something the old binary might not be compatible anymore. It only takes 2 seconds to generate an exe on the fly, so I'm thinking something like how meshcentral does it, generating an "invite" link which has an expiration and can have a section that shows all that info like your excel mockup, and then when you copy and paste that link into a browser at your client's site or whatever it will just generate the exe and download it then and there. what do you guys think?
Author
Owner

@bradhawkins85 commented on GitHub (Oct 14, 2020):

Sounds great to me.

<!-- gh-comment-id:708231362 --> @bradhawkins85 commented on GitHub (Oct 14, 2020): Sounds great to me.
Author
Owner

@wh1te909 commented on GitHub (Oct 25, 2020):

Done, please update and try it out and lmk. Agents > Manage Deployments.

<!-- gh-comment-id:716087898 --> @wh1te909 commented on GitHub (Oct 25, 2020): Done, please update and try it out and lmk. Agents > Manage Deployments.
Author
Owner

@dinger1986 commented on GitHub (Oct 28, 2020):

Working fine for me, we have sent afew customers the link and they have installed the agent, working great!

<!-- gh-comment-id:718192921 --> @dinger1986 commented on GitHub (Oct 28, 2020): Working fine for me, we have sent afew customers the link and they have installed the agent, working great!
Author
Owner

@saulens22 commented on GitHub (Oct 28, 2020):

Confirmed working.

<!-- gh-comment-id:718243739 --> @saulens22 commented on GitHub (Oct 28, 2020): Confirmed working.
Author
Owner

@bradhawkins85 commented on GitHub (Oct 29, 2020):

So far so good, haven't needed to generate many downloads but the ones I have worked perfectly.

<!-- gh-comment-id:718292323 --> @bradhawkins85 commented on GitHub (Oct 29, 2020): So far so good, haven't needed to generate many downloads but the ones I have worked perfectly.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/tacticalrmm#79
No description provided.