Bugsink
Bugsink A Self-hosted Error Tracking platform
Announcement and talks
The Bugsink app announcement
Sources
Bugsink is a community application from the geniusd repository. Documentation and source can be found on Github. Please see the excerpt from the readme below.
- README.md
Self-hosted error tracking for your applications, packaged as a NethServer 8 module. - Upstream app: https://github.com/bugsink/bugsink - NS8 project: https://github.com/NethServer/ns8-core - Container image: ghcr.io/geniusdynamics/bugsink:latest - Category: collaboration Contents - Features - Requirements - Quick start - Configure - Manage (status, update, uninstall) - Networking and TLS - Smarthost autodiscovery - Debug and troubleshooting - Testing - Development (UI and images) - Internationalization - License Features - One-command install on NS8 - Integrated reverse-proxy routing via Traefik - Optional automatic TLS with Let’s Encrypt - MariaDB/MySQL backend pre-wired - Minimal, focused UI bundled in the module Requirements - A running NethServer 8 cluster (node with Traefik) - A DNS-resolvable FQDN for the Bugsink web UI - Internet connectivity to pull container images Quick start 1) Install the module ```bash add-module ghcr.io/geniusdynamics/bugsink:latest 1 ``` The command returns the instance name, e.g. {"module_id": "bugsink1", ...}. 2) Configure the instance (replace bugsink1 with your instance) ```bash api-cli run configure-module --agent module/bugsink1 --data - <<EOF { "host": "bugsink.example.com", "http2https": true, "lets_encrypt": true } EOF ``` This will start the instance and create the Traefik route for the given host. Open https://bugsink.example.com to access the app. Configure Parameters accepted by configure-module: - host: Fully Qualified Domain Name for the public endpoint - http2https: Force HTTP to HTTPS redirection (true/false) - lets_encrypt: Request a Let’s Encrypt certificate (true/false) Read back the configuration ```bash api-cli run get-configuration --agent module/bugsink1 ``` Manage Status (from the UI, navigate to the module card and open Status) - Shows services, images, volumes and instance metadata. Update the module to a new image ```bash api-cli run update-module --data '{ "module_url": "ghcr.io/geniusdynamics/bugsink:latest",

