[{"name":"IT-Tools","description":{"en":"Useful tools for developer and people working in IT"},"logo":"logo.png","screenshots":["screenshots/screen1.png"],"categories":["development"],"authors":[{"name":"Genius Dynamics","email":"support@genius.ke"}],"docs":{"documentation_url":"https://it-tools.tech/","bug_url":"https://github.com/geniusdynamics/dev","code_url":"https://github.com/geniusdynamics/ns8-it-tools/"},"source":"ghcr.io/geniusdynamics/it-tools","versions":[{"tag":"1.0.0","testing":false,"labels":{"io.buildah.version":"1.23.1","org.nethserver.authorizations":"traefik@node:routeadm","org.nethserver.images":"docker.io/corentinth/it-tools:latest","org.nethserver.rootfull":"0","org.nethserver.tcp-ports-demand":"1"}}],"id":"it-tools"},{"name":"ERPNEXT","description":{"en":"The most agile ERP on the planet: ERPNext is the world's best free and open source ERP"},"logo":"logo.png","screenshots":["screenshots/screen5.png","screenshots/screen3.png","screenshots/screen4.png","screenshots/screen6.png","screenshots/screen2.png","screenshots/screen1.png"],"categories":["office"],"authors":[{"name":"Genius Dynamics","email":"support@genius.ke"}],"docs":{"documentation_url":"https://docs.erpnext.com/","bug_url":"https://github.com/geniusdynamic/dev","code_url":"https://github.com/geniusdynamics/ns8-erpnext"},"source":"ghcr.io/geniusdynamics/erpnext","versions":[{"tag":"4.1.0","testing":false,"labels":{"io.buildah.version":"1.33.7","org.nethserver.authorizations":"traefik@node:routeadm","org.nethserver.images":"docker.io/mariadb:10.11.5  docker.io/redis:6.2-alpine","org.nethserver.rootfull":"0","org.nethserver.tcp-ports-demand":"1"}}],"id":"erpnext"},{"name":"Calibre","description":{"en":"calibre is the one stop solution to all your e-books needs."},"logo":"logo.png","screenshots":["screenshots/screen2.png","screenshots/screen1.png"],"categories":["collaboration"],"authors":[{"name":"Genius Dynamics","email":"support@genius.ke"}],"docs":{"documentation_url":"https://calibre-ebook.com/help","bug_url":"https://github.com/geniusdynamics/dev","code_url":"https://github.com/geniusdynamics/ns8-calibre"},"source":"ghcr.io/geniusdynamics/calibre","versions":[{"tag":"1.0.0","testing":false,"labels":{"io.buildah.version":"1.33.7","org.nethserver.authorizations":"traefik@node:routeadm","org.nethserver.images":"lscr.io/linuxserver/calibre:latest","org.nethserver.rootfull":"0","org.nethserver.tcp-ports-demand":"1"}}],"id":"calibre"},{"name":"postal","description":{"en":"Postal is a complete and fully featured mail server for use by websites & web servers. Think Sendgrid, Mailgun or Postmark but open source and ready for you to run on your own servers."},"logo":"logo.png","screenshots":[],"categories":["collaboration"],"authors":[{"name":"Genius Dynamics","email":"support@genius.ke"}],"docs":{"documentation_url":"https://docs.postalserver.io/","bug_url":"https://github.com/geniusdynamics/dev","code_url":"https://github.com/geniusdynamics/ns8-postal"},"source":"ghcr.io/geniusdynamics/postal","versions":[{"tag":"1.0.2","testing":false,"labels":{"io.buildah.version":"1.33.7","org.nethserver.authorizations":"traefik@node:routeadm","org.nethserver.images":"ghcr.io/postalserver/postal:latest docker.io/mariadb:10.11.5  docker.io/caddy:2.10.0 ","org.nethserver.rootfull":"0","org.nethserver.tcp-ports-demand":"1"}}],"id":"postal"},{"name":"umami","description":{"en":"umami. Effortless analytics and real-time insights."},"logo":"logo.png","screenshots":["screenshots/screen3.png","screenshots/screen2.png","screenshots/screen1.png"],"categories":["office"],"authors":[{"name":"Genius Dynamics","email":"support@genius.ke"}],"docs":{"documentation_url":"https://umami.is/docs","bug_url":"https://github.com/geniusdynamics/dev","code_url":"https://github.com/geniusdynamics/ns8-umami"},"source":"ghcr.io/geniusdynamics/umami","versions":[{"tag":"1.0.0","testing":false,"labels":{"io.buildah.version":"1.33.7","org.nethserver.authorizations":"traefik@node:routeadm","org.nethserver.images":"docker.io/postgres:15.5-alpine3.19 ghcr.io/umami-software/umami:postgresql-v2.19.0","org.nethserver.rootfull":"0","org.nethserver.tcp-ports-demand":"1"}}],"id":"umami"},{"name":"bookstack","description":{"en":"Simple & Free Wiki Software"},"logo":"logo.png","screenshots":["screenshots/screen3.png","screenshots/screen2.png","screenshots/screen.png"],"categories":["collaboration"],"authors":[{"name":"Genius Dynamics","email":"support@genius.ke"}],"docs":{"documentation_url":"https://www.bookstackapp.com/docs/","bug_url":"https://github.com/geniusdynamics/dev","code_url":"https://github.com/geniusdynamics/ns8-bookstack"},"source":"ghcr.io/geniusdynamics/bookstack","versions":[{"tag":"1.3.0","testing":false,"labels":{"io.buildah.version":"1.42.1","org.nethserver.authorizations":"traefik@node:routeadm","org.nethserver.images":"docker.io/mariadb:10.11.5 docker.io/linuxserver/bookstack:v26.09.2-ls292","org.nethserver.rootfull":"0","org.nethserver.tcp-ports-demand":"1"}}],"id":"bookstack"},{"name":"penpot","description":{"en":"Penpot is the web-based open-source design tool that bridges the gap between designers and developers."},"logo":"logo.png","screenshots":["screenshots/screen2.png","screenshots/screen1.png"],"categories":["collaboration"],"authors":[{"name":"Genius Dynamics","email":"support@genius.ke"}],"docs":{"documentation_url":"https://help.penpot.app/technical-guide/","bug_url":"https://github.com/geniusdynamics/dev","code_url":"https://github.com/geniusdynamics/ns8-penpot"},"source":"ghcr.io/geniusdynamics/penpot","versions":[{"tag":"0.0.1-alpha.2","testing":true,"labels":{"io.buildah.version":"1.23.1","org.nethserver.authorizations":"traefik@node:routeadm","org.nethserver.images":"docker.io/postgres:15 docker.io/redis:7 docker.io/penpotapp/frontend:latest docker.io/penpotapp/backend:latest  docker.io/penpotapp/exporter:latest ","org.nethserver.rootfull":"0","org.nethserver.tcp-ports-demand":"1"}}],"id":"PenPot"},{"name":"dokploy","description":{"en":"Dokploy. multi-server deployments, advanced user control, and flexible database management\u2014all with Dokploy\u2019s developer-focused features."},"logo":"logo.png","screenshots":["screenshots/screen3.png","screenshots/screen4.png","screenshots/screen2.png","screenshots/screen1.png"],"categories":["development"],"authors":[{"name":"Genius Dynamics","email":"support@genius.ke"}],"docs":{"documentation_url":"https://docs.dokploy.com/docs/core","bug_url":"https://github.com/geniusdynamics/dev","code_url":"https://github.com/geniusdynamics/ns8-dokploy"},"source":"ghcr.io/geniusdynamics/dokploy","versions":[{"tag":"1.4.2","testing":false,"labels":{"io.buildah.version":"1.33.7","org.nethserver.authorizations":"traefik@node:routeadm","org.nethserver.images":"docker.io/postgres:16 docker.io/redis:7 docker.io/dokploy/dokploy:v0.27.1","org.nethserver.rootfull":"0","org.nethserver.tcp-ports-demand":"1"}}],"id":"dokploy"},{"name":"ntfy","description":{"en":"ntfy is a simple HTTP-based pub-sub notification service. It allows you to send notifications to your phone or desktop via scripts from any computer, and/or using a REST API."},"logo":"logo.png","screenshots":["screenshots/screen2.png","screenshots/screen1.png"],"categories":["communication"],"authors":[{"name":"Genius Dynamics","email":"support@genius.ke"}],"docs":{"documentation_url":"https://docs.ntfy.sh/","bug_url":"https://github.com/geniusdynamics/dev","code_url":"https://github.com/geniusdynamics/ns8-ntfy"},"source":"ghcr.io/geniusdynamics/ntfy","versions":[{"tag":"1.0.1-beta1","testing":true,"labels":{"io.buildah.version":"1.23.1","org.nethserver.authorizations":"traefik@node:routeadm","org.nethserver.images":"docker.io/binwiederhier/ntfy:v2.8.0","org.nethserver.rootfull":"0","org.nethserver.tcp-ports-demand":"1"}},{"tag":"1.0.0","testing":false,"labels":{"io.buildah.version":"1.33.7","org.nethserver.authorizations":"traefik@node:routeadm","org.nethserver.images":"docker.io/binwiederhier/ntfy:v2.14","org.nethserver.rootfull":"0","org.nethserver.tcp-ports-demand":"1"}}],"id":"ntfy"},{"name":"Authentik","description":{"en":"authentik is an open-source Identity Provider, focused on flexibility and versatility."},"logo":"logo.png","screenshots":["screenshots/screen2.png","screenshots/screen.png","screenshots/screen1.png"],"categories":["security"],"authors":[{"name":"Genius Dynamics","email":"support@genius.ke"}],"docs":{"documentation_url":"https://docs.goauthentik.io/docs/","bug_url":"https://github.com/geniusdynamics/dev","code_url":"https://github.com/geniusdynamics/ns8-goauthentik"},"source":"ghcr.io/geniusdynamics/goauthentik","versions":[{"tag":"2.0.3","testing":false,"labels":{"io.buildah.version":"1.33.7","org.nethserver.authorizations":"traefik@node:routeadm","org.nethserver.images":"docker.io/library/postgres:16-alpine docker.io/library/redis:alpine ghcr.io/goauthentik/server:2025.10.4","org.nethserver.rootfull":"0","org.nethserver.tcp-ports-demand":"1"}}],"id":"authentik"},{"name":"NocoDB","description":{"en":"Build Databases As Spreadsheets :No-Coding Required"},"logo":"logo.png","screenshots":["screenshots/screen5.png","screenshots/screen3.png","screenshots/screen4.png","screenshots/screen6.png","screenshots/screen2.png","screenshots/screen1.png"],"categories":["collaboration"],"authors":[{"name":"Genius Dynamics","email":"support@genius.ke"}],"docs":{"documentation_url":"https://docs.nocodb.com/","bug_url":"https://github.com/geniusdynamics/dev","code_url":"https://github.com/geniusdynamics/ns8-nocodb"},"source":"ghcr.io/geniusdynamics/nocodb","versions":[{"tag":"1.2.0","testing":false,"labels":{"io.buildah.version":"1.33.7","org.nethserver.authorizations":"traefik@node:routeadm","org.nethserver.images":"docker.io/postgres:15.5-alpine3.19 docker.io/nocodb/nocodb:0.265.1","org.nethserver.rootfull":"0","org.nethserver.tcp-ports-demand":"1"}}],"id":"nocodb"},{"name":"Homarr","description":{"en":"A simple yet powerful dashboard for your server"},"logo":"logo.png","screenshots":["screenshots/screen1.png"],"categories":["monitoring"],"authors":[{"name":"Genius Dynamics","email":"support@genius.ke"}],"docs":{"documentation_url":"https://homarr.dev/docs","bug_url":"https://github.com/geniusdynamics/dev","code_url":"https://github.com/geniusdynamics/ns8-homarr"},"source":"ghcr.io/geniusdynamics/homarr","versions":[{"tag":"1.1.0","testing":false,"labels":{"io.buildah.version":"1.33.7","org.nethserver.authorizations":"traefik@node:routeadm","org.nethserver.images":"ghcr.io/homarr-labs/homarr:v1.34.0","org.nethserver.rootfull":"0","org.nethserver.tcp-ports-demand":"1"}}],"id":"homarr"},{"name":"dolibarr","description":{"en":"Open Source ERP & CRM for business"},"logo":"logo.png","screenshots":["screenshots/screen2.png","screenshots/screen1.png"],"categories":["office"],"authors":[{"name":"Genius Dynamics","email":"support@genius.ke"}],"docs":{"documentation_url":"https://www.dolibarr.org/documentation-home.php","bug_url":"https://github.com/geniusdynamics/dev","code_url":"https://github.com/geniusdynamics/ns8-dolibarr"},"source":"ghcr.io/geniusdynamics/dolibarr","versions":[{"tag":"1.0.0-beta1","testing":true,"labels":{"io.buildah.version":"1.23.1","org.nethserver.authorizations":"traefik@node:routeadm","org.nethserver.images":"docker.io/mariadb:10.11.5 docker.io/tuxgasy/dolibarr:18.0.5","org.nethserver.rootfull":"0","org.nethserver.tcp-ports-demand":"1"}}],"id":"dolibarr"},{"name":"Firefly iii","description":{"en":"A free and open source personal finance manager"},"logo":"logo.png","screenshots":["screenshots/screen2.png","screenshots/screen1.png"],"categories":["collaboration"],"authors":[{"name":"Genius Dynamics","email":"support@genius.ke"}],"docs":{"documentation_url":"https://docs.firefly-iii.org/","bug_url":"https://github.com/geniusdynamics/dev","code_url":"https://github.com/geniusdynamics/ns8-fireflyiii"},"source":"ghcr.io/geniusdynamics/firefly","versions":[{"tag":"1.1.0","testing":false,"labels":{"io.buildah.version":"1.42.1","org.nethserver.authorizations":"traefik@node:routeadm","org.nethserver.images":"docker.io/postgres:15.5-alpine3.19 docker.io/fireflyiii/core:version-6.7.9","org.nethserver.rootfull":"0","org.nethserver.tcp-ports-demand":"1"}}],"id":"firefly-iii"},{"name":"vikunja","description":{"en":"The open-source to-do app. Organize everything, on all platforms."},"logo":"logo.png","screenshots":["screenshots/screen3.png","screenshots/screen4.png","screenshots/screen2.png","screenshots/screen1.png"],"categories":["collaboration"],"authors":[{"name":"Genius Dynamics","email":"support@genius.ke"}],"docs":{"documentation_url":"https://vikunja.io/docs","bug_url":"https://github.com/geniusdynamic/dev","code_url":"https://github.com/geniusdynamics/ns8-vikunja"},"source":"ghcr.io/geniusdynamics/vikunja","versions":[{"tag":"1.0.0","testing":false,"labels":{"io.buildah.version":"1.33.7","org.nethserver.authorizations":"traefik@node:routeadm","org.nethserver.images":"docker.io/postgres:15.5-alpine3.19 docker.io/vikunja/vikunja:0.24.6","org.nethserver.rootfull":"0","org.nethserver.tcp-ports-demand":"1"}}],"id":"vikunja"},{"name":"Matomo","description":{"en":"Google Analytics alternative"},"logo":"logo.png","screenshots":[],"categories":["monitoring"],"authors":[{"name":"Genius Dynamics","email":"support@genius.ke"}],"docs":{"documentation_url":"https://matomo.org/help/","bug_url":"https://github.com/geniusdynamics/dev","code_url":"https://github.com/geniusdynamics/ns8-matomo/"},"source":"ghcr.io/geniusdynamics/matomo","versions":[{"tag":"3.2.0","testing":false,"labels":{"io.buildah.version":"1.42.1","org.nethserver.authorizations":"traefik@node:routeadm cluster:accountconsumer","org.nethserver.images":"ghcr.io/geniusdynamics/matomo-app:3.2.0 docker.io/library/mariadb:10.11.19@sha256:ab2006938ed319f467ea98b3bb6c944757c2f10b953b3038a8a8113bd81e1b75","org.nethserver.rootfull":"0","org.nethserver.tcp-ports-demand":"1"}}],"id":"matomo"},{"name":"coolify","description":{"en":"Coolify. An open-source & self-hostable Heroku / Netlify / Vercel alternative."},"logo":"logo.png","screenshots":["screenshots/screen3.png","screenshots/screen2.png","screenshots/screen1.png"],"categories":["development"],"authors":[{"name":"Genius Dynamics","email":"support@genius.ke"}],"docs":{"documentation_url":"https://coolify.io/docs/","bug_url":"https://github.com/geniusdynamics/dev","code_url":"https://github.com/geniusdynamics/ns8-coolify"},"source":"ghcr.io/geniusdynamics/coolify","versions":[{"tag":"4.0.0-beta.394","testing":true,"labels":{"io.buildah.version":"1.33.7","org.nethserver.authorizations":"traefik@node:routeadm","org.nethserver.images":"ghcr.io/coollabsio/coolify:4.0.0-beta.394 docker.io/postgres:15-alpine docker.io/redis:7-alpine ghcr.io/coollabsio/coolify-realtime:1.0.5","org.nethserver.rootfull":"0","org.nethserver.tcp-ports-demand":"1"}},{"tag":"1.7.0","testing":false,"labels":{"io.buildah.version":"1.42.1","org.nethserver.authorizations":"traefik@node:routeadm","org.nethserver.images":"ghcr.io/coollabsio/coolify:4.0.1 docker.io/postgres:15-alpine docker.io/redis:7-alpine ghcr.io/coollabsio/coolify-realtime:1.0.13","org.nethserver.rootfull":"0","org.nethserver.tcp-ports-demand":"3"}}],"id":"coolify"},{"name":"monica","description":{"en":"Personal CRM"},"logo":"logo.png","screenshots":[],"categories":["office"],"authors":[{"name":"Genius Dynamics","email":"support@genius.ke"}],"docs":{"documentation_url":"https://www.monicahq.com/","bug_url":"https://github.com/geniusdynamics/dev","code_url":"https://github.com/geniusdynamics/ns8-monica"},"source":"ghcr.io/geniusdynamics/monica","versions":[{"tag":"1.0.1","testing":false,"labels":{"io.buildah.version":"1.42.1","org.nethserver.authorizations":"traefik@node:routeadm","org.nethserver.images":"docker.io/library/redis:7.2.3-bookworm  docker.io/getmeili/meilisearch:latest docker.io/monica:5.0.0-beta.5-apache@sha256:624b2b9931b4327b84080bd0efcaa2880c9046074bdf660179f7216903f0b359 docker.io/mariadb:10.11.5","org.nethserver.rootfull":"0","org.nethserver.tcp-ports-demand":"1"}}],"id":"monica"},{"name":"postiz","description":{"en":"postiz offers everything you need to manage your social media posts, build an audience, capture leads, and grow your business faster with AI"},"logo":"logo.png","screenshots":[],"categories":["collaboration"],"authors":[{"name":"Genius Dynamics","email":"support@genius.ke"}],"docs":{"documentation_url":"https://docs.postiz.com/","bug_url":"https://github.com/geniusdynamics/dev","code_url":"https://github.com/geniusdynamics/ns8-postiz"},"source":"ghcr.io/geniusdynamics/postiz","versions":[{"tag":"1.0.2","testing":false,"labels":{"io.buildah.version":"1.33.7","org.nethserver.authorizations":"traefik@node:routeadm","org.nethserver.images":"ghcr.io/gitroomhq/postiz-app:v2.19.0 ghcr.io/getsentry/spotlight:latest docker.io/temporalio/ui:2.45.3 docker.io/postgres:17-alpine docker.io/redis:7.2 docker.io/elasticsearch:7.17.27  docker.io/temporalio/auto-setup:1.29.3 docker.io/temporalio/admin-tools:1.28.1-tctl-1.18.4-cli-1.4.1","org.nethserver.rootfull":"0","org.nethserver.tcp-ports-demand":"3"}}],"id":"postiz"},{"name":"JoplinServer","description":{"en":"Joplin is an open source note-taking app. Capture your thoughts and securely access them from any device."},"logo":"logo.png","screenshots":["screenshots/screen3.png","screenshots/screen4.png","screenshots/screen2.png","screenshots/screen1.png"],"categories":["collaboration"],"authors":[{"name":"Genius Dynamics","email":"support@genius.ke"}],"docs":{"documentation_url":"https://joplinapp.org/help/","bug_url":"https://github.com/geniusdynamics/dev","code_url":"https://github.com/geniusdynamics/ns8-joplinserver/"},"source":"ghcr.io/geniusdynamics/joplin","versions":[{"tag":"1.1.0","testing":false,"labels":{"io.buildah.version":"1.33.7","org.nethserver.authorizations":"traefik@node:routeadm","org.nethserver.images":"docker.io/postgres:16 docker.io/joplin/server:3.3.13","org.nethserver.rootfull":"0","org.nethserver.tcp-ports-demand":"1"}}],"id":"joplin"},{"name":"listmonk","description":{"en":"Self-hosted newsletter and mailing list manager"},"logo":"logo.png","screenshots":["screenshots/screen3.png","screenshots/screen2.png","screenshots/screen1.png"],"categories":[],"authors":[{"name":"Genius Dynamics","email":"support@genius.ke"}],"docs":{"documentation_url":"https://listmonk.app/docs","bug_url":"https://github.com/geniusdynamics/dev","code_url":"https://github.com/geniusdynamics/ns8-listmonk"},"source":"ghcr.io/geniusdynamics/listmonk","versions":[{"tag":"1.4.0","testing":false,"labels":{"io.buildah.version":"1.42.1","org.nethserver.authorizations":"traefik@node:routeadm","org.nethserver.images":"docker.io/postgres:15.5-alpine3.19 docker.io/listmonk/listmonk:v6.2.0","org.nethserver.rootfull":"0","org.nethserver.tcp-ports-demand":"1"}}],"id":"listmonk"},{"name":"stirlingpdf","description":{"en":"#1 Locally hosted web application that allows you to perform various operations on PDF files"},"logo":"logo.png","screenshots":["screenshots/screen5.png","screenshots/screen3.png","screenshots/screen4.png","screenshots/screen2.png","screenshots/screen1.png"],"categories":["collaboration"],"authors":[{"name":"Genius Dynamics","email":"support@genius.ke"}],"docs":{"documentation_url":"https://stirlingtools.com/docs/Overview/What%20is%20Stirling-PDF","bug_url":"https://github.com/geniusdynamics/dev","code_url":"https://github.com/geniusdynamics/ns8-Stirling-PDF/"},"source":"ghcr.io/geniusdynamics/stirlingpdf","versions":[{"tag":"1.2.0","testing":false,"labels":{"io.buildah.version":"1.33.7","org.nethserver.authorizations":"traefik@node:routeadm","org.nethserver.images":"docker.io/stirlingtools/stirling-pdf:2.1.1","org.nethserver.rootfull":"0","org.nethserver.tcp-ports-demand":"1"}}],"id":"stirlingpdf"},{"name":"semaphoreui","description":{"en":"Semaphore is a responsive web UI for running Ansible playbooks, Terraform/OpenTofu and Pulumi code."},"logo":"logo.png","screenshots":["screenshots/screen1.png"],"categories":["collaboration"],"authors":[{"name":"Genius Dynamics","email":"support@genius.ke"}],"docs":{"documentation_url":"https://docs.semaphoreui.com/","bug_url":"https://github.com/geniusdynamics/dev","code_url":"https://github.com/geniusdynamics/ns8-semaphoreui"},"source":"ghcr.io/geniusdynamics/semaphoreui","versions":[{"tag":"1.0.0","testing":false,"labels":{"io.buildah.version":"1.33.7","org.nethserver.authorizations":"traefik@node:routeadm","org.nethserver.images":"docker.io/mariadb:10.11.5 docker.io/semaphoreui/semaphore:v2.15.0","org.nethserver.rootfull":"0","org.nethserver.tcp-ports-demand":"1"}}],"id":"semaphore"},{"name":"EspoCRM","description":{"en":"EspoCRM is a web application that allows users to see, enter and evaluate all your company relationships regardless of the type."},"logo":"logo.png","screenshots":["screenshots/screen2.png","screenshots/screen1.png"],"categories":["office"],"authors":[{"name":"Genius Dynamics","email":"support@genius.ke"}],"docs":{"documentation_url":"https://docs.espocrm.com","bug_url":"https://github.com/geniusdynamics/dev","code_url":"https://github.com/geniusdynamics/ns8-espocrm"},"source":"ghcr.io/geniusdynamics/espocrm","versions":[{"tag":"1.1.0","testing":false,"labels":{"io.buildah.version":"1.42.1","org.nethserver.authorizations":"traefik@node:routeadm","org.nethserver.images":"docker.io/mariadb:10.11.5 docker.io/espocrm/espocrm:9.3.10-apache","org.nethserver.rootfull":"0","org.nethserver.tcp-ports-demand":"1"}}],"id":"espocrm"},{"name":"AFFiNE","description":{"en":"AFFiNE is a workspace with fully merged docs, whiteboards and databases. Get more things done, your creativity isn\u2019t monotone."},"logo":"logo.png","screenshots":["screenshots/screen2.png","screenshots/screen1.png"],"categories":["collaboration"],"authors":[{"name":"Genius Dynamics","email":"support@genius.ke"}],"docs":{"documentation_url":"https://wiki.nethserver.org/doku.php?id=ns8:affine","bug_url":"https://github.com/geniusdynamic/dev","code_url":"https://github.com/geniusdynamics/ns8-affine"},"source":"ghcr.io/geniusdynamics/affine","versions":[{"tag":"1.0.0-beta.1","testing":true,"labels":{"io.buildah.version":"1.23.1","org.nethserver.authorizations":"traefik@node:routeadm","org.nethserver.images":"docker.io/postgres:15.5-alpine3.19 ghcr.io/toeverything/affine-graphql:stable-99e70c9 ghcr.io/toeverything/affine-front:stable-99e70c9 docker.io/redis:7","org.nethserver.rootfull":"0","org.nethserver.tcp-ports-demand":"1"}}],"id":"affine"},{"name":"OpenBao","description":{"en":"Secrets manager to store and control access to tokens, passwords, certificates and encryption keys. Open source fork of HashiCorp Vault with Raft storage, PKI, audit log and directory login","de":"Geheimnisverwaltung zum Speichern und Kontrollieren des Zugriffs auf Token, Passw\u00f6rter, Zertifikate und Verschl\u00fcsselungsschl\u00fcssel. Open-Source-Fork von HashiCorp Vault mit Raft-Speicher, PKI, Audit-Log und Verzeichnis-Login","es":"Gestor de secretos para almacenar y controlar el acceso a tokens, contrase\u00f1as, certificados y claves de cifrado. Fork de c\u00f3digo abierto de HashiCorp Vault con almacenamiento Raft, PKI, registro de auditor\u00eda e inicio de sesi\u00f3n de directorio","eu":"Sekretuen kudeatzailea tokenak, pasahitzak, ziurtagiriak eta zifratze-gakoak gordetzeko eta haietarako sarbidea kontrolatzeko. HashiCorp Vault-en iturburu irekiko forka, Raft biltegiratzea, PKI, auditoretza-erregistroa eta direktorio bidezko saio-hasiera dituena","fr":"Gestionnaire de secrets pour stocker et contr\u00f4ler l'acc\u00e8s aux jetons, mots de passe, certificats et cl\u00e9s de chiffrement. Fork open source de HashiCorp Vault avec stockage Raft, PKI, journal d'audit et connexion par annuaire","it":"Gestore di segreti per archiviare e controllare l'accesso a token, password, certificati e chiavi di cifratura. Fork open source di HashiCorp Vault con storage Raft, PKI, log di audit e login tramite directory","pt":"Gestor de segredos para armazenar e controlar o acesso a tokens, palavras-passe, certificados e chaves de cifragem. Fork de c\u00f3digo aberto do HashiCorp Vault com armazenamento Raft, PKI, registo de auditoria e in\u00edcio de sess\u00e3o por diret\u00f3rio","pt_BR":"Gerenciador de segredos para armazenar e controlar o acesso a tokens, senhas, certificados e chaves de criptografia. Fork de c\u00f3digo aberto do HashiCorp Vault com armazenamento Raft, PKI, log de auditoria e login por diret\u00f3rio"},"logo":"logo.png","screenshots":["screenshots/screen2.png","screenshots/screen1.png"],"categories":["security"],"authors":[{"name":"Genius Dynamics","email":"support@genius.africa"}],"docs":{"documentation_url":"https://github.com/geniusdynamics/ns8-openbao#readme","bug_url":"https://github.com/geniusdynamics/ns8-openbao/issues","code_url":"https://github.com/geniusdynamics/ns8-openbao","relnotes_url":"https://github.com/geniusdynamics/ns8-openbao/releases"},"source":"ghcr.io/geniusdynamics/openbao","versions":[{"tag":"1.1.0-testing.1","testing":true,"labels":{"io.buildah.version":"1.42.1","org.nethserver.authorizations":"traefik@node:routeadm cluster:accountconsumer node:portsadm","org.nethserver.images":"docker.io/openbao/openbao:2.7.2 ghcr.io/openbao/openbao-plugin-auth-ldap:v0.2.0","org.nethserver.min-core":"3.13.0","org.nethserver.rootfull":"0","org.nethserver.tcp-ports-demand":"4"}},{"tag":"1.0.1","testing":false,"labels":{"io.buildah.version":"1.42.1","org.nethserver.authorizations":"traefik@node:routeadm cluster:accountconsumer node:portsadm","org.nethserver.images":"docker.io/openbao/openbao:2.7.2 ghcr.io/openbao/openbao-plugin-auth-ldap:v0.2.0","org.nethserver.min-core":"3.13.0","org.nethserver.rootfull":"0","org.nethserver.tcp-ports-demand":"3"}}],"id":"openbao","upstream_name":"OpenBao 2.7"},{"name":"mautic","description":{"en":"Mautic & Open Source Marketing Automation"},"logo":"logo.png","screenshots":["screenshots/screen1.png"],"categories":["office"],"authors":[{"name":"Genius Dynamics","email":"support@genius.ke"}],"docs":{"documentation_url":"https://www.mautic.org/","bug_url":"https://github.com/geniusdynamics/dev","code_url":"https://github.com/geniusdynamics/ns8-mautic"},"source":"ghcr.io/geniusdynamics/mautic","versions":[{"tag":"1.3.0","testing":false,"labels":{"io.buildah.version":"1.42.1","org.nethserver.authorizations":"traefik@node:routeadm","org.nethserver.images":"docker.io/mariadb:10.11.5 docker.io/mautic/mautic:6.0.9-apache","org.nethserver.rootfull":"0","org.nethserver.tcp-ports-demand":"1"}}],"id":"mautic"},{"name":"checkcle","description":{"en":"CheckCle is a self-hosted, open-source monitoring platform for seamless, real-time full-stack systems, applications, and infrastructure. It provides real-time uptime monitoring, distributed checks, incident tracking, and alerts. All deployable anywhere."},"logo":"logo.png","screenshots":["screenshots/screen3.png","screenshots/screen2.png","screenshots/screen1.png"],"categories":["collaboration"],"authors":[{"name":"Genius Dynamics","email":"support@genius.ke"}],"docs":{"documentation_url":"https://docs.checkcle.com/","bug_url":"https://github.com/geniusdynamics/dev","code_url":"https://github.com/geniusdynamics/ns8-checkcle"},"source":"ghcr.io/geniusdynamics/checkcle","versions":[{"tag":"1.0.0","testing":false,"labels":{"io.buildah.version":"1.33.7","org.nethserver.authorizations":"traefik@node:routeadm","org.nethserver.images":"docker.io/operacle/checkcle:latest","org.nethserver.rootfull":"0","org.nethserver.tcp-ports-demand":"1"}}],"id":"checkcle"},{"name":"COUCHDB","description":{"en":"CouchDB is a terrific single-node database that works just like any other database behind an application server of your choice."},"logo":"logo.png","screenshots":[],"categories":["development","database"],"authors":[{"name":"Genius Dynamics","email":"support@genius.ke"}],"docs":{"documentation_url":"https://couchdb.apache.org/","bug_url":"https://github.com/geniusdynamics/dev","code_url":"https://github.com/geniusdynamics/ns8-couchdb"},"source":"ghcr.io/geniusdynamics/couchdb","versions":[{"tag":"1.1.0","testing":false,"labels":{"io.buildah.version":"1.42.1","org.nethserver.authorizations":"traefik@node:routeadm","org.nethserver.images":"docker.io/apache/couchdb:3.5.3","org.nethserver.rootfull":"0","org.nethserver.tcp-ports-demand":"1"}}],"id":"couchdb"},{"name":"agentzeroai","description":{"en":"Free and open source autonomous AI agent.Built as a counterweight to big tech and proprietary AI."},"logo":"logo.png","screenshots":["screenshots/settings-page-ui.png","screenshots/prompts.png"],"categories":["collaboration"],"authors":[{"name":"Genius Dynamics","email":"support@genius.ke"}],"docs":{"documentation_url":"https://agent-zero.ai/","bug_url":"https://github.com/geniusdynamics/dev","code_url":"https://github.com/geniusdynamics/ns8-agentzeroai"},"source":"ghcr.io/geniusdynamics/agentzeroai","versions":[{"tag":"2.2.0","testing":false,"labels":{"io.buildah.version":"1.42.1","org.nethserver.authorizations":"traefik@node:routeadm","org.nethserver.images":"docker.io/agent0ai/agent-zero:v2.15","org.nethserver.rootfull":"0","org.nethserver.tcp-ports-demand":"1","org.nethserver.volumes":"agentzero-usr"}}],"id":"agentzeroai"},{"name":"Linkwarden","description":{"en":"Webpage Management for Individuals and Teams"},"logo":"logo.png","screenshots":["screenshots/screen1.png"],"categories":["collaboration"],"authors":[{"name":"Genius Dynamics","email":"support@genius.ke"}],"docs":{"documentation_url":"https://docs.linkwarden.app/","bug_url":"https://github.com/geniusdynamics/dev","code_url":"https://github.com/geniusdynamics/ns8-linkwarden"},"source":"ghcr.io/geniusdynamics/linkwarden","versions":[{"tag":"1.3.0","testing":false,"labels":{"io.buildah.version":"1.42.1","org.nethserver.authorizations":"traefik@node:routeadm","org.nethserver.images":"docker.io/postgres:15.5-alpine3.19 ghcr.io/linkwarden/linkwarden:v2.16.3","org.nethserver.rootfull":"0","org.nethserver.tcp-ports-demand":"1"}}],"id":"linkwarden"},{"name":"docmost","description":{"en":"Docmost. Open-source collaborative wiki and documentation software"},"logo":"logo.png","screenshots":["screenshots/screen3.png","screenshots/screen2.png","screenshots/screen1.png"],"categories":["office"],"authors":[{"name":"Genius Dynamics","email":"support@genius.ke"}],"docs":{"documentation_url":"https://docmost.com/docs","bug_url":"https://github.com/geniusdynamics/dev","code_url":"https://github.com/geniusdynamics/ns8-docmost"},"source":"ghcr.io/geniusdynamics/docmost","versions":[{"tag":"1.4.0","testing":false,"labels":{"io.buildah.version":"1.42.1","org.nethserver.authorizations":"traefik@node:routeadm","org.nethserver.images":"docker.io/postgres:16-alpine docker.io/docmost/docmost:0.96 docker.io/redis:7.2-alpine","org.nethserver.rootfull":"0","org.nethserver.tcp-ports-demand":"1"}}],"id":"docmost"},{"name":"SurrealDB","description":{"en":"SurrealDB offers a dynamic and adaptable platform for business. With an integrated suite of cutting-edge database solutions, tools, and services, SurrealDB empowers your workforce to discover innovative answers using products meticulously crafted to meet their requirements."},"logo":"logo.png","screenshots":["screenshots/screen1.png"],"categories":["database"],"authors":[{"name":"Genius Dynamics","email":"support@genius.ke"}],"docs":{"documentation_url":"https://surrealdb.com/docs","bug_url":"https://github.com/geniusdynamics/dev","code_url":"https://github.com/geniusdynamics/ns8-surrealdb"},"source":"ghcr.io/geniusdynamics/surrealdb","versions":[],"id":"SurrealDB"},{"name":"2Fauth","description":{"en":"m A Web app to manage your Two-Factor Authentication (2FA) accounts and generate their security codes"},"logo":"logo.png","screenshots":["screenshots/screen1.png"],"categories":["office"],"authors":[{"name":"Genius Dynamics","email":"support@genius.ke"}],"docs":{"documentation_url":"https://docs.2fauth.app/","bug_url":"https://github.com/geniusdynamics/dev","code_url":"https://github.com/geniusdynamics/ns8-2fauth"},"source":"ghcr.io/geniusdynamics/2fauth","versions":[{"tag":"1.1.0","testing":false,"labels":{"io.buildah.version":"1.42.1","org.nethserver.authorizations":"traefik@node:routeadm","org.nethserver.images":"docker.io/2fauth/2fauth:8.0.3","org.nethserver.rootfull":"0","org.nethserver.tcp-ports-demand":"1"}}],"id":"2Fauth"},{"name":"Gitea","description":{"en":"Private, Fast, Reliable DevOps Platform"},"logo":"logo.png","screenshots":["screenshots/screen3.png","screenshots/screen2.png","screenshots/screen1.png"],"categories":["development"],"authors":[{"name":"Genius Dynamics","email":"support@genius.ke"}],"docs":{"documentation_url":"https://docs.gitea.com/","bug_url":"https://github.com/geniusdynamic/dev","code_url":"https://github.com/geniusdynamics/ns8-gitea"},"source":"ghcr.io/geniusdynamics/gitea","versions":[{"tag":"1.0.0","testing":false,"labels":{"io.buildah.version":"1.33.7","org.nethserver.authorizations":"traefik@node:routeadm","org.nethserver.images":"docker.io/postgres:15.5-alpine3.19 docker.io/gitea/gitea:1.24","org.nethserver.rootfull":"0","org.nethserver.tcp-ports-demand":"1"}}],"id":"gitea"},{"name":"eturnal","description":{"en":"eturnal is a clean, scalable STUN and TURN server for Unix-like operating systems and Microsoft Windows"},"logo":"logo.png","screenshots":[],"categories":["collaboration"],"authors":[{"name":"Genius Dynamics","email":"support@genius.ke"}],"docs":{"documentation_url":"https://eturnal.net/doc/","bug_url":"https://github.com/NethServer/dev","code_url":"https://github.com/geniusdynamics/ns8-eturnal"},"source":"ghcr.io/geniusdynamics/eturnal","versions":[{"tag":"1.0.1","testing":false,"labels":{"io.buildah.version":"1.33.7","org.nethserver.authorizations":"traefik@node:routeadm node:fwadm","org.nethserver.images":"ghcr.io/processone/eturnal:latest","org.nethserver.rootfull":"0","org.nethserver.tcp-ports-demand":"2"}}],"id":"eturnal"},{"name":"bugsink","description":{"en":"Self-hosted Error Tracking"},"logo":"logo.png","screenshots":[],"categories":["collaboration"],"authors":[{"name":"Genius Dynamics","email":"support@genius.ke"}],"docs":{"documentation_url":"https://www.bugsink.com/docs/","bug_url":"https://github.com/geniusdynamics/dev","code_url":"https://github.com/geniusdynamics/ns8-bugsink"},"source":"ghcr.io/geniusdynamics/bugsink","versions":[{"tag":"1.1.0","testing":false,"labels":{"io.buildah.version":"1.42.1","org.nethserver.authorizations":"traefik@node:routeadm","org.nethserver.images":"docker.io/mysql:9.4.0 docker.io/bugsink/bugsink:2.6.2","org.nethserver.rootfull":"0","org.nethserver.tcp-ports-demand":"1"}}],"id":"bugsink"},{"name":"formbricks","description":{"en":"Formbricks is an Experience Management Suite built on the largest open source survey stack worldwide."},"logo":"logo.png","screenshots":["screenshots/screen2.png","screenshots/screen1.png"],"categories":["collaboration"],"authors":[{"name":"Genius Dynamics","email":"support@genius.ke"}],"docs":{"documentation_url":"https://formbricks.com/","bug_url":"https://github.com/geniusdynamics/dev","code_url":"https://github.com/geniusdynamics/ns8-formbricks"},"source":"ghcr.io/geniusdynamics/formbricks","versions":[{"tag":"1.0.0-beta.1","testing":true,"labels":{"io.buildah.version":"1.23.1","org.nethserver.authorizations":"traefik@node:routeadm","org.nethserver.images":"docker.io/postgres:15.5-alpine3.19 docker.io/formbricks/formbricks:2.3.1 docker.io/library/redis:7","org.nethserver.rootfull":"0","org.nethserver.tcp-ports-demand":"1"}}],"id":"formbricks"},{"name":"chiefonboarding","description":{"en":"Onboarding a new hire is often complicated and chaotic, especially in remote teams. We will help you structure your onboarding process for IT, HR, managers, buddies, and, of course, your new hires.."},"logo":"logo.png","screenshots":["screenshots/screen2.png","screenshots/screen1.png"],"categories":["collaboration"],"authors":[{"name":"Genius Dynamics","email":"support@genius.ke"}],"docs":{"documentation_url":"https://docs.chiefonboarding.com/","bug_url":"https://github.com/geniusdynamics/dev","code_url":"https://github.com/geniusdynamics/ns8-chiefonboarding"},"source":"ghcr.io/geniusdynamics/chiefonboarding","versions":[{"tag":"1.0.2","testing":false,"labels":{"io.buildah.version":"1.33.7","org.nethserver.authorizations":"traefik@node:routeadm","org.nethserver.images":"docker.io/postgres:15.5-alpine3.19 docker.io/chiefonboarding/chiefonboarding:v2.2.7","org.nethserver.rootfull":"0","org.nethserver.tcp-ports-demand":"1"}}],"id":"chiefonboarding"},{"name":"docuseal","description":{"en":"DocuSeal. Open source document filling and signing"},"logo":"logo.png","screenshots":["screenshots/screen.png","screenshots/screen1.png"],"categories":["office"],"authors":[{"name":"Genius Dynamics","email":"support@genius.ke"}],"docs":{"documentation_url":"https://www.docuseal.co/docs/","bug_url":"https://github.com/geniusdynamics/dev","code_url":"https://github.com/geniusdynamics/ns8-docuseal"},"source":"ghcr.io/geniusdynamics/docuseal","versions":[{"tag":"1.3.0","testing":false,"labels":{"io.buildah.version":"1.33.7","org.nethserver.authorizations":"traefik@node:routeadm","org.nethserver.images":"docker.io/postgres:15.5-alpine3.19 docker.io/docuseal/docuseal:2.5.2","org.nethserver.rootfull":"0","org.nethserver.tcp-ports-demand":"1"}}],"id":"docuseal"},{"name":"Rally","description":{"en":"Rallly is an open-source scheduling and collaboration tool designed to make organizing events and meetings easier."},"logo":"logo.png","screenshots":["screenshots/screen1.png"],"categories":["collaboration"],"authors":[{"name":"Genius Dynamics","email":"support@genius.ke"}],"docs":{"documentation_url":"https://wiki.nethserver.org/doku.php?id=ns8:rally","bug_url":"https://github.com/geniusdynamic/dev","code_url":"https://github.com/geniusdynamics/ns8-rally"},"source":"ghcr.io/geniusdynamics/rally","versions":[{"tag":"1.2.0","testing":false,"labels":{"io.buildah.version":"1.33.7","org.nethserver.authorizations":"traefik@node:routeadm","org.nethserver.images":"docker.io/postgres:15.5-alpine3.19 docker.io/lukevella/rallly:4.5","org.nethserver.rootfull":"0","org.nethserver.tcp-ports-demand":"1"}}],"id":"rally"},{"name":"N8N","description":{"en":"Workflow automation for technical people"},"logo":"logo.png","screenshots":["screenshots/screen2.png","screenshots/screen1.png"],"categories":["development"],"authors":[{"name":"Genius Dynamics","email":"support@genius.ke"}],"docs":{"documentation_url":"https://docs.n8n.io/","bug_url":"https://github.com/geniusdynamics/dev","code_url":"https://github.com/geniusdynamics/ns8-n8n"},"source":"ghcr.io/geniusdynamics/n8n","versions":[{"tag":"2.0.0","testing":false,"labels":{"io.buildah.version":"1.33.7","org.nethserver.authorizations":"traefik@node:routeadm","org.nethserver.images":"docker.io/library/redis:7.2.3-bookworm docker.io/library/postgres:15.5-bookworm docker.io/n8nio/n8n:2.1.1 docker.io/n8nio/runners:2.1.1","org.nethserver.rootfull":"0","org.nethserver.tcp-ports-demand":"1"}}],"id":"n8n"},{"name":"termix","description":{"en":"Termix is a web-based server management platform with SSH terminal, tunneling, and file editing capabilities."},"logo":"logo.png","screenshots":["screenshots/Image 2.png","screenshots/Image 3.png","screenshots/Image 1.png","screenshots/Image 4.png"],"categories":["collaboration"],"authors":[{"name":"Genius Dynamics","email":"support@genius.ke"}],"docs":{"documentation_url":"https://docs.termix.site/","bug_url":"https://github.com/geniusdynamics/dev","code_url":"https://github.com/geniusdynamics/ns8-termix"},"source":"ghcr.io/geniusdynamics/termix","versions":[{"tag":"2.0.0","testing":false,"labels":{"io.buildah.version":"1.42.1","org.nethserver.authorizations":"traefik@node:routeadm","org.nethserver.images":"ghcr.io/termix-ssh/termix:26.11.1","org.nethserver.rootfull":"0","org.nethserver.tcp-ports-demand":"1"}}],"id":"termix"},{"name":"GLPI","description":{"en":"GLPI Your open source tool to manage Helpdesk and IT assets!."},"logo":"logo.png","screenshots":["screenshots/screen2.png","screenshots/screen1.png"],"categories":["collaboration"],"authors":[{"name":"Genius Dynamics","email":"support@genius.ke"}],"docs":{"documentation_url":"https://glpi-project.org/documentation/","bug_url":"https://github.com/geniusdynamics/dev","code_url":"https://github.com/geniusdynamics/ns8-glpi"},"source":"ghcr.io/geniusdynamics/glpi","versions":[{"tag":"2.0.0","testing":false,"labels":{"io.buildah.version":"1.33.7","org.nethserver.authorizations":"traefik@node:routeadm","org.nethserver.images":"docker.io/mariadb:10.11.5 docker.io/geniusdynamics/glpi:10.0.18","org.nethserver.rootfull":"0","org.nethserver.tcp-ports-demand":"1"}}],"id":"glpi"},{"name":"Maybe","description":{"en":"Maybe: The OS for your personal finances."},"logo":"logo.png","screenshots":["screenshots/screen2.png","screenshots/screen1.png"],"categories":["office"],"authors":[{"name":"Genius Dynamics","email":"support@genius.ke"}],"docs":{"documentation_url":"https://maybe.co//","bug_url":"https://github.com/geniusdynamic/dev","code_url":"https://github.com/geniusdynamics/ns8-maybe"},"source":"ghcr.io/geniusdynamics/maybe","versions":[{"tag":"1.1.1","testing":false,"labels":{"io.buildah.version":"1.33.7","org.nethserver.authorizations":"traefik@node:routeadm","org.nethserver.images":"docker.io/postgres:15.5-alpine3.19 ghcr.io/maybe-finance/maybe:0.6.0 docker.io/redis:7","org.nethserver.rootfull":"0","org.nethserver.tcp-ports-demand":"1"}}],"id":"maybe"},{"name":"wallos","description":{"en":"Wallos is a powerful, open-source, and self-hostable web application designed to empower you in managing your finances with ease."},"logo":"logo.png","screenshots":["screenshots/screen2.png","screenshots/screen1.png"],"categories":["office"],"authors":[{"name":"Genius Dynamics","email":"support@genius.ke"}],"docs":{"documentation_url":"https://wallosapp.com/","bug_url":"https://github.com/geniusdynamic/dev","code_url":"https://github.com/geniusdynamics/ns8-wallos"},"source":"ghcr.io/geniusdynamics/wallos","versions":[{"tag":"1.3.0","testing":false,"labels":{"io.buildah.version":"1.42.1","org.nethserver.authorizations":"traefik@node:routeadm","org.nethserver.images":"docker.io/bellamy/wallos:5.10.1","org.nethserver.rootfull":"0","org.nethserver.tcp-ports-demand":"1"}}],"id":"wallos"},{"name":"Vaultwarden","description":{"en":"Alternative implementation of the Bitwarden server API written in Rust and compatible with upstream Bitwarden clients*, perfect for self-hosted deployment where running the official resource-heavy service might not be ideal.."},"logo":"logo.png","screenshots":["screenshots/screen1.png"],"categories":["security","collaboration"],"authors":[{"name":"Genius Dynamics","email":"support@genius.ke"}],"docs":{"documentation_url":"https://github.com/dani-garcia/vaultwarden/wiki","bug_url":"https://github.com/geniusdynamics/dev","code_url":"https://github.com/geniusdynamics/ns8-vaultwarden"},"source":"ghcr.io/geniusdynamics/vaultwarden","versions":[{"tag":"2.3.0","testing":false,"labels":{"io.buildah.version":"1.33.7","org.nethserver.authorizations":"traefik@node:routeadm","org.nethserver.images":"docker.io/vaultwarden/server:1.37.1","org.nethserver.rootfull":"0","org.nethserver.tcp-ports-demand":"1"}}],"id":"vaultwarden"},{"name":"Calibre Web","description":{"en":"calibre-Web is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database"},"logo":"logo.png","screenshots":["screenshots/screen2.png","screenshots/screen1.png"],"categories":["collaboration"],"authors":[{"name":"Genius Dynamics","email":"support@genius.ke"}],"docs":{"documentation_url":"https://github.com/janeczku/calibre-web/wiki","bug_url":"https://github.com/geniusdynamics/dev","code_url":"https://github.com/geniusdynamics/ns8-calibre-web"},"source":"ghcr.io/geniusdynamics/calibre-web","versions":[{"tag":"1.0.0-beta1","testing":true,"labels":{"io.buildah.version":"1.23.1","org.nethserver.authorizations":"traefik@node:routeadm","org.nethserver.images":"lscr.io/linuxserver/calibre-web:latest","org.nethserver.rootfull":"0","org.nethserver.tcp-ports-demand":"1"}}],"id":"calibre-Web"},{"name":"zitadel","description":{"en":"multi-tenancy Identity Infrastructure with branding customization, secure login, self-service, OpenID Connect, OAuth2.x, SAML2, Passwordless with FIDO2 (including Passkeys), OTP, U2F, and an unlimited audit trail. "},"logo":"logo.png","screenshots":["screenshots/screen1.png"],"categories":["security"],"authors":[{"name":"Genius Dynamics","email":"support@genius.ke"}],"docs":{"documentation_url":"https://zitadel.com/docs","bug_url":"https://github.com/geniusdynamics/dev","code_url":"https://github.com/geniusdynamics/ns8-zitadel"},"source":"ghcr.io/geniusdynamics/zitadel","versions":[{"tag":"1.0.1","testing":false,"labels":{"io.buildah.version":"1.33.7","org.nethserver.authorizations":"traefik@node:routeadm","org.nethserver.images":"docker.io/postgres:17 ghcr.io/zitadel/zitadel:v4.10.1","org.nethserver.rootfull":"0","org.nethserver.tcp-ports-demand":"1"}}],"id":"zitadel"},{"name":"Password Pusher","description":{"en":"an open source application to communicate passwords over the web. Links to passwords expire after a certain number of views and/or time has passed."},"logo":"logo.png","screenshots":["screenshots/screen5.png","screenshots/screen3.png","screenshots/screen4.png","screenshots/screen6.png","screenshots/screen2.png","screenshots/screen1.png"],"categories":["security"],"authors":[{"name":"Genius Dynamics","email":"support@genius.ke"}],"docs":{"documentation_url":"https://docs.pwpush.com/","bug_url":"https://github.com/geniusdynamic/dev","code_url":"https://github.com/geniusdynamics/ns8-passwordpusher"},"source":"ghcr.io/geniusdynamics/passwordpusher","versions":[{"tag":"1.1.0","testing":false,"labels":{"io.buildah.version":"1.33.7","org.nethserver.authorizations":"traefik@node:routeadm","org.nethserver.images":"docker.io/postgres:15.5-alpine3.19 docker.io/pglombardo/pwpush:2.2","org.nethserver.rootfull":"0","org.nethserver.tcp-ports-demand":"1"}}],"id":"pwpush"}]