mirror of
https://github.com/Dokploy/templates.git
synced 2026-07-15 14:52:05 -05:00
[PR #1030] feat: add Bonfire template #16338
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/Dokploy/templates/pull/1030
Author: @Siumauricio
Created: 7/14/2026
Status: 🔄 Open
Base:
canary← Head:feat/bonfire📝 Commits (1)
7d252eafeat: add bonfire template📊 Changes
4 files changed (+157 additions, -0 deletions)
View changed files
➕
blueprints/bonfire/bonfire.svg(+1 -0)➕
blueprints/bonfire/docker-compose.yml(+84 -0)➕
blueprints/bonfire/meta.json(+17 -0)➕
blueprints/bonfire/template.toml(+55 -0)📄 Description
Closes #125
Adds a blueprint for Bonfire (social flavour), the federated social networking toolkit.
Why now
Bonfire spent years in beta, but it has been out of beta for a while: 1.0 shipped in 2025 and upstream now cuts regular stable releases (
1.0.1through1.0.5, the latter released 2026-06-30) with maintained Docker images (bonfirenetworks/bonfire:<version>-social-amd64).Stack
bonfirebonfirenetworks/bonfire:1.0.5-social-amd64dbpostgis/postgis:17-3.5-alpinesearchgetmeili/meilisearch:v1.11docker-compose.release.ymlMirrors upstream's reference deployments (
docker-compose.release.yml+ the coop-cloud recipe): named volumes for uploads/db/search data, healthchecks onbonfireanddb, all secrets generated by template variables.Notes
DB_MIGRATE_INDEXES_CONCURRENTLY=falseis set explicitly: without it the initial migrations tryCREATE INDEX CONCURRENTLYinside a transaction and fail (upstream sets the same default inconfig/templates/public.envand in the coop-cloud recipe).PUBLIC_PORTdefaults to80so links work on a plain-HTTP domain out of the box; the template documents switching it to443once HTTPS is enabled (required for federation).Tested
Deployed on a Dokploy instance from this exact blueprint:
done, all 3 containers healthyGET /→ 200 "Explore local activities · Bonfire social"GET /signup→ 200 signup form (after initial migrations complete)GET /.well-known/nodeinfo→ federation endpoints respond🤖 Generated with Claude Code
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.