-
Notifications
You must be signed in to change notification settings - Fork 498
GitHub Discussions Setup
George Dawoud edited this page Nov 18, 2025
·
1 revision
This document guides you through enabling and configuring GitHub Discussions for the ChurchCRM repository.
- Go to https://github.com/ChurchCRM/CRM
- Click Settings (gear icon, top right)
- Scroll down to Features section
- Find Discussions checkbox
- ✅ Check the Discussions box
- Click Save at the bottom of the page
GitHub Discussions is now enabled!
Once Discussions are enabled, create these 6 categories:
- Purpose: General ChurchCRM questions that don't fit other categories
- Description: Ask general questions about features, usage, and ChurchCRM functionality
- Icon: 💬 (or choose from GitHub's options)
- Purpose: Help with installation, setup, and deployment
- Description: Get help with installing ChurchCRM on various hosting platforms (shared hosting, self-hosted, Docker, Azure, etc.)
- Icon: 🚀 (or setup-related icon)
- Purpose: How-to questions and feature usage
- Description: Questions about using ChurchCRM features - Families, Groups, Events, Reports, Finances, etc.
- Icon: 👥 (or people-related icon)
- Purpose: System administration, configuration, and management
- Description: Questions about backups, upgrades, permissions, SSL, localization, and system maintenance
- Icon: 🔧 (or admin-related icon)
- Purpose: Development, customization, and API questions
- Description: Questions about development setup, contributing code, APIs, database structure, and customization
- Icon: 👨💻 (or code-related icon)
- Purpose: Debug help for issues
- Description: Share issues you're experiencing and get help from the community with troubleshooting and debugging
- Icon: 🐛 (or debug-related icon)
- Go to ChurchCRM/CRM → Discussions
- Click New Discussion button (top right)
- You should see a prompt to Create a category
- For each category above:
- Enter the Category name
- Enter the Description (from above)
- Select an Emoji icon
- Click Create category
Once categories are created, add welcome discussions in key categories:
Title: Welcome! How to Get Help
Content:
👋 Welcome to ChurchCRM Discussions!
This is where the community helps each other. Whether you have questions about features,
need setup help, or are troubleshooting an issue, you're in the right place!
**Before posting:**
- Check the [FAQ](https://github.com/ChurchCRM/CRM/wiki/FAQs)
- Search existing discussions to see if your question is already answered
- Check the [Troubleshooting Guide](https://github.com/ChurchCRM/CRM/wiki/Troubleshooting)
**Choosing the right category:**
- [Installation Issues](https://github.com/ChurchCRM/CRM/discussions/categories/installation-issues) - Setup help
- [User Support](https://github.com/ChurchCRM/CRM/discussions/categories/user-support) - How to use features
- [Administrator Questions](https://github.com/ChurchCRM/CRM/discussions/categories/administrator-questions) - System admin
- [Developer Questions](https://github.com/ChurchCRM/CRM/discussions/categories/developer-questions) - Coding & customization
- [Troubleshooting](https://github.com/ChurchCRM/CRM/discussions/categories/troubleshooting) - Debugging issues
**Still need help?**
- Check [ChurchCRM Documentation](https://github.com/ChurchCRM/CRM/wiki)
- Report bugs via [GitHub Issues](https://github.com/ChurchCRM/CRM/issues)
To pin this discussion:
- Open the discussion
- Click ... (three dots) → Pin to category
After discussions are live, update:
- README.md - Add link to Discussions in "Getting Help" section
- Wiki links - Already updated! (Help.md, Home.md, Troubleshooting.md, etc.)
Once categories are created, they'll be accessible at:
-
General Questions:
https://github.com/ChurchCRM/CRM/discussions/categories/general-questions -
Installation Issues:
https://github.com/ChurchCRM/CRM/discussions/categories/installation-issues -
User Support:
https://github.com/ChurchCRM/CRM/discussions/categories/user-support -
Administrator Questions:
https://github.com/ChurchCRM/CRM/discussions/categories/administrator-questions -
Developer Questions:
https://github.com/ChurchCRM/CRM/discussions/categories/developer-questions -
Troubleshooting:
https://github.com/ChurchCRM/CRM/discussions/categories/troubleshooting
To automatically add helpful comments to new issues directing users to Discussions, see .github/workflows/issue-comment.yml in the repository.
This workflow:
- Comments on new issues with diagnostic guidance
- Points users to relevant Discussion category
- Helps triage issues vs support questions
- Sticky welcome post - Pin the welcome discussion in each category for visibility
- Encourage participation - Thank contributors and highlight good Q&A threads
- Monitor categories - Check regularly for unanswered questions
- Link from docs - Documentation should always point to relevant Discussion category
- Close duplicates - If someone posts the same question, point them to existing discussion
- Installation Guide ← Start here!
- First Run Setup
- Features Overview
- Upgrade Guide
- Backup & Restore
- Rollback Procedures
- File Permissions
- Troubleshooting
- Logging & Diagnostics
- SSL/HTTPS Security
- Localization