Skip to content

blog: coder.ddev.com#569

Merged
rfay merged 11 commits intoddev:mainfrom
rfay:20260309_coder_blog
Mar 11, 2026
Merged

blog: coder.ddev.com#569
rfay merged 11 commits intoddev:mainfrom
rfay:20260309_coder_blog

Conversation

@rfay
Copy link
Member

@rfay rfay commented Mar 9, 2026

The Issue

coder.ddev.com blog

Review at https://pr-569.ddev-com-fork-previews.pages.dev/blog/coder-ddev-com-announcement/

TODO:

  • quick video with basics
  • start.coder.ddev.com quick video
  • Emphasis how great open source is, this is based on coder.com
  • coder publickey and what to do with it (for drupal/gitlab/github)

@github-actions
Copy link

github-actions bot commented Mar 9, 2026

🌐 Fork Preview for PR #569

https://pr-569.ddev-com-fork-previews.pages.dev

This preview updates automatically when you push changes to your fork.

@rfay rfay marked this pull request as ready for review March 10, 2026 15:29
@rfay rfay requested review from rpkoller, stasadev and tyler36 March 10, 2026 15:30
Copy link
Member

@stasadev stasadev left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Wow!

Co-authored-by: Stanislav Zhuk <stasadev@gmail.com>
@rfay rfay requested a review from bmartinez287 March 10, 2026 23:00
@bmartinez287
Copy link
Collaborator

bmartinez287 commented Mar 10, 2026

It might be worth adding a note on how it compares to Simpletest.me and drupalforge.
I don't think either leverages ddev so there's that aspect as an advantage and im sure a few others, but you be asked everywhere if that is not answered.

@bmartinez287
Copy link
Collaborator

bmartinez287 commented Mar 10, 2026

also one of the last iterations of gitpod leveraged drupal.org gitlab
authentication so if one could push back changes back with it that be great. that would make it so its not all copy paste.
I'm not sure how hard that was to get working but if this could leverage that would likely just be an extra login and boom.

@bmartinez287
Copy link
Collaborator

Also updating the chrome extension would make it a one step process. Maybe Ofer Shall be interested?
Interesting enough the chrome extension still works for the most part just missing the endpoint to send the info too.

Screenshot 2026-03-10 at 7 12 34 PM


Paste any drupal.org issue URL (for example, `https://www.drupal.org/project/drupal/issues/3568144`) and the picker launches a drupal-core workspace with:

- The correct Drupal version (10.x, 11.x, or main) detected from the issue
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ooo that's nice. So that basically takes out the choice. Though what happens if one wants to test it with a version up or down? i guess you need a new branch for it.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You can open anything you want, you can check out any issue fork you want, it's just ddev.

@rfay
Copy link
Member Author

rfay commented Mar 10, 2026

@bmartinez287 I didn't want to compete with drupalforge, don't want to annoy them, but know it will.

I don't intend to do anything with the Chrome extension, the picker page requires no installation or configuration, and IMO the chrome extension never added enough value considering the amount of trouble it was to the user and for maintenance.

You don't need any gitlab setup to push back to any of these. Just use the technique shown here in the blog faq, https://pr-569.ddev-com-fork-previews.pages.dev/blog/coder-ddev-com-announcement/#faq - get your pubkey and install it.

Copy link
Contributor

@tyler36 tyler36 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good.

I'm still splaying around with Coder and enjoying it.
Not sure if its my connect but the youtube videos are not so clear.

@tyler36
Copy link
Contributor

tyler36 commented Mar 11, 2026

I'm not clear on the differenece between "DDEV web" and "Drupal Site"

image

@bmartinez287
Copy link
Collaborator

bmartinez287 commented Mar 11, 2026

@bmartinez287 I didn't want to compete with drupalforge, don't want to annoy them, but know it will.

I don't intend to do anything with the Chrome extension, the picker page requires no installation or configuration, and IMO the chrome extension never added enough value considering the amount of trouble it was to the user and for maintenance.

You don't need any gitlab setup to push back to any of these. Just use the technique shown here in the blog faq, https://pr-569.ddev-com-fork-previews.pages.dev/blog/coder-ddev-com-announcement/#faq - get your pubkey and install it.

so that was the last feature drupalpod had. An integration with durpal.org so one did not need to copy the pubkey. Just login and accept a message very similar to how the github workflow works, but with the gitlab auth key per user. May not be needed for now, but it would certainly be a nice to have.
Once an issue is solvedworking with people to create the ssh key on drupal.org gitlab does add a little extra time for them to push the fix.

Copy link
Contributor

@rpkoller rpkoller left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

looks good thank you! left a few comments and one or two questions

Once running, your workspace has several access points:

- **VS Code for Web**: Click **VS Code** under Apps in the Coder dashboard. A full IDE opens in the browser.
- **SSH**: Install the [Coder CLI](https://github.com/coder/coder/releases), then `coder login https://coder.ddev.com` and `coder ssh <workspace-name>`.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would call the option the same as the available button labels. as a user i dont see SSH. I assume it is refering to terminal. reading that description feels like a different type of functionality. the button available is called terminal and it opens a terminal for the project in the browser window

the DDEV web option is also missing. i would add a bullet point about it. that clicking that opens a browser window so you are able to access the site currently ran inside coder.


- **VS Code for Web**: Click **VS Code** under Apps in the Coder dashboard. A full IDE opens in the browser.
- **SSH**: Install the [Coder CLI](https://github.com/coder/coder/releases), then `coder login https://coder.ddev.com` and `coder ssh <workspace-name>`.
- **Desktop VS Code with Remote-SSH**: Run `coder config-ssh` after logging in, then use VS Code's Remote-SSH extension to connect to `coder.<workspace-name>`.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

reading the instructions reads complex while in the browser you just have the VS Code Dektop button?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah, I thought I had already fixed this.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I tried to make this simpler now, focusing on just using the many options on the web UI.

- **SSH**: Install the [Coder CLI](https://github.com/coder/coder/releases), then `coder login https://coder.ddev.com` and `coder ssh <workspace-name>`.
- **Desktop VS Code with Remote-SSH**: Run `coder config-ssh` after logging in, then use VS Code's Remote-SSH extension to connect to `coder.<workspace-name>`.

## Template Overview
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would move the template overview up to the create workspace section. in there in context the information about the different templates is needed and valuable. currently you have a brief gist under create workspace, then you access the workspace after creating it based on the template and then you get explained what two of the templates are made of and capable of. that order is suboptimal.


The freeform template adds Traefik routing integration so your DDEV project and services like Mailpit get stable subdomain URLs (no port numbers). After creating a workspace, run `ddev coder-setup` once in your project directory, then `ddev start`. Routing updates automatically on every start.

## The Drupal Issue Picker
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would add a brief section about the template from joachim that is used. that is important to find your way within coder.ddev.com as well as sort of foundational information before using the issue tracker. so you know what the repo folder actually mean. and why there is also the web folder.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think that's too much for people, but we do link to it. Most people won't want to understand it the way you do.

@rpkoller
Copy link
Contributor

I'm not clear on the differenece between "DDEV web" and "Drupal Site"

image

which template are you using? cuz in the starter template i havent seen that yet.

Co-authored-by: tyler36 <7234392+tyler36@users.noreply.github.com>
Co-authored-by: Ralf Koller <1665422+rpkoller@users.noreply.github.com>
@rfay
Copy link
Member Author

rfay commented Mar 11, 2026

@tyler36 I see what you mean about the videos, it looks to me like either I didn't record them with adequate resolution or youtube did something to me.

@tyler36
Copy link
Contributor

tyler36 commented Mar 11, 2026

I'm not clear on the differenece between "DDEV web" and "Drupal Site"

which template are you using? cuz in the starter template i havent seen that yet.

Just started a new "Drupal Core Development" template slecting "standard" and "Drupal 12x"

@rfay
Copy link
Member Author

rfay commented Mar 11, 2026

I'm not clear on the differenece between "DDEV web" and "Drupal Site"

So there are two icons with flyover "DDEV web" and "Drupal site" in the drupal-core template. They both have the same link, but serve different purposes, and may not be useful. They are healthchecks. "DDEV Web" appears when DDEV is up, "Drupal site" appears when Drupal is running successfully. It's overdone IMO.

@rfay
Copy link
Member Author

rfay commented Mar 11, 2026

Thanks for pointing out the video quality problem @tyler36 - it turned out my screencast software was somehow on low quality upload. I uploaded higher res versions and updated the links.

@rfay
Copy link
Member Author

rfay commented Mar 11, 2026

Videos still don't seem to be what they could be, but oh well. Maybe I'm just looking too hard now.

@rfay rfay merged commit 6536aca into ddev:main Mar 11, 2026
4 checks passed
@github-actions
Copy link

PR closed. The Cloudflare Pages preview is no longer updated.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants