App service
Services/Discourse

Discourse service

Self-hosted Discourse forum service built from application source, with linked PostgreSQL, Redis, and outbound email.

Use it as a versioned stack building block that can build from source, plug into CI/CD, and connect to external providers without hardcoding secrets into the codebase.

Overview

Technical profile and packaging

This page shows how Discourse is packaged and versioned as a Wodby service, what it exposes at runtime, and which source artifacts it builds on.

Service type

App service

Versions

2026.10, 2026.8, 2026.7

Ports and protocols

80/HTTP

Labels

discourse, forum

Persistent volumes

Discourse shared data

Stacks

Use it inside ready-made stacks or your own

These public stacks already include Discourse as part of their default service model. You can start there and customize the stack, or compose your own stack around the same building block.

CI/CD

Build from source and ship changes without extra glue work

Discourse can build from source as part of a stack. Start from a compatible public boilerplate or connect your repository and keep CI/CD and image storage inside the same Wodby workflow.

Discourse stable

Start from a working boilerplate instead of wiring the build process from scratch.

discourse/discourse

Discourse ESR

Start from a working boilerplate instead of wiring the build process from scratch.

discourse/discourse

Git providers

Connect repositories from supported Git providers when this service should build from your own codebase.

CI providers

Wodby CI is the default path, but external CI providers can fit the same build and release workflow when that suits your team better.

Container registries

Keep built images in Wodby Registry by default or store them in another registry without changing how the service is built.

Data workflows

Keep recovery points ready and move data between environments

Discourse supports backup workflows, so teams can keep recovery points available and move archives into external storage without rebuilding the process per environment.

Attach backups to the service model

Keep scheduled backup behavior with the same versioned service definition instead of rebuilding it environment by environment.

Upload archives to cloud storage

Send backup archives to external storage providers instead of keeping them only inside the platform.

Runtime wiring

Reuse connectivity, storage, and runtime defaults

This service can expose ports, connect to other services, attach persistent storage, and define runtime defaults that become reusable inside stacks rather than being rebuilt case by case.

Endpoints

80/HTTP

Technical domains

HTTP endpoints from this service can use technical domains with auto-renewed TLS certificates on Wodby.

Volumes

Discourse shared data

Settings

2 settings can be overridden per environment.

Service links

These links define which other services can connect to Discourse when it is used inside a stack.

redis

Eligible linked services