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
5800mapped to a host port stored in$ebesucher_first_port(flag:-p $ebesucher_first_port:5800) - Adnade: Internal port
5900mapped 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.txtcontainshttp://127.0.0.1:<host-port>for the Ebesucher web UIadnade.txtcontainshttp://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:
- Open your VNC client
- Connect to
127.0.0.1:<host-port>(use the port number from the.txtfile) - 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_USERNAMEandADNADE_USERNAMEinproperties.conf; the script checks these at lines 423 and 488 ofinternetIncome.sh - Default credentials use the password
internetincomehardcoded in the Docker launch commands - Dynamic ports are assigned automatically and written to
ebesucher.txtandadnade.txtafter 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.shand modifying theVNC_PASSWORDenvironment 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:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →