How to Configure VNC Access for Ebesucher and Adnade Apps in InternetIncome

Enable VNC access by setting EBESUCHER_USERNAME and ADNADE_USERNAME in properties.conf, then connect to the dynamically assigned ports listed in ebesucher.txt and adnade.txt using the default password internetincome.

InternetIncome automates browser-based income generation by running Ebesucher and Adnade inside Docker containers based on the jlesage/firefox image with built-in VNC servers. This guide explains how to configure and access these graphical interfaces to monitor or troubleshoot the applications according to the engageub/internetincome source code.

Enabling Ebesucher and Adnade in properties.conf

The orchestration script internetIncome.sh checks for the presence of username variables before launching VNC-enabled containers. You must uncomment and populate these credentials in properties.conf to activate the apps.

Open properties.conf and set your usernames:


# Ebesucher user name

# The default username and password for VNC is "internetincome"

EBESUCHER_USERNAME='your-ebesucher-user'

# Adnade user name

# The default username and password for VNC is "internetincome"

ADNADE_USERNAME='your-adnade-user'

The script validates these variables using conditional checks at approximately line 423 for Ebesucher and line 488 for Adnade in internetIncome.sh (if [[ $EBESUCHER_USERNAME ]] and if [[ $ADNADE_USERNAME ]]). If the variables are empty, the containers do not start.

Understanding the Default VNC Password

Both containers launch with the environment variable -e VNC_PASSWORD="internetincome" hardcoded in the docker run commands. This means the VNC password is always internetincome unless you manually edit the script.

In internetIncome.sh, the Ebesucher block (around line 423) and Adnade block (around line 488) both contain:

-e VNC_PASSWORD="internetincome"

This password applies to both the web-based VNC client and native VNC viewer connections.

Dynamic Port Allocation and Connection

When running without proxies, InternetIncome dynamically allocates free host ports to avoid conflicts. The internal container ports are mapped as follows:

  • Ebesucher: Internal port 5800 mapped to a host port stored in $ebesucher_first_port (flag: -p $ebesucher_first_port:5800)
  • Adnade: Internal port 5900 mapped to a host port stored in $adnade_first_port (flag: -p $adnade_first_port:5900)

After container startup, the script writes connection details to text files in the working directory:

  • ebesucher.txt contains http://127.0.0.1:<host-port> for the Ebesucher web UI
  • adnade.txt contains http://127.0.0.1:<host-port> for the Adnade web UI

To find your active ports:

cat ebesucher.txt   # Output example: http://127.0.0.1:5812

cat adnade.txt      # Output example: http://127.0.0.1:5823

Connecting via Web Browser

Open the URL from the .txt file directly in your browser (e.g., http://127.0.0.1:5812). The jlesage/firefox image serves a web-based VNC client on this port.

Connecting via VNC Client

For native VNC viewers like RealVNC or TigerVNC:

  1. Open your VNC client
  2. Connect to 127.0.0.1:<host-port> (use the port number from the .txt file)
  3. Enter password: internetincome

Customizing the VNC Password

To change the default password, modify the docker run commands in internetIncome.sh before execution. You must update both the Ebesucher and Adnade launch blocks.

Use sed to replace the hardcoded value:

sed -i 's/-e VNC_PASSWORD="internetincome"/-e VNC_PASSWORD="mySecretPwd"/g' internetIncome.sh

Alternatively, manually edit lines ~423 and ~488 to change:

-e VNC_PASSWORD="mySecretPwd"

Then restart the script to recreate the containers with the new credentials.

Summary

  • Enable apps by setting EBESUCHER_USERNAME and ADNADE_USERNAME in properties.conf; the script checks these at lines 423 and 488 of internetIncome.sh
  • Default credentials use the password internetincome hardcoded in the Docker launch commands
  • Dynamic ports are assigned automatically and written to ebesucher.txt and adnade.txt after startup
  • Access methods include web browser (HTTP on the mapped port) or native VNC client connecting to 127.0.0.1:<port>
  • Password customization requires editing internetIncome.sh and modifying the VNC_PASSWORD environment variable before container creation

Frequently Asked Questions

What is the default VNC password for InternetIncome containers?

The default password is internetincome. This is hardcoded in the docker run commands within internetIncome.sh at approximately lines 423 (Ebesucher) and 488 (Adnade) as the environment variable -e VNC_PASSWORD="internetincome".

Which ports does InternetIncome use for VNC access?

Internally, Ebesucher uses port 5800 and Adnade uses port 5900. However, these map to dynamically allocated free ports on your host machine. The actual host ports are stored in the ebesucher.txt and adnade.txt files generated at runtime.

How do I find the VNC port numbers after starting InternetIncome?

Check the automatically generated text files in your InternetIncome directory. The file ebesucher.txt contains the local URL and port for Ebesucher, while adnade.txt contains the connection details for Adnade. You can display them using cat ebesucher.txt or cat adnade.txt.

Can I use a web browser instead of a VNC client?

Yes. The jlesage/firefox image includes a web-based VNC interface accessible via HTTP. Simply open the URL shown in the .txt files (e.g., http://127.0.0.1:5812) directly in your browser without installing a separate VNC viewer.

Have a question about this repo?

These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →