You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/admin/server-setup.md
+36-6Lines changed: 36 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,8 +10,9 @@ The full stack requires:
10
10
3. Sysbox — for safe nested Docker inside workspaces
11
11
4. PostgreSQL — for Coder's database (required for multi-server HA)
12
12
5. TLS certificate — via Let's Encrypt DNS challenge
13
-
6. Coder server — the control plane
14
-
7. This template — deployed to Coder
13
+
6. Terraform — required before installing Coder (workaround for a Coder install bug)
14
+
7. Coder server — the control plane
15
+
8. This template — deployed to Coder
15
16
16
17
---
17
18
@@ -300,7 +301,36 @@ If you're migrating an existing DNS name (e.g., `coder.ddev.com`) from another s
300
301
301
302
---
302
303
303
-
## Step 6: Install Coder
304
+
## Step 6: Install Terraform
305
+
306
+
Coder attempts to install Terraform automatically on first boot, but this fails due to a bug ([coder/coder#24578](https://github.com/coder/coder/issues/24578)). Install Terraform manually beforehand to work around it.
@@ -439,7 +469,7 @@ There is also a toggle in the Coder admin UI at **Admin → Security** that can
439
469
440
470
---
441
471
442
-
## Step 7: Deploy the DDEV Template
472
+
## Step 8: Deploy the DDEV Template
443
473
444
474
With Coder running and the CLI authenticated, follow the [Operations Guide](./operations-guide.md) to build the Docker image and push the template.
445
475
@@ -456,7 +486,7 @@ make deploy-user-defined-web
456
486
457
487
---
458
488
459
-
## Step 8: Set Up the Drupal Core Seed Cache (optional, highly recommended)
489
+
## Step 9: Set Up the Drupal Core Seed Cache (optional, highly recommended)
460
490
461
491
The `drupal-core` template can provision a fully configured Drupal core development environment on new workspaces using a **seed cache** on the host. Without the cache, first-time workspace setup downloads a full git clone and all composer dependencies (~10-13 minutes). With the cache, the install phase drops to ~15 seconds, and total workspace startup is about a minute.
Coder can send webhook notifications to Discord for events like new user signups, workspace creation/deletion, and workspace health alerts. This uses a small relay service that translates Coder's webhook format to Discord's.
0 commit comments