Skip to content

Update to Discourse 3.5.3 with nfrastack base image#26

Open
m3nu wants to merge 1 commit intonfrastack:mainfrom
m3nu:update-discourse-3.5.3
Open

Update to Discourse 3.5.3 with nfrastack base image#26
m3nu wants to merge 1 commit intonfrastack:mainfrom
m3nu:update-discourse-3.5.3

Conversation

@m3nu
Copy link

@m3nu m3nu commented Jan 6, 2026

Hi @tiredofit,

I refreshed your Discourse image a bit to use your new Nginx base image. Works with a few minor adjustments.

Hope we can get Discourse updates going again with this. I'll also be around to take care of future updates.

Image was tested with existing install and pushed here: ghcr.io/m3nu/discourse:3.5.3 for testing.

Changes made in a nutshell:

  • Update base image from tiredofit/nginx to nfrastack/nginx:debian_trixie
  • Update Discourse version to v3.5.3
  • Migrate service scripts to /container/run/available/ for nfrastack compatibility
  • Move defaults and functions to /container/ directory structure
  • Fix exec placement in service scripts (exec is shell builtin, not command)
  • Remove deprecated --logfile option from Sidekiq (removed in v7)
  • Remove uglifier configuration (not needed in Rails 8)
  • Add netcat-openbsd for redis connectivity check
  • Update IMAGE_NAME and IMAGE_REPO_URL to nfrastack

- Update base image from tiredofit/nginx to nfrastack/nginx:debian_trixie
- Update Discourse version to v3.5.3
- Migrate service scripts to /container/run/available/ for nfrastack compatibility
- Move defaults and functions to /container/ directory structure
- Fix exec placement in service scripts (exec is shell builtin, not command)
- Remove deprecated --logfile option from Sidekiq (removed in v7)
- Remove uglifier configuration (not needed in Rails 8)
- Add netcat-openbsd for redis connectivity check
- Update IMAGE_NAME and IMAGE_REPO_URL to nfrastack
@tiredofit
Copy link
Collaborator

Thanks for your work! I have a branch that I haven't pushed that contains mostly of what you have performed here. I'll review in detail a bit later today and see if I can learn something that I haven't encountered yet.

I'm still lagging well behind my original estimations at finishing the upstream images (nfrastack/container-nginx being the one in question). There's a few things that need to be finalized with TLS support before I tag it as a release and then will circle back to this image to finalize. It's done and working in my own instances up to Discourse 2025.11.0, however I have rebuilt how plugins work which is where things have stalled. Let see what the next few weeks brings in terms of my availability, and energy levels.

@m3nu
Copy link
Author

m3nu commented Jan 6, 2026

Great! Feel free to take some inspirations from this PR. Maybe it solves a new issue.

And let me know if I can help with anything at all! Testing, debugging, etc.

@tiredofit
Copy link
Collaborator

3.3.0pre / latest has been updated and is close to release - I've limited access till Mar 20 but have scheduled the finalization of the image supporting plugins to occur before end of March.

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.

2 participants