Is this Nethserver app helpful to you?
Please consider donating to
Genius Dynamics

Thank you kindly!

2024/09/08 19:31 · LayLow

Bugsink

Bugsink A Self-hosted Error Tracking platform

The Bugsink app announcement

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",

  • ns8/applications/bugsink.txt
  • Last modified: 13 months ago
  • by LayLow