Collaboration Infrastructure/Discussion Forum
|Purpose||The NumFOCUS Community Discussion Forum provides a place where NumFOCUS staff, members, contributors, and potential contributors can discuss various topics related to our mission of promoting world-class, innovative, open source scientific computing. The forum is a great place to ask questions, share updates, request feedback about in-progress work, ask for help, and make announcements.|
|Access|| Our discussion forum is available to the public and no sign in is required to read posts in most categories. You'll need to create an account and sign in to post messages and to use other features such as liking and bookmarking.
Once you create an account, you can interact with our discussion forum much as you would a mailing list by enabling email notifications for each post. Each category is configured with an inbound email address as noted in a pinned 'About' topic for that category.
|Get Help|| For questions or help using our discussion forum, post a message on the forum in the Collaboration Infrastructure category or join the NumFOCUS Community Chat and ask for help in the #help stream.
For help using the Discourse software, see https://meta.discourse.org/.
|Report an issue||To report a bug or submit a feature request, file an issue on GitHub.|
|Get involved||Coming soon!|
|Summary||Our discussion forum is available to the public and no sign in is required to read posts in most categories. There are a few categories limited to members and members of specific groups. We have a group just for contributors to Member projects, for example. You'll also need to create an account and sign in to post messages and to use other features such as liking and bookmarking.|
|Request an account||Go to  and click the Sign up button.|
|Sign in||Go to  and click the Log in button.|
|Forgotten passwords||If you signed up for the forum using your email and a password, go to  and click the Log in button and then the I forgot my password link. If you signed up using GitHub or Twitter, you'll need to use the password recovery mechanisms for those services.|
Deployment & Hosting Details
|Summary||The NumFOCUS Pad is powered by Discourse and is hosted on a Digital Ocean VPS. Unattended operating system upgrades are enabled. The server was deployed via Chef using the base VPS recipe and then Discourse was installed using the Docker-based cloud method. Weekly and daily backups are enabled. SSL is enabled and non-SSL is not allowed. The SSL certificates are provided by Let's Encrypt.|
|Product Owner||Christie Koehler|
|Hosting provider||Digital Ocean (app server), Amazon S3 (backups), Amazon SES (outbound email), Amazon Lambda (inbound email)|
|Server||Ubuntu 16.04 LTS VPS w/ 2GB RAM / 30 GB SSD|
|Server access||SSH access is available only via SSH public/private key pairs. If you need access to the server, ask Christie. Root login is disabled.|
|Maintenance tasks|| Upgrade Discourse
See this thread on meta.discourse.org for detailed instructions.
Regularly upgrade Discourse through web ui at admin/upgrade.
Periodically update Discourse docker container:
sudo -i cd /var/discourse git pull ./launcher rebuild app
Update and upgrade Ubuntu packages
sudo -i apt-get update apt-get upgrade
Renew SSL certificates
Discourse is configured to automatically renew Let's Encrypt SSL certificates, so there is no need to do that.