Bugfender

Bugfender collects everything happening in your mobile application, even if it doesn’t crash, in order to reproduce and resolve bugs more effectively and provide better customer support. Bugfender is especially designed for mobile applications, works offline and optimizes bandwidth and battery consumption.

Software Included

Package Version License
Bugfender 2020.1.0 Custom
Ubuntu 20.04 Custom
Docker Engine 20.10.12 Custom
Docker Compose 1.29.0 Apache 2.0
MariaDB 10.6.7 GNU GPL 2
Elasticsearch 7.16.3 Custom
Redis 6.2.6 3-clause BSD
Apache ZooKeeper 3.7.0 Apache 2.0
Apache Kafka 2.7.1 Apache 2.0
MinIO RELEASE.2021-11-24T23-19-33Z AGPL 3.0
Traefik 1.7.33 MIT
Proguard 7.2.0-beta6 GNU GPL 2

Creating an App using the Control Panel

Click this button to create a Droplet based on this 1-Click App. If you aren’t logged in, this link will prompt you to log in with your DigitalOcean account.

Deploy to DO

Creating an App using the API

In addition to creating a Droplet from the Bugfender 1-Click App using the control panel, you can also use the DigitalOcean API. As an example, to create a 4GB Bugfender Droplet in the SFO2 region, you can use the following curl command. You need to either save your API access token) to an environment variable or substitute it in the command below.

curl -X POST -H 'Content-Type: application/json' \
         -H 'Authorization: Bearer '$TOKEN'' -d \
        '{"name":"choose_a_name","region":"sfo2","size":"s-2vcpu-4gb","image": "bugfender-20-04"}' \
        "https://api.digitalocean.com/v2/droplets"

Getting Started After Deploying Bugfender

From a terminal on your local computer, connect to the Droplet as root. Make sure to install an SSH key during droplet creation and substitute the Droplet’s IP address.

ssh [email protected]_droplet_public_ipv4

An interactive script that runs will first prompt you for your setup details.

You can press CTRL+C and continue to SSH. The prompt will open again the next time you log in, and will continue to do so until you finish the whole setup.