Description
For security and collaboration with other team members, it would be great if all changes to servers/apps made would trigger entries in some kind of activity/change audit log. This so that you can always trace back what happened to a server or an app over time. This is beneficial for security (spotting weird behavior) but also makes collaboration in a team easier, as you'll now who changed what on a server. Basically automating and providing automated infrastructure CMDB functionality.
An audit log could be as simple as a GitHub-issue style activity log for things like:
- Domain added or removed
- ENV var added or removed
- Service linked/installed
- SSL certificate added
etc.
It's important that we create event logs for most important security and app environment changes first. Things like adding/removing apps and servers could be a bonus.
We could expand this feature with allowing an email notification (digest) to be sent out to all users of the Intercity instance so changes in configurations are automatically logged and notified.
Most important events to log:
- Deploy key added and removed
- Domain added and removed
- ENV var added and removed
- SSL certificate added and removed
Activity