mirror of
https://github.com/YunoHost-Apps/discourse_ynh.git
synced 2024-09-03 18:26:18 +02:00
commit
46cc699e62
2 changed files with 25 additions and 3 deletions
14
README.md
14
README.md
|
@ -47,6 +47,18 @@ To learn more about the philosophy and goals of the project, [visit **discourse.
|
||||||
|
|
||||||
Use the admin panel of your discourse to configure this app.
|
Use the admin panel of your discourse to configure this app.
|
||||||
|
|
||||||
|
### Configuring "Reply-By-Email"
|
||||||
|
|
||||||
|
* You should create a dedicated Yunohost user for Discourse whose mailbox will be used by the Discourse application. You can do this with `yunohost user create response`, for example. You should ensure that the email address is configured to be on your Discourse domain.
|
||||||
|
|
||||||
|
* You should then configure your Discourse `/var/www/discourse/config/discourse.conf` file with the correct SMTP configuration values. Please see [this comment](https://github.com/YunoHost-Apps/discourse_ynh/issues/2#issuecomment-409510325) for an explanation of what values to change. Please be aware, when you update the application, you will have to re-apply this configuration.
|
||||||
|
|
||||||
|
* You must enable the Pop3 configuration for Dovecot. See [this thread](https://forum.yunohost.org/t/how-to-enable-pop3-in-yunohost/1662/2) on how to do that. You can validate your configuration with `systemctl restart dovecot && dovecot -n`. Don't forget to open the ports you need (`995` is the default). You can validate that with `nmap -p 995 yunohostdomain.org`.
|
||||||
|
|
||||||
|
* You should then configure the Pop3 polling in the Discourse admin interface. Please see [this comment](https://meta.discourse.org/t/set-up-reply-via-email-support/14003) for how to do so. You will need to follow step 5 in that comment. You can specify your main Yunohost domain for the `pop3_polling_host`.
|
||||||
|
|
||||||
|
You should now be able to start testing. Try using the `/admin/email` "Send Test Email" and then view the "Sent" or "Skipped" etc. tabs. You should see a report on what happened with the email. You may also want to look in `/var/www/discourse/log/production.log` as well as `/var/www/mail.err`. You should perhaps also use [Rainloop](https://github.com/YunoHost-Apps/rainloop_ynh) or another Yunohost email client application to quickly test that both your user and the dedicated Yunohost Discourse user (`response@...`) is receiving mail.
|
||||||
|
|
||||||
## Documentation
|
## Documentation
|
||||||
|
|
||||||
* Official documentation: https://www.discourse.org/
|
* Official documentation: https://www.discourse.org/
|
||||||
|
@ -99,7 +111,7 @@ bash: BASH_XTRACEFD: 7: invalid value for trace file descriptor
|
||||||
cd /var/www/discourse
|
cd /var/www/discourse
|
||||||
sudo -i -u discourse RAILS_ENV=production bin/rake --trace plugin:install repo=https://github.com/discourse/discourse-solved (for example)
|
sudo -i -u discourse RAILS_ENV=production bin/rake --trace plugin:install repo=https://github.com/discourse/discourse-solved (for example)
|
||||||
sudo -i -u discourse RAILS_ENV=production bin/rake --trace assets:precompile
|
sudo -i -u discourse RAILS_ENV=production bin/rake --trace assets:precompile
|
||||||
systemctl restart discourse-puma
|
systemctl restart discourse
|
||||||
```
|
```
|
||||||
|
|
||||||
## Links
|
## Links
|
||||||
|
|
|
@ -10,3 +10,13 @@ index 2b53a91eb3..eec55647d5 100644
|
||||||
+ self.try_git(git_cmd, Discourse::VERSION::STRING)
|
+ self.try_git(git_cmd, Discourse::VERSION::STRING)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@@ -448,7 +448,7 @@ module Discourse
|
||||||
|
$last_commit_date ||=
|
||||||
|
begin
|
||||||
|
git_cmd = 'git log -1 --format="%ct"'
|
||||||
|
- seconds = self.try_git(git_cmd, nil)
|
||||||
|
+ seconds = '1563199245' # Note(decentral1se): Output from actual command in the v2.3.2 branch
|
||||||
|
seconds.nil? ? nil : DateTime.strptime(seconds, '%s')
|
||||||
|
end
|
||||||
|
end
|
Loading…
Add table
Reference in a new issue