Skip to content

About

GenForge is where you can find extra modules built by the Genius Dynamics and its Employees for NethServer

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

 
 

Latest commit

 

History

348 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GenForge modules index for NS8

This is the official GenForge NS8 index of modules built for Nethserver 8. Wit All the cool Modules We have curated for you

Table of Contents

Metadata are built every 6 hours at 00:25, 06:25, 12:25, 18:25 UTC and on each commit to the main branch.

If you want to add a module to this repository, just follow the instructions for ns8-repomd, finally open the pull request here!

To use the modules listed here as NS8 repository, see the manual page and set the following URL:

https://forge.genius.ke/ns8/updates/

Alternative URL:

https://raw.githubusercontent.com/geniusdynamics/ns8-genforge/repomd/ns8/updates/

Website and publishing

The repomd workflow builds everything and publishes one tree:

Path Content
/index.html, /favicon.svg The website, copied from .site/.
/catalog.json Extra data for the website, built by buildsite.py.
/ns8/updates/repodata.json The repository metadata NethServer reads, built by createrepo.py.
/ns8/updates/<module>/ Logo and screenshots of each module.
/CNAME, /.nojekyll Custom domain and plain file serving for GitHub Pages.

The same commit is pushed to two branches:

  • repomd, read through raw.githubusercontent.com by NethServer and by the NS8 App Index.
  • gh-pages, served by GitHub Pages on https://forge.genius.ke/.

So both repository URLs always serve the same files. In the repository settings, GitHub Pages must use Deploy from a branch, branch gh-pages, folder / (root), with forge.genius.ke as custom domain.

What each file does:

  • createrepo.py only writes repodata.json. It is kept close to the NethForge original.
  • buildsite.py writes catalog.json: stars, release dates and the quality score of each published module, plus the ns8-* repositories of the organization that are not published yet. The website lists those under "In development". The "Alternative to" and upstream links come from the tables of this README.
  • site.json holds the settings: organization, custom domain, tools (ns8-* repositories that are not modules) and exclude (repositories to hide).
  • .site/index.html is the website. It loads repodata.json and catalog.json in the browser, and still works when catalog.json is missing.

To preview the website locally, build a copy of the published tree and serve it:

mkdir -p /tmp/forge/ns8/updates && cp -a .site/. /tmp/forge/ && cp -a */ /tmp/forge/ns8/updates/
curl -sSo /tmp/forge/ns8/updates/repodata.json https://raw.githubusercontent.com/geniusdynamics/ns8-genforge/repomd/ns8/updates/repodata.json
python3 buildsite.py --repodata /tmp/forge/ns8/updates/repodata.json --output /tmp/forge/catalog.json
python3 -m http.server -d /tmp/forge 8000

Pinning image tags (pins.yml)

pins.yml lets you control image visibility and ordering for modules to support staged upgrades and hide broken tags. Each module key contains a list of pin rules:

  • tag: <semver>, prepend: <True|False> — ensure a specific tag is listed; prepend True puts it at the top, False appends it.
  • match: "<Python semver match string>", remove: True — hide matching tags from clients. E.g. <2.0.0.

Use cases:

  • Maintain upgrade path across breaking releases (e.g., Nextcloud NC27→NC28):

    nextcloud:
      - { tag: 1.2.1, prepend: False }
  • Keep a known-good baseline visible for older cores:

    core:
      - { tag: 2.9.6, prepend: True }
  • Hide buggy module versions:

    mail:
      - { match: "1.7.0", remove: True }
      - { match: "1.7.1", remove: True }

Editing workflow:

  • Edit pins.yml and commit to main branch; metadata will rebuild automatically on schedule and on push.
  • Prefer prepend: True only for critical baseline tags; otherwise use prepend: False to keep natural ordering.
  • Use remove: True for temporary blacklisting; add comments with issue references for traceability.

Quality score

The NS8 apps catalog shows each app with a quality score out of 9. The score does not judge the software; it measures how complete the listing is, so administrators can choose with confidence. The crawler computes every check from public data and the new score appears after the next crawl.

