Skip to content

Comments

feat: add tag supports#1514

Open
svenvg93 wants to merge 31 commits intohenrygd:mainfrom
svenvg93:feat/tags
Open

feat: add tag supports#1514
svenvg93 wants to merge 31 commits intohenrygd:mainfrom
svenvg93:feat/tags

Conversation

@svenvg93
Copy link
Collaborator

@svenvg93 svenvg93 commented Dec 9, 2025

This PR introduces a comprehensive tagging for systems, giving users greater flexibility in how they organize and view their systems.

  • Filter systems based on their assigned tags throughout the dashboard.

Features

  • Tag Input: Users can add, remove, and reuse tags when creating or editing a system.
  • Tag Filtering: Filter systems by tags throughout the dashboard for better organization.
  • Tags page: A new centralised page to manage all tags.
Scherm­afbeelding 2026-01-28 om 18 55 06 Scherm­afbeelding 2026-01-28 om 18 54 59 Scherm­afbeelding 2026-01-28 om 18 54 52 Scherm­afbeelding 2026-01-28 om 18 54 44

closes #87

@jappi00
Copy link

jappi00 commented Dec 27, 2025

I like this idea and the implementaion a lot but maybe there should be a way to add them at the agent level? Maybe a alternative "agent tags" system?

@svenvg93
Copy link
Collaborator Author

I like this idea and the implementaion a lot but maybe there should be a way to add them at the agent level? Maybe an alternative "agent tags" system?

I thought about that as well, but then we would need to store them in environment variables and send them to the hub. That feels like unnecessary data to transmit. Managing them would also be more difficult, since you’d have to update the variables on the agent each time. The approach I chose felt simpler to me, but I may have misunderstood what you meant.

@reneManqueros
Copy link

@svenvg93 Thank you so much for this i was looking for this feature (i am now using your fork), some suggestions if you find them useful:

  1. display the tag on the system page (where the IP/uptime is displayed)
  2. when clicking create tag, pick a random unused color, this would make it faster to add many tags
  3. Allow creating tags from the "add system" dialog
  4. Having some tab navigation on the main page, so the default tab is "all system" and other tabs are each tag

@svenvg93
Copy link
Collaborator Author

svenvg93 commented Jan 4, 2026

Hi @reneManqueros,

Thanks for the feedback!

display the tag on the system page (where the IP/uptime is displayed)

We already show them on the system page, or did you mean somewhere else?

when clicking create tag, pick a random unused color, this would make it faster to add many tags

Thats a good idea and look into it! Maybe in an separate PR to keep the reviewing simple.

Allow creating tags from the "add system" dialog

Thats a good idea and look into it! Maybe in an separate PR to keep the reviewing simple.

Having some tab navigation on the main page, so the default tab is "all system" and other tabs are each tag

There is an option to filter based on tags
Not sure if tabs on the main page is something that will work visually, lets see what @henrygd thinks.

@reneManqueros
Copy link

reneManqueros commented Jan 5, 2026

@svenvg93

We already show them on the system page, or did you mean somewhere else?

My bad, i missed a file when merging branches, all good now, thanks

@svenvg93 svenvg93 requested a review from henrygd as a code owner January 27, 2026 19:49
@svenvg93
Copy link
Collaborator Author

svenvg93 commented Jan 28, 2026

@henrygd Sorry for the big change, I tried to keep everything as maintainable as possible. I hope you like what you see 😄

@reneManqueros Feel free to pull the last changes and let me know what you think!

@jappi00
Copy link

jappi00 commented Jan 28, 2026

Gets better commit by commit. Love this @svenvg93 <3

@svenvg93
Copy link
Collaborator Author

Gets better commit by commit. Love this @svenvg93 <3

Thanks! Im much happier with the look and feel of the last changes.

@reneManqueros
Copy link

@svenvg93
Found a weird behavior:
If i go to the tags page: /settings/tags, then delete a tag from there, it will open the edit modal after deletion

Screencast.From.2026-01-29.09-21-03.mp4

@svenvg93
Copy link
Collaborator Author

svenvg93 commented Jan 29, 2026

@svenvg93 Found a weird behavior: If i go to the tags page: /settings/tags, then delete a tag from there, it will open the edit modal after deletion

Thanks I will check it out.

@reneManqueros should be fixed now!

@reneManqueros
Copy link

@svenvg93 Found a weird behavior: If i go to the tags page: /settings/tags, then delete a tag from there, it will open the edit modal after deletion

Thanks I will check it out.

@reneManqueros should be fixed now!

Looking good now, thanks a lot @svenvg93

@Naifen-Phoxidas
Copy link

@henrygd Can you please merge this branch? I need this :)

@laurentpellegrino
Copy link

Looks great! Is there a way for the agent to attach tags to a node?

I’m running the Beszel agent as a DaemonSet on a Kubernetes cluster with autoscaling node pools, so nodes are automatically added and removed. Being able to set tags from the agent would make it much easier to categorize these ephemeral nodes as they appear and disappear.

@svenvg93
Copy link
Collaborator Author

Looks great! Is there a way for the agent to attach tags to a node?

I’m running the Beszel agent as a DaemonSet on a Kubernetes cluster with autoscaling node pools, so nodes are automatically added and removed. Being able to set tags from the agent would make it much easier to categorize these ephemeral nodes as they appear and disappear.

Not for now, that might something we could do in a follow up pr. Let's first get this merged 😅.

# Conflicts:
#	internal/site/src/components/routes/settings/layout.tsx
#	internal/site/src/components/routes/system/info-bar.tsx
@svenvg93
Copy link
Collaborator Author

svenvg93 commented Feb 20, 2026

@henrygd Any chance we can get this one into the next release?

@henrygd
Copy link
Owner

henrygd commented Feb 20, 2026

I have a release ready to go today, but I will try to get it in the next version if possible.

@henrygd henrygd moved this to In Progress in Beszel Roadmap Feb 20, 2026
@WaveMeUp
Copy link

Any chance this feature can be pushed into dev docker tag? Can't wait to try it

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: In Progress

Development

Successfully merging this pull request may close these issues.

Feat: Support for tagging/grouping systems

7 participants