Show Version Information
Read-only diagnostic. Reads version.txt, config.json and a few well-known file paths, then renders a scrollable text box with version, install type, installed components, file presence, virtual environment state and current language.
What this is
A self-diagnostic. Useful when reporting an issue (paste the dialog contents into the bug report) or to confirm an install completed cleanly. Modifies nothing.
What it reports
| Section | Source | Content |
|---|---|---|
| Current version | version.txt | Single-line version number; Unknown if file missing |
| Install type | venv + config.json checks | Translation (multi-language) or Normal (English-only) |
| Installed components | config.json | Per-component status (✓ installed / created / upgraded, ✗ missing) |
| ProxMenux files | filesystem checks | menu, utils.sh, config.json, version.txt presence + paths |
| Virtual environment | /opt/googletrans-env | Translation install only — venv + pip presence |
| Current language | config.json | Translation: language code from .language; Normal: English (Fixed) |
Sample output
Current ProxMenux version: 1.2.3 Installation type: ✓ Translation Version (Multi-language support) Installed components: ✓ post_install_settings: installed ✓ post_install_system: installed ✓ post_install_security: installed ✓ proxmenux_monitor: installed ✓ fail2ban: installed ✗ lynis: removed ProxMenux files: ✓ menu → /usr/local/bin/menu ✓ utils.sh → /usr/local/share/proxmenux/utils.sh ✓ config.json → /usr/local/share/proxmenux/config.json ✓ version.txt → /usr/local/share/proxmenux/version.txt ✓ cache.json → /usr/local/share/proxmenux/cache.json Virtual Environment: ✓ Installed → /opt/googletrans-env ✓ pip: Installed → /opt/googletrans-env/bin/pip Current language: es
Manual equivalents
# Version cat /usr/local/share/proxmenux/version.txt # Install type detection (replicates the script's logic) [[ -d /opt/googletrans-env ]] && echo "venv: yes" || echo "venv: no" jq -r '.language // "missing"' /usr/local/share/proxmenux/config.json # All component statuses jq 'to_entries[] | "\(.key): \(.value)"' /usr/local/share/proxmenux/config.json # Current language jq -r '.language' /usr/local/share/proxmenux/config.json
Troubleshooting
Version shows "Unknown"
/usr/local/share/proxmenux/version.txt is missing or unreadable. Most often caused by a partial install. Reinstall from the official ProxMenux source.No installation information available
config.json is missing. The script can't enumerate components without it. Reinstall to regenerate.A component shows ✗ that I'm sure I installed
Means
config.json doesn't track that component as installed — could be a script that doesn't register itself yet, or a manual install that bypassed ProxMenux. The dialog reflects what config.json says, not what's actually on disk.Related
- Uninstall ProxMenux — remove all of these files.
- Settings overview.