Check Passes when How to fix it
GitHub topic ns8 The code repository has the ns8 topic. GitHub: gear icon next to "About", then Topics.
Standard categories categories is not empty and every entry is a Software Center category: collaboration, communication, core, database, development, documentation, monitoring, multimedia, office, security, storage, system_administration, web. Replace custom names in metadata.json.
Logo The app has a logo in repodata.json. Put a logo.png next to metadata.json.
Screenshots The app has at least one screenshot in repodata.json. Put PNG files in a screenshots/ folder next to metadata.json.
Description of 60+ characters description.en is at least 60 characters long. Write one or two sentences about what the software does for the user.
Translated description description has a language besides en. Add fr, it, de, es, pt, pt_BR, eu or any other.
Documentation and bug links docs.documentation_url and docs.bug_url are both set. Fill both in metadata.json.
Minimum core label The image of the version shown has the org.nethserver.min-core label. Add --label="org.nethserver.min-core=3.x.y" in build-images.sh and publish a release.
License file GitHub detects a license in the code repository. Add a LICENSE file with a standard license at the repository root.

When docs.code_url is missing or points to a repository the crawler cannot read, the topic and license checks fail, and stars and dates stay empty.

Example of a complete metadata.json

{
  "name": "dnshelper",
  "description": {
    "en": "Manage DNS records through DNS provider APIs, for other modules",
    "de": "Verwaltet DNS-Einträge über die APIs von DNS-Anbietern, für andere Module",
    "es": "Gestiona registros DNS a través de las API de los proveedores DNS, para otros módulos",
    "eu": "DNS erregistroak kudeatzen ditu DNS hornitzaileen APIen bidez, beste moduluentzat",
    "fr": "Gère les enregistrements DNS via les API des hébergeurs DNS, pour les autres modules",
    "it": "Gestisce i record DNS tramite le API dei provider DNS, per altri moduli",
    "pt": "Gere registos DNS através das APIs dos fornecedores de DNS, para outros módulos",
    "pt_BR": "Gerencia registros DNS por meio das APIs dos provedores de DNS, para outros módulos"
  },
  "categories": [
    "system_administration",
    "security"
  ],
  "authors": [
    {
      "name": "Dan Brown",
      "email": "dan@familybrown.org"
    }
  ],
  "docs": {
    "terms_url": "https://github.com/danb35/ns8-dnshelper/blob/master/TERMS.md",
    "documentation_url": "https://github.com/danb35/ns8-dnshelper/blob/master/docs/USER-GUIDE.md",
    "bug_url": "https://github.com/danb35/ns8-dnshelper/issues",
    "code_url": "https://github.com/danb35/ns8-dnshelper",
    "relnotes_url": "https://github.com/danb35/ns8-dnshelper/releases"
  },
  "source": "ghcr.io/danb35/dnshelper"
}

Each module directory also needs a logo.png and a screenshots/ folder, next to its metadata.json.

Under settings, Chose Software Repository

image

Click on Add Repository image

Define the Repo URL as shown below with the Define URL image Then CLick Add

Enabling Testing Repo

For testing Purposes, you may enable the testing Toggle.

Note that Apps installed with Testing Toggle enable may not be suitable for production

Application List

All apps are sorted by categories and listed alphabetically. Click on the stars badge to visit the product's GitHub repository. Apps not yet listed but available in the Software Center can be added upon request. Happy searching!

Categories

1) Auth & SSO

Category Company Description GitHub Stars Alternative to NS8link
Auth & SSO Zitadel User authentication and session management framework GitHub Stars Okta, Auth0 NS8link
Auth & SSO Authentik User authentication and session management framework GitHub Stars Okta, Auth0 NS8link
Auth & SSO 2FAuth web based self-hosted alternative to One Time Passcode (OTP) generators GitHub Stars Google Authenticator, Microsoft authenticator NS8link
Auth & SSO Keycloak Identity and access management with single sign-on, OpenID Connect and SAML GitHub Stars Okta, Auth0 NS8link

2) Backend as a Service

Category Company Description GitHub Stars Alternative to NS8link
Backend as a Service PocketBase Backend server with REST APIs to manage core backend needs GitHub Stars Firebase NS8link

3) Design

Category Company Description GitHub Stars Alternative to NS8link
Design Penpot Design & prototyping platform GitHub Stars Figma NS8link

4) Digital Signature

Category Company Description GitHub Stars Alternative to NS8link
Digital Signature DocuSeal Digital signing infrastructure GitHub Stars DocuSign NS8link
Digital Signature Documenso Digital signing infrastructure GitHub Stars DocuSign NS8link
Digital Signature OpenSign Document signing platform to prepare, send and sign documents GitHub Stars DocuSign NS8link

5) ERP & CRM

Category Company Description GitHub Stars Alternative to NS8link
ERP Dolibarr Business management suite (ERP and CRM) GitHub Stars Oracle Fusion ERP, Odoo NS8link
ERP ERPNext Agile, modern, module-based business management suite GitHub Stars SAP Business One, Odoo NS8link
ERP Frappe Press Hosting platform to manage Frappe and ERPNext sites, benches and servers GitHub Stars Frappe Cloud NS8link
CRM Monica HQ Open source personal CRM. GitHub Stars NS8link
CRM GLPI The most complete open source service management software GitHub Stars NS8link
CRM Espo CRM web application that allows users to see, enter and evaluate all your company relationships regardless of the type GitHub Stars NS8link

6) Marketing

Category Company Description GitHub Stars Alternative to NS8link
Email Marketing Keila Email newsletter tool GitHub Stars Mailchimp, Sendinblue NS8link
Marketing Automation Mautic the World's Largest Open Source Marketing Automation Project GitHub Stars NS8link
Social Media Mixpost Social media management tool to schedule posts, manage accounts and review their statistics GitHub Stars Buffer, Hootsuite NS8link

7) File Hosting

Category Company Description GitHub Stars Alternative to NS8link
File Hosting Filestash File manager that lets you manage your data anywhere GitHub Stars Dropbox, Google Drive NS8link
File Hosting Spacedrive Cross-platform file manager, powered by a virtual distributed filesystem (VDFS) written in Rust GitHub Stars Dropbox, Google Drive NS8link
File Hosting Chibisafe File vault with fast chunked uploads, albums and share links GitHub Stars WeTransfer, Imgur NS8link

8) Form Building

Category Company Description GitHub Stars Alternative to NS8link
Form Building Formbricks Build forms and manage submission data in one platform GitHub Stars Typeform, Google Forms, React Hook Form NS8link
Form Building Formio Form and data management platform for progressive web applications GitHub Stars Vueform, Typeform NS8link
Form Building LimeSurvey Online survey tool GitHub Stars SurveyMonkey, Typeform NS8link
Form Building OpnForm Form builder to create forms and share them anywhere, without code GitHub Stars Typeform, Google Forms NS8link

9) Market SAAS

Category Company Description GitHub Stars Alternative to NS8link
Marketing SaaS Dub Open-source Bitly alternative with built-in analytics GitHub Stars Bitly NS8link

10) Messaging

Category Company Description GitHub Stars Alternative to NS8link
Messaging Element Enterprise communication platform GitHub Stars Slack NS8link
Messaging Mattermost Enterprise communication platform for developers GitHub Stars Slack NS8link
Messaging Rocket.chat Enterprise communication platform GitHub Stars Slack NS8link
Messaging Zusam Private forums for groups of friends and family GitHub Stars Facebook Groups NS8link

11) No Code Database

Category Company Description GitHub Stars Alternative to NS8link
No-code Database NocoDB No-code database and Airtable alternative GitHub Stars Airtable NS8link
No-code Database Seatable Spreadsheet with database functionalities GitHub Stars Airtable NS8link
No-code Database Grist Relational spreadsheet that combines the flexibility of a spreadsheet with the robustness of a database GitHub Stars Airtable, Google Sheets NS8link

