# Binhex-intellij

Binhex-intellij is a self-hosted development app. IntelliJ IDEA is a containerised build of the JetBrains Java integrated development environment (IDE), pre-configured with Git for source control, Gradle for build automation, and language support for Scala, Kotlin,... It is open source and self-hosted, installable on Docker Hub and Unraid.

Canonical page: https://ourlocalhost.com/app/1431/binhex-intellij

## Description

IntelliJ IDEA is a containerised build of the JetBrains Java integrated development environment (IDE), pre-configured with Git for source control, Gradle for build automation, and language support for Scala, Kotlin, and Groovy. It lets developers run a full-featured IDE on self-hosted hardware, with a choice of the open-source Community edition or the commercial Ultimate edition.

## Platform availability

Available on 1 of 9 platforms: Unraid.

## Health score

41/100 (Fair), based on 4 of 4 factors.
- Maintained: 51 (last commit 219 days ago)
- Popular: 23 (13 GitHub stars)
- Easy to install: 35 (1 install platform, install notes, Docker image)
- Light to run: 50 (2 GB minimum RAM)

## Links

- Docker Hub: https://hub.docker.com/r/binhex/arch-intellij
- GitHub: https://github.com/binhex/arch-intellij
- Unraid: https://ca.unraid.net/apps/binhex-intellij-0x7qit918jmdc1?q=binhex-intellij

## Common questions

### Which ports should be published for binhex-intellij?

Publish port 5900 for direct VNC client access and port 6080 for the noVNC web UI. The WEBUI_PORT environment variable can be used to set the web UI port.

### How do I open the IntelliJ web UI?

Use the noVNC web interface at the mapped web UI port with the path /vnc.html and query values for host, port, resize=remote, and autoconnect=1.

### How do I protect VNC access?

Set the VNC_PASSWORD environment variable for VNC access. Direct VNC clients connect to the host on port 5900.

### How can I install extra Arch or AUR packages?

Set ENABLE_STARTUP_SCRIPTS to yes so startup scripts run from /config/home/scripts/. These scripts can install additional packages from the Arch Repository or the Arch User Repository.

### Does the run command need a special seccomp option?

The documented run command uses --security-opt seccomp=unconfined. Include that Docker security option when starting the container.

---
Source: Our Local Host (https://ourlocalhost.com/app/1431/binhex-intellij), the self-hosted and open-source app directory.
