8000 docs: add steps to pre-install JetBrains IDE backend by EdwardAngert · Pull Request #15962 · coder/coder · GitHub
[go: up one dir, main page]

Skip to content

docs: add steps to pre-install JetBrains IDE backend #15962

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 25 commits into from
Apr 11, 2025
Merged
Changes from 1 commit
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
754e44b
copy and md
EdwardAngert Dec 18, 2024
10472c8
Merge remote-tracking branch 'origin/main' into 13207-preinstall-jetb…
EdwardAngert Dec 26, 2024
75875f3
jetbrains initial copy and md edit
EdwardAngert Dec 26, 2024
047ca3b
Merge remote-tracking branch 'origin/main' into 13207-preinstall-jetb…
EdwardAngert Jan 2, 2025
74a5624
make fmt
EdwardAngert Jan 2, 2025
b5e8007
move JetBrains offline steps to separate doc; update links
EdwardAngert Jan 3, 2025
8cdbecf
Merge remote-tracking branch 'origin/main' into 13207-preinstall-jetb…
EdwardAngert Jan 3, 2025
5724624
fix relative links
EdwardAngert Jan 3, 2025
e9b1e18
s/offline/airgapped
EdwardAngert Jan 3, 2025
9ead169
copy edit
EdwardAngert Jan 7, 2025
d9062a0
Merge remote-tracking branch 'origin/main' into 13207-preinstall-jetb…
EdwardAngert Jan 7, 2025
302406a
copy edit
EdwardAngert Jan 8, 2025
951efd1
add jetbrains-pre-install
EdwardAngert Jan 8, 2025
c6ac5fa
Merge branch 'main' into 13207-preinstall-jetbrains
matifali Feb 5, 2025
c9c799f
Improve JetBrains Gateway installation documentation
matifali Mar 19, 2025
440dbc0
Update JetBrains Gateway backend setup instructions
matifali Mar 19, 2025
67103b4
Merge remote-tracking branch 'origin/main' into 13207-preinstall-jetb…
EdwardAngert Mar 21, 2025
fd81c47
align with changes from main
EdwardAngert Mar 21, 2025
dca1e38
Merge branch 'main' into 13207-preinstall-jetbrains
matifali Mar 26, 2025
99c1a59
Simplify JetBrains pre-installation guide
matifali Mar 26, 2025
c7e64e4
Simplify JetBrains pre-installation guide
matifali Mar 26, 2025
7a9e5c7
Merge branch 'main' into 13207-preinstall-jetbrains
matifali Apr 7, 2025
db684a5
Merge branch 'main' into 13207-preinstall-jetbrains
EdwardAngert Apr 9, 2025
3e9dd48
Merge branch 'main' into 13207-preinstall-jetbrains
EdwardAngert Apr 11, 2025
37fdb17
move gateway and update pre-install
EdwardAngert Apr 11, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Improve JetBrains Gateway installation documentation
The subject line alone doesn't sufficiently explain the changes, so here's a body:

Enhance setup instructions with specific examples, cleanu
8000
p commands,
and add Terraform configuration for the jetbrains-gateway module.
Update directory paths to be more user-friendly and consistent.
  • Loading branch information
matifali committed Mar 19, 2025
commit c9c799f11c5a811e855c52d583dc6a73833e1f49
Original file line number Diff line number Diff line change
Expand Up @@ -9,21 +9,50 @@ Install the JetBrains Client Downloader binary:
```shell
wget https://download.jetbrains.com/idea/code-with-me/backend/jetbrains-clients-downloader-linux-x86_64-1867.tar.gz && \
tar -xzvf jetbrains-clients-downloader-linux-x86_64-1867.tar.gz
rm jetbrains-clients-downloader-linux-x86_64-1867.tar.gz
```

## Install Gateway backend

```shell
mkdir ~/backends
./jetbrains-clients-downloader-linux-x86_64-1867/bin/jetbrains-clients-downloader --products-filter <product-code> --build-filter <build-number> --platforms-filter linux-x64 --download-backends ~/backends
mkdir ~/JetBrains
./jetbrains-clients-downloader-linux-x86_64-1867/bin/jetbrains-clients-downloader --products-filter <product-code> --build-filter <build-number> --platforms-filter linux-x64 --download-backends ~/JetBrains
```

For example, to install the build `243.26053.27` of IntelliJ IDEA:

```shell
./jetbrains-clients-downloader-linux-x86_64-1867/bin/jetbrains-clients-downloader --products-filter IU --build-filter 243.26053.27 --platforms-filter linux-x64 --download-backends ~/JetBrains
tar -xzvf ~/JetBrains/backends/IU/ideaIU-2024.3.5.tar.gz -C ~/JetBrains/backends/IU
rm -rf ~/JetBrains/backends/IU/ideaIU-2024.3.5.tar.gz
```

## Register the Gateway backend

Run the following script in the JetBrains IDE directory to point the default Gateway directory to the IDE
directory:
Run the following script in the downloaded JetBrains IDE backend directory to configure the Gateway backend:

```shell
cd /opt/idea/bin
./remote-dev-server.sh registerBackendLocationForGateway
~/JetBrains/backends/IU/ideaIU-2024.3.5/bin/remote-dev-server.sh registerBackendLocationForGateway
```

## Configure JetBrains Gateway Module

If you are using our [jetbrains-gateway](https://registry.coder.com/modules/jetbrains-gateway) module, you can configure it by adding the following snippet to your template:

```tf
module "jetbrains_gateway" {
count = data.coder_workspace.me.start_count
source = "registry.coder.com/modules/jetbrains-gateway/coder"
version = "1.0.28"
agent_id = coder_agent.example.id
folder = "/home/coder/example"
jetbrains_ides = ["IU"]
default = "IU"
latest = false
jetbrains_ide_versions = {
"IU" = {
build_number = "243.26053.27"
version = "2024.3"
}
}
}```
0