12) Note Taking

Category Company Description GitHub Stars Alternative to NS8link
Notetaking Logseq Platform for knowledge management, note-taking, and task management GitHub Stars Evernote, OneNote, Roam Research NS8link
Notetaking Outline Wiki and knowledge base GitHub Stars Notion NS8link
Notetaking Flatnotes Note-taking app that stores notes as plain Markdown files, with search and tags GitHub Stars Evernote, Google Keep NS8link
Notetaking Colanode Team workspace for chat, documents and tasks GitHub Stars Slack, Notion NS8link

13) Passwords

Category Company Description GitHub Stars Alternative to NS8link
Password Manager VaultWarden Password manager for teams and individuals GitHub Stars 1Password NS8link
Password Password Pusher Securely share sensitive information with automatic expiration & deletion after a set number of views or duration. Track who, what and when with full audit logs. GitHub Stars NS8link
Password PasteVault Encrypted paste service to share text and code snippets with optional expiry GitHub Stars Pastebin NS8link
Secrets Manager OpenBao 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 LDAP/AD login. Release 1.0.1 GitHub Stars HashiCorp Vault, AWS Secrets Manager NS8link
Secrets Manager Infisical Platform to manage application configuration and secrets across your team and infrastructure GitHub Stars HashiCorp Vault, Doppler NS8link

14) Project Management

Category Company Description GitHub Stars Alternative to NS8link
Project Management Plane Alternative to Linear, JIRA, Trello, and Height GitHub Stars Linear, JIRA, Trello, Height NS8link
Project Management Taiga Project management software GitHub Stars Asana, Trello, JIRA NS8link
Project Management Vikunja To-do app to organize your next project GitHub Stars Todoist, Trello, Asana NS8link
Project Management WeKan Kanban board for task management GitHub Stars Trello NS8link
Project Management Leantime Project management suite with tasks, timelines, goals and time tracking GitHub Stars Asana, Monday NS8link

15) PAAS(Platform As A Service)

Category Company Description GitHub Stars Alternative to NS8link
PaaS Coolify Self-hostable Heroku alternative GitHub Stars Heroku NS8link

16) Scheduling

Category Company Description GitHub Stars Alternative to NS8link
Scheduling Cal.com Scheduling infrastructure, alternative to Calendly GitHub Stars Calendly NS8link

17) Video Conferencing

Category Company Description GitHub Stars Alternative to NS8link
Video Conferencing Jitsi Video conferences platform and SDK GitHub Stars Zoom NS8link
Video Conferencing LiveKit SFU and SDKs for high-performance, scalable WebRTC GitHub Stars Twilio, Agora NS8link

18) Web Analytics

Category Company Description GitHub Stars Alternative to NS8link
Web Analytics Matomo Google Analytics alternative GitHub Stars Google Analytics NS8link
Web Analytics Plausible Google Analytics alternative GitHub Stars Google Analytics NS8link
Web Analytics Swetrix Google Analytics alternative GitHub Stars Google Analytics NS8link
Web Analytics Umami Google Analytics alternative GitHub Stars Google Analytics NS8link
Business Intelligence Metabase Analytics and dashboards to let your company explore data on their own GitHub Stars Tableau, Power BI NS8link

19) Workflow Automation

Category Company Description GitHub Stars Alternative to NS8link
Workflow Automation Activepieces No-code business automation tool GitHub Stars Zapier, Tray NS8link
Workflow Automation N8N Node-based workflow automation tool for developers GitHub Stars Zapier NS8link
Workflow Automation Windmill Platform to build internal tools, workflows and scripts in Python, TypeScript, Go and other languages GitHub Stars Retool, Zapier NS8link
Workflow Automation Pipedream Workflow automation and API integration platform GitHub Stars Zapier, Integromat NS8link
Workflow Automation Temporal Workflows as code platform GitHub Stars Airflow, AWS Step Functions NS8link
Workflow Automation Semaphore UI Effortlessly manage the tasks with a modern, intuitive interface built for DevOps teams. GitHub Stars NS8link

20) Database

Category Company Description GitHub Stars Alternative to NS8link
Database SurrealDB Database GitHub Stars PostgresDB, MariaDB NS8link
Database CouchDB Database GitHub Stars PostgresDB, MariaDB NS8link

21) Documents And Files

Category Company Description GitHub Stars Alternative to NS8link
Documents & Files Striling PDF Your locally hosted one-stop-shop for all your PDF needs. GitHub Stars Adobe Acrobat Reader NS8link
Books Calibre Calibre is a powerful and easy to use e-book manager. GitHub Stars NS8link
Books Calibre-web Web app for browsing, reading and downloading eBooks stored in a Calibre database GitHub Stars NS8link

22) List manager

Category Company Description GitHub Stars Alternative to NS8link
List Manager List Monk Self-hosted newsletter and mailing list manager GitHub Stars Keila NS8link

23) Finance

Category Company Description GitHub Stars Alternative to NS8link
Finance Fireflyiii A free and open source personal finance manager GitHub Stars NS8link
Finance Wallos Open-Source Personal Subscription Tracker GitHub Stars NS8link
Finance Maybe Maybe is a open-source OS for your personal finances Chart built by a small team Maybe Team alongside an incredible community GitHub Stars NS8link
Finance SolidInvoice Invoicing application to manage clients, quotes, invoices and payments GitHub Stars FreshBooks, QuickBooks NS8link
Finance Bigcapital Online accounting software, built to automate business financial processes GitHub Stars QuickBooks, Xero NS8link
Finance Invoice Ninja Invoicing platform to create quotes and invoices, track expenses and accept payments GitHub Stars FreshBooks, QuickBooks NS8link

24) HR

Category Company Description GitHub Stars Alternative to NS8link
HR Chief On Boarding ChiefOnboarding is a free and open source employee onboarding platform. GitHub Stars MintHCM NS8link
HR MintHCM Human capital management system for employees, recruitment, leave and company records GitHub Stars BambooHR, Workday NS8link

25) Documentation & Wiki

Category Company Description GitHub Stars Alternative to NS8link
Documentation Docmost Open-source collaborative wiki and documentation software GitHub Stars Notion Confluence NS8link
Documentation Bookstack A platform for storing and organising information and documentation. GitHub Stars NS8link

26) Tools

Category Company Description GitHub Stars Alternative to NS8link
Tools IT Tools Useful tools for developer and people working in IT GitHub Stars NS8link
Tools Gitea Private, Fast, Reliable DevOps Platform GitHub Stars Github Gitlab NS8link
Tools Coder Cloud development environments, created from templates and reached from the browser or your IDE GitHub Stars GitHub Codespaces, Gitpod NS8link
Bookmarks Linkwarden Self-hosted collaborative bookmark manager to collect, organize, and preserve webpages, articles, and more... GitHub Stars NS8link
Tools NTFY Send push notifications to your phone or desktop using PUT/POST GitHub Stars NS8link
Tools Homarr A simple, yet powerful dashboard for your server. GitHub Stars NS8link
Tools Xibo Digital signage platform to schedule and publish content to screens from a web CMS GitHub Stars ScreenCloud, Yodeck NS8link
Tools Dashy Start page that gathers links and status checks for your services in one dashboard GitHub Stars Heimdall NS8link
Tools Warpgate Smart SSH, HTTPS and MySQL bastion that requires no client-side software, with a web admin interface GitHub Stars Teleport, Apache Guacamole NS8link
Tools LinkStack Link page to publish all your links, social profiles and contacts in one place GitHub Stars Linktree NS8link
Tools Kutt URL shortener with custom domains, statistics, password protection and an API GitHub Stars Bitly, TinyURL NS8link

About

GenForge is where you can find extra modules built by the Genius Dynamics and its Employees for NethServer

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages