Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
pub:operations:tech_stack_applications [19.10.2024 21:05] Predrag Tasevskipub:operations:tech_stack_applications [15.06.2026 06:24] (current) Predrag Tasevski
Line 1: Line 1:
 ====== Tech Stack Applications ====== ====== Tech Stack Applications ======
  
-This is a full-featured application that we use at Unicis.+This page lists all applications used internally to run Unicis. Every tool has a single DRI (Directly Responsible Individual) who owns access management and is the first point of contact for issues.
  
-<WRAP warning>**IT and Privacy Review**\\ +Any new tool introduced by a contractor or team member must follow the [[pub:trust_center:tpsrm|TPSRM approval process]] before use.
-We prefer to use open-source applications and [[https://choosealicense.com/licenses/|licenses]] if possible. If it is not possible, please request the Security and Privacy Review</WRAP>+
  
-====== Yunohost - SSO User Portal ======+[[pub:operations|← Back to Operations]]
  
-**License:** GNU Affero General Public License v3.0 +----
-  +
-**URL:**   [[https://yunohost.org/|YunoHost]]+
  
-Internal application dashboard with SSO (Single Sing-On).+===== Communication & Collaboration =====
  
-{{tag>intranet sso dashboard}}+^ Tool ^ Purpose ^ URL ^ DRI ^ Notes ^ 
 +| **Element / Matrix** | Internal team chat and small calls | [[https://matrix.unicis.tech|matrix.unicis.tech]] | Predrag | Primary async communication channel for all Unicians | 
 +| **Jitsi** | Larger audience video calls (15+ participants) | [[https://meet.unicis.tech|meet.unicis.tech]] | Predrag | Use for All Hands, EU project consortium calls, and large external meetings | 
 +| **Discord** | Community and partners | [[https://discord.gg/unicis|discord.gg/unicis]] | Alexander | Public-facing; community support, announcements, partner channel |
  
-====== CapRover ======+----
  
-**License:** Apache License, Version 2.0+===== Document & Knowledge Management =====
  
-**URL:** https://caprover.com/+^ Tool ^ Purpose ^ URL ^ DRI ^ Notes ^ 
 +**Nextcloud** | File storage and document management | [[https://cloud.unicis.tech|cloud.unicis.tech]] | Predrag | Primary document store for contracts, EU project files, and financial records | 
 +**OnlyOffice** | Document editing (integrated with Nextcloud) | [[https://cloud.unicis.tech|cloud.unicis.tech]] | Predrag | Collaborative editing of documents within Nextcloud | 
 +| **DokuWiki** | Internal knowledge base and employee handbook | [[https://handbook.unicis.tech|handbook.unicis.tech]] | Predrag | Public handbook; internal processes, SOPs, and EOS documentation | 
 +| **Moodle** | Online training and courses | [[https://learn.unicis.tech|learn.unicis.tech]] | Predrag | Onboarding training and EU project training deliverables |
  
-Platform as a Service (PaaS) tool.+----
  
-{{tag>docker docker_composer deployment CI/CD PaaS}}+===== Project Management & Operations =====
  
-====== Docusaurus Website ======+^ Tool ^ Purpose ^ URL ^ DRI ^ Notes ^ 
 +| **OpenProject** | EU project work packages, timesheets, deliverables | [[https://scrum.unicis.tech|scrum.unicis.tech]] | Predrag | Tracks EU project deliverables, Rocks, sprints, and time logging | 
 +| **Dolibarr** | CRM, ERP, billing, subscriptions, partner management, transactional emails | [[https://erp.unicis.tech|erp.unicis.tech]] | Predrag | Single source of truth for all customer, vendor, partner, and billing records | 
 +| **n8n** | Automation and integration glue | Internal | Predrag | Connects Dolibarr, FreeScout, Matrix, Matomo, and other tools via automated workflows | 
 +| **Vaultwarden** | Password and secrets management | Internal | Predrag | Self-hosted; stores all shared credentials and secrets for the team |
  
-React static website generator.+----
  
-{{tag>website}} +===== Marketing & Website =====
-===== Resources =====+
  
-  * [[https://gitlab.com/unicis/website|Source code repository]] +^ Tool ^ Purpose ^ URL ^ DRI ^ Notes ^ 
-  * [[https://docusaurus.io/|Docusaurus website]] +**Astro** | Public website and marketing pages | [[https://unicis.tech|unicis.tech]] | Predrag | Static site framework powering the public-facing website | 
-  [[https://docusaurus.io/docs/2.x|Docusaurus Documentation]] +**Sveltia CMS** | Content editing for the Astro website | [[https://unicis.tech|unicis.tech]] | Ksenija | Git-based CMS used by non-technical team members to update website content | 
-  [[https://infima.dev/|Infima styling framework for content-driven]] +| **Listmonk** | Newsletter and email campaigns | Internal | Ksenija | Self-hosted; handles all newsletter sends and email campaign management | 
-  * [[https://infima.dev/demo/|Infima components Demo]]+| **Matomo** | Website analytics and engagement scoring | Internal | Ksenija | Privacy-respecting analytics for unicis.tech | 
 +**Fider** | Customer feedback and product roadmap | [[https://feedback.unicis.tech|feedback.unicis.tech]] | Predrag | Community-facing product roadmap; primary input for quarterly Rock planning |
  
 +----
  
-====== Dokploy ======+===== Customer Support =====
  
-**License:** Core License (Apache License 2.0)+^ Tool ^ Purpose ^ URL ^ DRI ^ Notes ^ 
 +**FreeScout** | Support inbox | Internal | Predrag | All inbound support requests; shared inbox for support@unicis.tech | 
 +| **LimeSurvey** | Surveys for EU projects and research | Internal | Predrag | EU project surveys, customer satisfaction, and event feedback |
  
-**URL:** https://dokploy.com/+----
  
-Open Source Alternative to Vercel, Netlify and Heroku.+===== Platform Analytics =====
  
-{{tag>docker docker_composer deployment CI/CD PaaS}}+^ Tool ^ Purpose ^ URL ^ DRI ^ Notes ^ 
 +| **Metabase** | Unicis platform subscription analytics | Internal | Predrag | Dashboards for subscription metrics, usage, and platform health |
  
 +----
  
-====== Element ======+===== Development & Infrastructure =====
  
-**License:** Apache License 2.0+^ Tool ^ Purpose ^ URL ^ DRI ^ Notes ^ 
 +**GitHub** | Source code, issues, PRs, and community contributions | [[https://github.com/unicis|github.com/unicis]] | Predrag | Primary repository for Unicis Platform CE (community/open-source only) | 
 +**GitLab** | Private repos, CI/CD pipelines, and status page MonitorBot | Internal | Predrag | Infrastructure automation and private project repos (proprietary only) | 
 +| **Grafana / Prometheus** | Infrastructure monitoring and alerting | Internal | Predrag | Monitors all self-hosted services; alerts via Matrix | 
 +| **CrowdSec** | Security monitoring and threat detection | Internal | Predrag | Integrated with Grafana; alerts on suspicious activity | 
 +| **status.unicis.tech** | Public platform status page | [[https://status.unicis.tech|status.unicis.tech]] | Predrag | cState-based; updated automatically via MonitorBot |
  
-**URL:** [[https://element.io/|Element]]+----
  
-Instant chat and secure communication platform.+===== Tool Access =====
  
-{{tag>chat call matrix channels}}+Access to internal tools is managed by the DRI listed above. To request access:
  
-====== Fider ======+  - Message the DRI directly via [[pub:company:communications#matrixelement|Element/Matrix]] 
 +  - For tools requiring accounts (OpenProject, Nextcloud, Dolibarr), the DRI will create your account 
 +  - All access is revoked within 24 hours upon offboarding — see [[pub:company:leadership#departure_communication|Departure communication]] 
 +  - Any new tool introduced by a contractor must follow the [[pub:trust_center:tpsrm|TPSRM approval process]] before use
  
-**License:** GNU Affero General Public License v3.0+<wrap important> 
 +**Security note:** Never share credentials for any Unicis toolEach person must have their own account. If you need access and do not have it, ask the DRI — do not use someone else's login. All shared secrets are managed via Vaultwarden. 
 +</wrap>
  
-**URL:** [[https://fider.io/|Fider]]+----
  
-Open platform to collect and prioritize feedback. +[[pub:operations:service_vendor_providers|→ See Vendor/Service Providers]] | [[pub:operations|← Back to Operations]]
-{{tag>feedback roadmap suggestion community}} +
-====== FreeScout ======+
  
-**License:** GNU Affero General Public License v3.0 +{{tag>operations tools tech-stack applications}}
- +
-**URL:** https://freescout.net/ +
- +
-Open Source Helpdesk & Shared Mailbox. +
- +
-{{tag>helpdesk ticketing support shared_mailbox}} +
-===== Resources ===== +
- +
-FreeScout as a ticketing system application for support and billing. Please read the [[https://github.com/freescout-helpdesk/freescout/wiki|documentation and wiki]]. +
- +
-Service & Help Desk via Jira Service Desk software. Following request possible: +
- +
-  * Technical support +
-  * Licensing and billing questions +
-  * Product trail questions +
-  * Other questions +
-  * Report a bug +
-  * Suggest a new feature +
-  * Suggest improvement +
-  * Demo +
-  * Right to Erasure Request Form +
-  * Recrtuitment and hiring +
- +
-====== GIMP ====== +
- +
-**License:** GNU LESSER GENERAL PUBLIC LICENS +
- +
-**URL:** https://www.gimp.org/ +
- +
-Image manipulation program. +
- +
-{{tag>design image}} +
-====== Jitsi Meet ====== +
- +
-**License:** Apache License 2.0 +
- +
-**URL:** https://jitsi.org/meet +
- +
-Jitsi Meet - Secure, Simple and Scalable Video Conferences that you use as a standalone app or embed in your web application. +
- +
-{{tag>video_call conference meeting }} +
-====== LanguageTool ====== +
- +
-**License:** LGPL-2.1 license +
- +
-**URL:** https://languagetool.org/ +
- +
-Style and Grammar Checker for 25+ Languages. +
- +
-{{tag>grammar writing}} +
-====== Matomo ====== +
- +
-**License:** GPL-3.0 license +
- +
-**URL:** https://matomo.org/ +
- +
-Open-source website and apps visitor analytics and visualization. +
- +
-{{tag>analytics traffic website}} +
-===== Matamo resources ===== +
- +
-  * [[https://matomo.org/guides/|Matamo documentation]] +
-  * [[https://plugins.matomo.org/|Matamo plugins]] +
-  * [[https://matomo.org/blog/|Matamo blog]] +
-  * [[https://matomo.org/help/?footer|Matomo helpcenter]] +
- +
-====== Mautic ====== +
- +
-**License:** GPL v3. +
- +
-**URL:** [[http://www.mautic.org/|Mautic]] +
- +
-Open Source Marketing Automation Software. +
-{{tag>mautic newsletter marketing}} +
-===== Use case ===== +
- +
-  * Newsletter +
-  * Contact form +
-  * User track of platform +
-  * Email and marketing campaigns +
-  * Focus items +
-  * Partner and leads +
- +
-====== Matabase ====== +
- +
-**License:** GNU Affero General Public License (AGPL), or the Metabase Commercial License +
- +
-**URL:** https://metabase.com/ +
- +
-Business intelligence and analytics. We also use it to update fields in a database to verify, for instance, payment and subscriptions. +
- +
- +
- +
-====== Moodle ====== +
- +
-**License:**  GPL-3.0 license +
- +
-**URL:** https://moodle.org/ +
- +
-Open source learning platform +
- +
-{{tag>learning LMS UniHub Unicis-Training-Hub}} +
- +
- +
-====== MISP ====== +
- +
-**License:**  AGPL-3.0 license +
- +
-**URL:** https://www.misp-project.org/ +
- +
-Open Source Threat Intelligence and Sharing Platform. +
- +
-{{tag>threat sharing intelligence forensics}} +
-====== Nextcloud ====== +
- +
-**License:** Creative Commons Attribution 4.0 International Public License +
- +
-**URL:** https://nextcloud.com/ +
- +
-{{tag>intranet share poll calendar cloud collaboration communication folder files signature approval intranet}} +
-===== Calendar ===== +
- +
-Groupware [[https://docs.nextcloud.com/server/latest/user_manual/en/groupware/calendar.html|calendar]]. +
- +
-==== Appointments ==== +
- +
-We use an [[https://apps.nextcloud.com/apps/appointments|Appointment]] function of Nextcloud calendar for booking a meeting with internal and external. +
- +
-===== Contacts ===== +
- +
-App to manage [[https://docs.nextcloud.com/server/latest/user_manual/en/groupware/contacts.html|contacts]]. +
- +
-===== Email ===== +
- +
-We use the [[https://apps.nextcloud.com/apps/snappymail|SnappyMail]] or [[https://apps.nextcloud.com/apps/mail|Mail]] application for email communication. +
- +
-===== Files ===== +
- +
-Sync and share [[https://nextcloud.com/files/|files]]. +
- +
-==== Sharing ==== +
- +
-How to [[https://docs.nextcloud.com/server/latest/user_manual/en/files/sharing.html|share files securely]]. +
- +
-==== Tags ==== +
- +
-We use the tags to initated automation for request and approvals. +
- +
-Steps: Click on file and then ''%%...%%'' -> Open details -> Click on ''%%...%%'' next right to the name of the file -> Tags -> Select a tag from the dropdown options. +
- +
-==== Group Folders ==== +
- +
-Nextcloud admin configured folders shared with everyone in a group. +
- +
-==== Flow ==== +
- +
-We use the Approval flow app to manage and approve/reject requests. +
- +
-===== Forms ===== +
- +
-Simple surveys and questionnaires for Nextloud. +
-{{tag>form poll survey }} +
-===== LibreSign ===== +
- +
-**License:** AGPL-3.0 license +
- +
-**URL:** https://libresign.coop/ +
- +
-Nextcloud app to sign PDF documents. +
- +
-{{tag>signature}} +
-===== Notes ===== +
- +
-Nextcloud app to write notes. +
- +
-{{tag>note}} +
-===== Talk ===== +
- +
-Netcloud app for chat, video & audio-conferencing using WebRTC. +
-{{tag>chat partners communication }} +
-===== Personal Settings ===== +
- +
-Additional setting SnappyMail Webmail. +
- +
-===== Integrations ===== +
- +
-==== Draw.io ==== +
- +
-**License:** Apache-2.0 license +
- +
-**URL:** https://www.drawio.com/ +
- +
-Client-side editor for general diagramming. +
- +
-{{tag>diagram graph mockup}} +
-==== Element ==== +
- +
-**License:** Apache-2.0 license +
- +
-**URL:** https://element.io/ +
- +
-Matrix collaboration client for the web. +
- +
-{{tag>chat}} +
-==== OpenProject ==== +
- +
-**License:** GPL-3.0 license +
- +
-**URL:** https://www.openproject.org/ +
- +
-Open source project management software. +
- +
-==== OnlyOffice ==== +
- +
-**License:** AGPL-3.0 license +
- +
-**URL:** http://www.onlyoffice.com/ +
- +
-A free and open source office and productivity suite. +
- +
-{{tag>word excel presentation powerpoint}} +
-====== OpenProject ====== +
- +
-**License:** GPL-3.0 license +
- +
-**URL:** https://www.openproject.org/ +
- +
-Open source project management software. +
-Resource: +
- +
-  * [[https://marketplace.visualstudio.com/items?itemName=bitswar.openproject|OpenProject extension]] for VSCode. +
-  * [[https://www.openproject.org/docs/user-guide/|Documentation - User guide]] +
- +
- +
-<WRAP notice> In OpenProject click on your user icon -> My Account -> Access tokens -> New API access token. Copy and save the access token and add it to the extension settings. </WRAP> +
-{{tag>project_management scrum budget agile project openproject}} +
-====== OBS Studio ====== +
- +
-**License:** GPL-2.0 license +
- +
-**URL:** https://obsproject.com/ +
- +
-Free and open source software for live streaming and screen recording. +
- +
-{{tag>screen_recording video}} +
-====== SVG edit ====== +
- +
-**License:** MIT license +
- +
-**URL:** https://github.com/SVG-Edit/svgedit +
- +
-Powerful SVG-Editor for your browser. +
- +
-{{tag>svg_edit graphics design}} +
- +
-====== SnappyMail ====== +
- +
-**License:** AGPL-3.0 license +
- +
-**URL:** https://snappymail.eu/ +
- +
-===== Email Signature Template ===== +
- +
-<WRAP notice> **Info**\\ +
-Please change your First and Last name, position, and email. </WRAP> +
- +
-Kind regards, \\ +
-— \\ +
-[First and Last Name] | [Position] \\ +
-Unicis.Tech OÜ \\ +
-Sepapaja tn 6, 15551 Tallinn, Estonia \\ +
-Registry code: 16566212 \\ +
-— \\ +
-[username]@unicis.tech \\ +
-— \\ +
-See it in action from Atlassian Marketplace or Unicis Platform. \\ +
-—  \\ +
-Sign up to our newsletter or provide us feedback! +
- +
-{{tag>signature email chat communication tools apps applications}} +
-===== Vacation Email ===== +
- +
-An out of office / vacation mail message can be setup using Sieve filters. +
- +
-<code> +
-require ["vacation"]; +
-if true +
-+
-    vacation :subject "Out of office" "Off to the alps!"; +
-+
-</code> +
-{{tag>OoO out_of_office email_auto_reply vacation holidays}} +
-Vacation messages are sent at most once a day to the same sender. This setting cannot be changed. +
- +
-===== Forwarding all emails ===== +
- +
-To forward all emails to an external mail, setup a Sieve filter as follows: +
- +
-<code> +
-require ["copy","fileinto","vacation"]; +
- +
-if true +
-+
-    redirect :copy "test@unicis.tech"; +
-+
-</code> +
- +
-{{tag>forward email}} +
- +
-====== Syft ====== +
- +
-**License:** Apache-2.0 license +
- +
-**URL:** https://github.com/anchore/syft/ +
- +
-Generator for Software Bill of Materials (SBOM). +
- +
-{{tag>sbom Software-Bill-of-Materials}} +
- +
-====== Uptime Kuma ====== +
- +
-**License:** MIT license +
- +
-**URL:** https://uptime.kuma.pet/ +
- +
-Status and monitoring tool. +
- +
-{{tag>status_page}} +
-====== Vaultwarden ====== +
- +
-**License:** AGPL-3.0 license +
- +
-**URL:** https://github.com/dani-garcia/vaultwarden +
- +
-Password, OTP, MFA, and Vault management tool. +
- +
-{{tag>password vault otp mfa 2fa}} +
-====== code-server ====== +
- +
-**License:** MIT license +
- +
-**URL:** https://coder.com/ +
- +
-VS Code in the browser. +
-{{tag>code programming}} +
-====== Inkscape ====== +
- +
-**License:** GPL v2 license +
- +
-**URL:** https://inkscape.org/ +
- +
-Open-source vector graphics editor. +
-{{tag>design image}} +
-====== Zabbix ====== +
- +
-**License:** AGPL-3.0 license +
- +
-**URL:** https://www.zabbix.com +
- +
-Monitoring tool for servers, containers, and applications, in high-resolution and in real-time. +
- +
-{{tag>monitoring resource network}} +
-====== Wazuh ====== +
- +
-**License:** GNU General Public License (version 2) +
- +
-**URL:** https://wazuh.com/ +
- +
-The Open Source Security Platform. Unified XDR and SIEM protection for endpoints and cloud workloads. +
- +
-{{tag>siem xdr security vulnerability compliance}}+