Talkyard is an open source forum software that brings together the main features from StackOverflow, Discourse, Slack, HackerNews, Reddit and Disqus.
You can use it for creating a forum for your students, a Q&A board for your teams and customers, a brainstorming discussion board. You can also use it for public support chat. Ultimately, you can use it as a commenting system on your Ghost, Hugo or Jekyll blog.
Installing Talkyard with Docker in hybrid containerization mode
This document is based on the Talkyard production-based deployment guide but is focused on deploying it under an Nginx container with the essentials and takes a simplified approach by extensively revising the docker-compose.yml network parameters.
The official guide does mention Nginx usage but is based on host side installation.
It is not mandatory but the tutorial will be much easier for you to follow if you have:
- Some knowledge of docker.
- Understanding of docker-compose.
You'll be deploying Talkyard behind a reverse proxy container, with SSL enabled subdomain.
Apart from the aforementioned topical knowledge, you'll need following infrastructure requirements:
- A public facing Ubuntu Linux server. You can use a cloud service provider like Linode. A nano server with 1 GB RAM will be sufficient for this deployment.
- Access to a domain and its DNS settings
- Docker and docker-compose installed on your Linux server.
- Nginx reverse proxy already setup
If you need help, you can follow our guides on:
I'll be using talkyard.domain.com as an example. Change that to the appropriate domain name when necessary.
Read the full story
The rest of the article is available to LHB members only. You can sign up now for FREE to read the rest of this article along with access to all members-only posts. You also get subscribed to our fortnightly Linux newsletter.Subscribe