Tip

Found anything unclear or needy of further explanation? Do send us the feedback at docs@tattler.dev !

System administrators#

Your role:

  • Install, configure, and run tattler.

  • Keep it secure, including software updates.

  • Keep it running.

  • Keep it reachable by other systems.

  • Deploy templates provided by template designers, or provide them with a way to do so themselves.

  • Provision plug-ins if any is required.

Components#

A tattler deployment looks like this:

C4Context title Container diagram for Tattler Person(TemplDev, "Template developer", "Implements graphical<br/>and voice brand.") Person(SWDev, "Software Developer", "Codes systems which,<br/>trigger notifications") System_Boundary(TattlerCont, "Tattler container") { System(Tattler, "Tattler", "Sends notifications<br/>over various vectors.") SystemDb_Ext(TattlerTempl, "Notification templates", "Text and style to deliver.") System_Ext(TattlerPlugins, "Custom plug-ins", "Look up user contacts<br/>and other data.") Rel(Tattler, TattlerTempl, "Loads from") Rel(Tattler, TattlerPlugins, "Loads info from") Rel(SWDev, TattlerPlugins, "Develops and maintains.") } Rel(TemplDev, TattlerTempl, "Writes") Rel(SWDev, BookingSys, "Develops and maintains.") System_Boundary(Client_Sys, "Client system") { System_Ext(BookingSys, "Booking System", "Manages reservations by users.") } Rel(BookingSys, Tattler, "Request to notify")

Deployment path#

We proceed as follows:

  1. Install into a virtual environment.

  2. Provide a base configuration.

  3. Provide access to template designers.

  4. Deploy custom plug-ins.